Heray-Was-Here
Server : nginx/1.30.2
System : Linux elegant-dhawan.198-71-59-75.plesk.page 5.15.0-105-generic #115-Ubuntu SMP Mon Apr 15 09:52:04 UTC 2024 x86_64
User : realtyna_guys ( 10000)
PHP Version : 8.2.31
Disable Function : opcache_get_status
Directory :  /var/www/vhosts/agenttango.com/httpdocs/wp-content/boost-cache/static/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/vhosts/agenttango.com/httpdocs/wp-content/boost-cache/static/16d85313db.min.js
/*! jQuery UI - v1.13.3 - 2024-04-26
* https://jqueryui.com
* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";var t,e,i,n,W,C,o,s,r,l,a,h,u;function E(t,e,i){return[parseFloat(t[0])*(a.test(t[0])?e/100:1),parseFloat(t[1])*(a.test(t[1])?i/100:1)]}function L(t,e){return parseInt(x.css(t,e),10)||0}function N(t){return null!=t&&t===t.window}x.ui=x.ui||{},x.ui.version="1.13.3",
/*!
 * jQuery UI :data 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.extend(x.expr.pseudos,{data:x.expr.createPseudo?x.expr.createPseudo(function(e){return function(t){return!!x.data(t,e)}}):function(t,e,i){return!!x.data(t,i[3])}}),
/*!
 * jQuery UI Disable Selection 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}}),
/*!
 * jQuery UI Focusable 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.ui.focusable=function(t,e){var i,n,o,s=t.nodeName.toLowerCase();return"area"===s?(o=(i=t.parentNode).name,!(!t.href||!o||"map"!==i.nodeName.toLowerCase())&&0<(i=x("img[usemap='#"+o+"']")).length&&i.is(":visible")):(/^(input|select|textarea|button|object)$/.test(s)?(n=!t.disabled)&&(o=x(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===s&&t.href||e,n&&x(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(x(t)))},x.extend(x.expr.pseudos,{focusable:function(t){return x.ui.focusable(t,null!=x.attr(t,"tabindex"))}}),x.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):x(this[0].form)},
/*!
 * jQuery UI Form Reset Mixin 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.ui.formResetMixin={_formResetHandler:function(){var e=x(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");x.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(x.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}},x.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),
/*!
 * jQuery UI Support for jQuery core 1.8.x and newer 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 */
x.expr.pseudos||(x.expr.pseudos=x.expr[":"]),x.uniqueSort||(x.uniqueSort=x.unique),x.escapeSelector||(e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,i=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},x.escapeSelector=function(t){return(t+"").replace(e,i)}),x.fn.even&&x.fn.odd||x.fn.extend({even:function(){return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}}),
/*!
 * jQuery UI Keycode 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},
/*!
 * jQuery UI Labels 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+x.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},x.ui.plugin={add:function(t,e,i){var n,o=x.ui[t].prototype;for(n in i)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([e,i[n]])},call:function(t,e,i,n){var o,s=t.plugins[e];if(s&&(n||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(o=0;o<s.length;o++)t.options[s[o][0]]&&s[o][1].apply(t.element,i)}},
/*!
 * jQuery UI Position 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/position/
 */
W=Math.max,C=Math.abs,o=/left|center|right/,s=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,a=/%$/,h=x.fn.position,x.position={scrollbarWidth:function(){var t,e,i;return void 0!==n?n:(i=(e=x("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>")).children()[0],x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),n=t-i)},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?x.position.scrollbarWidth():0,height:e?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||window),i=N(e[0]),n=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:n,offset:!i&&!n?x(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(f){var c,d,p,g,m,v,y,w,b,_,t,e;return f&&f.of?(v="string"==typeof(f=x.extend({},f)).of?x(document).find(f.of):x(f.of),y=x.position.getWithinInfo(f.within),w=x.position.getScrollInfo(y),b=(f.collision||"flip").split(" "),_={},e=9===(e=(t=v)[0]).nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:N(e)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:e.preventDefault?{width:0,height:0,offset:{top:e.pageY,left:e.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()},v[0].preventDefault&&(f.at="left top"),d=e.width,p=e.height,m=x.extend({},g=e.offset),x.each(["my","at"],function(){var t,e,i=(f[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):s.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=s.test(i[1])?i[1]:"center",t=r.exec(i[0]),e=r.exec(i[1]),_[this]=[t?t[0]:0,e?e[0]:0],f[this]=[l.exec(i[0])[0],l.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===f.at[0]?m.left+=d:"center"===f.at[0]&&(m.left+=d/2),"bottom"===f.at[1]?m.top+=p:"center"===f.at[1]&&(m.top+=p/2),c=E(_.at,d,p),m.left+=c[0],m.top+=c[1],this.each(function(){var i,t,r=x(this),l=r.outerWidth(),a=r.outerHeight(),e=L(this,"marginLeft"),n=L(this,"marginTop"),o=l+e+L(this,"marginRight")+w.width,s=a+n+L(this,"marginBottom")+w.height,h=x.extend({},m),u=E(_.my,r.outerWidth(),r.outerHeight());"right"===f.my[0]?h.left-=l:"center"===f.my[0]&&(h.left-=l/2),"bottom"===f.my[1]?h.top-=a:"center"===f.my[1]&&(h.top-=a/2),h.left+=u[0],h.top+=u[1],i={marginLeft:e,marginTop:n},x.each(["left","top"],function(t,e){x.ui.position[b[t]]&&x.ui.position[b[t]][e](h,{targetWidth:d,targetHeight:p,elemWidth:l,elemHeight:a,collisionPosition:i,collisionWidth:o,collisionHeight:s,offset:[c[0]+u[0],c[1]+u[1]],my:f.my,at:f.at,within:y,elem:r})}),f.using&&(t=function(t){var e=g.left-h.left,i=e+d-l,n=g.top-h.top,o=n+p-a,s={target:{element:v,left:g.left,top:g.top,width:d,height:p},element:{element:r,left:h.left,top:h.top,width:l,height:a},horizontal:i<0?"left":0<e?"right":"center",vertical:o<0?"top":0<n?"bottom":"middle"};d<l&&C(e+i)<d&&(s.horizontal="center"),p<a&&C(n+o)<p&&(s.vertical="middle"),W(C(e),C(i))>W(C(n),C(o))?s.important="horizontal":s.important="vertical",f.using.call(this,t,s)}),r.offset(x.extend(h,{using:t}))})):h.apply(this,arguments)},x.ui.position={fit:{left:function(t,e){var i,n=e.within,o=n.isWindow?n.scrollLeft:n.offset.left,n=n.width,s=t.left-e.collisionPosition.marginLeft,r=o-s,l=s+e.collisionWidth-n-o;n<e.collisionWidth?0<r&&l<=0?(i=t.left+r+e.collisionWidth-n-o,t.left+=r-i):t.left=!(0<l&&r<=0)&&l<r?o+n-e.collisionWidth:o:0<r?t.left+=r:0<l?t.left-=l:t.left=W(t.left-s,t.left)},top:function(t,e){var i,n=e.within,n=n.isWindow?n.scrollTop:n.offset.top,o=e.within.height,s=t.top-e.collisionPosition.marginTop,r=n-s,l=s+e.collisionHeight-o-n;o<e.collisionHeight?0<r&&l<=0?(i=t.top+r+e.collisionHeight-o-n,t.top+=r-i):t.top=!(0<l&&r<=0)&&l<r?n+o-e.collisionHeight:n:0<r?t.top+=r:0<l?t.top-=l:t.top=W(t.top-s,t.top)}},flip:{left:function(t,e){var i=e.within,n=i.offset.left+i.scrollLeft,o=i.width,i=i.isWindow?i.scrollLeft:i.offset.left,s=t.left-e.collisionPosition.marginLeft,r=s-i,s=s+e.collisionWidth-o-i,l="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,a="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,h=-2*e.offset[0];r<0?((o=t.left+l+a+h+e.collisionWidth-o-n)<0||o<C(r))&&(t.left+=l+a+h):0<s&&(0<(n=t.left-e.collisionPosition.marginLeft+l+a+h-i)||C(n)<s)&&(t.left+=l+a+h)},top:function(t,e){var i=e.within,n=i.offset.top+i.scrollTop,o=i.height,i=i.isWindow?i.scrollTop:i.offset.top,s=t.top-e.collisionPosition.marginTop,r=s-i,s=s+e.collisionHeight-o-i,l="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,a="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,h=-2*e.offset[1];r<0?((o=t.top+l+a+h+e.collisionHeight-o-n)<0||o<C(r))&&(t.top+=l+a+h):0<s&&(0<(n=t.top-e.collisionPosition.marginTop+l+a+h-i)||C(n)<s)&&(t.top+=l+a+h)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}},x.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=(i=i||e.body).nodeName?i:e.body},x.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&x(t).trigger("blur")},
/*!
 * jQuery UI Scroll Parent 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=x(this);return(!i||"static"!==t.css("position"))&&n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:x(this[0].ownerDocument||document)},
/*!
 * jQuery UI Tabbable 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.extend(x.expr.pseudos,{tabbable:function(t){var e=x.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&x.ui.focusable(t,i)}}),
/*!
 * jQuery UI Unique ID 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.fn.extend({uniqueId:(u=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}});
/*!
 * jQuery UI Widget 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
var f,c=0,d=Array.prototype.hasOwnProperty,p=Array.prototype.slice;x.cleanData=(f=x.cleanData,function(t){for(var e,i,n=0;null!=(i=t[n]);n++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");f(t)}),x.widget=function(t,i,e){var n,o,s,r={},l=t.split(".")[0],a=l+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[a.toLowerCase()]=function(t){return!!x.data(t,a)},x[l]=x[l]||{},n=x[l][t],o=x[l][t]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},x.extend(o,n,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(s=new i).options=x.widget.extend({},s.options),x.each(e,function(e,n){function o(){return i.prototype[e].apply(this,arguments)}function s(t){return i.prototype[e].apply(this,t)}r[e]="function"!=typeof n?n:function(){var t,e=this._super,i=this._superApply;return this._super=o,this._superApply=s,t=n.apply(this,arguments),this._super=e,this._superApply=i,t}}),o.prototype=x.widget.extend(s,{widgetEventPrefix:n&&s.widgetEventPrefix||t},r,{constructor:o,namespace:l,widgetName:t,widgetFullName:a}),n?(x.each(n._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,o,e._proto)}),delete n._childConstructors):i._childConstructors.push(o),x.widget.bridge(t,o),o},x.widget.extend=function(t){for(var e,i,n=p.call(arguments,1),o=0,s=n.length;o<s;o++)for(e in n[o])i=n[o][e],d.call(n[o],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return t},x.widget.bridge=function(s,e){var r=e.prototype.widgetFullName||s;x.fn[s]=function(i){var t="string"==typeof i,n=p.call(arguments,1),o=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,r);return"instance"===i?(o=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+s+" widget instance"):(t=e[i].apply(e,n))!==e&&void 0!==t?(o=t&&t.jquery?o.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+s+" prior to initialization; attempted to call method '"+i+"'")}):o=void 0:(n.length&&(i=x.widget.extend.apply(null,[i].concat(n))),this.each(function(){var t=x.data(this,r);t?(t.option(i||{}),t._init&&t._init()):x.data(this,r,new e(i,this))})),o}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=c++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,n,o,s=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(s={},t=(i=t.split(".")).shift(),i.length){for(n=s[t]=x.widget.extend({},this.options[t]),o=0;o<i.length-1;o++)n[i[o]]=n[i[o]]||{},n=n[i[o]];if(t=i.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];s[t]=e}return this._setOptions(s),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,n;for(e in t)n=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&n&&n.length&&(i=x(n.get()),this._removeClass(n,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(o){var s=[],r=this;function t(t,e){for(var i,n=0;n<t.length;n++)i=r.classesElementLookup[t[n]]||x(),i=o.add?(function(){var i=[];o.element.each(function(t,e){x.map(r.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),r._on(x(i),{remove:"_untrackClassesElement"})}(),x(x.uniqueSort(i.get().concat(o.element.get())))):x(i.not(o.element).get()),r.classesElementLookup[t[n]]=i,s.push(t[n]),e&&o.classes[t[n]]&&s.push(o.classes[t[n]])}return(o=x.extend({element:this.element,classes:this.options.classes||{}},o)).keys&&t(o.keys.match(/\S+/g)||[],!0),o.extra&&t(o.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(i){var n=this;x.each(n.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(n.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,n){var o="string"==typeof t||null===t,e={extra:o?e:i,keys:o?t:e,element:o?this.element:t,add:n="boolean"==typeof n?n:i};return e.element.toggleClass(this._classes(e),n),this},_on:function(o,s,t){var r,l=this;"boolean"!=typeof o&&(t=s,s=o,o=!1),t?(s=r=x(s),this.bindings=this.bindings.add(s)):(t=s,s=this.element,r=this.widget()),x.each(t,function(t,e){function i(){if(o||!0!==l.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?l[e]:e).apply(l,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var t=t.match(/^([\w:-]*)\s*(.*)$/),n=t[1]+l.eventNamespace,t=t[2];t?r.on(n,t,i):s.on(n,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var n,o,s=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],o=e.originalEvent)for(n in o)n in e||(e[n]=o[n]);return this.element.trigger(e,i),!("function"==typeof s&&!1===s.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(s,r){x.Widget.prototype["_"+s]=function(e,t,i){var n,o=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||r:s;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),n=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),n&&x.effects&&x.effects.effect[o]?e[s](t):o!==s&&e[o]?e[o](t.duration,t.easing,i):e.queue(function(t){x(this)[s](),i&&i.call(e[0]),t()})}})});;
/*!
 * jQuery UI Mouse 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../ie","../version","../widget"],e):e(jQuery)}(function(o){"use strict";var n=!1;return o(document).on("mouseup",function(){n=!1}),o.widget("ui.mouse",{version:"1.13.3",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).on("click."+this.widgetName,function(e){if(!0===o.data(e.target,t.widgetName+".preventClickEvent"))return o.removeData(e.target,t.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){var t,i,s;if(!n)return this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),i=1===(this._mouseDownEvent=e).which,s=!("string"!=typeof(t=this).options.cancel||!e.target.nodeName)&&o(e.target).closest(this.options.cancel).length,i&&!s&&this._mouseCapture(e)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?e.preventDefault():(!0===o.data(e.target,this.widgetName+".preventClickEvent")&&o.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return t._mouseMove(e)},this._mouseUpDelegate=function(e){return t._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0)),!0},_mouseMove:function(e){if(this._mouseMoved){if(o.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&o.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})});;
/*!
 * jQuery UI Sortable 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../ie","../scroll-parent","../version","../widget"],t):t(jQuery)}(function(u){"use strict";return u.widget("ui.sortable",u.ui.mouse,{version:"1.13.3",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return e<=t&&t<e+i},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),u.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;0<=t;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,e){var i=null,s=!1,o=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(t),u(t.target).parents().each(function(){if(u.data(this,o.widgetName+"-item")===o)return i=u(this),!1}),!(i=u.data(t.target,o.widgetName+"-item")===o?u(t.target):i))||(this.options.handle&&!e&&(u(this.options.handle,i).find("*").addBack().each(function(){this===t.target&&(s=!0)}),!s)||(this.currentItem=i,this._removeCurrentsFromItems(),0)))},_mouseStart:function(t,e,i){var s,o,r=this.options;if((this.currentContainer=this).refreshPositions(),this.appendTo=u("parent"!==r.appendTo?r.appendTo:this.currentItem.parent()),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},u.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),r.cursorAt&&this._adjustOffsetFromHelper(r.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),this.scrollParent=this.placeholder.scrollParent(),u.extend(this.offset,{parent:this._getParentOffset()}),r.containment&&this._setContainment(),r.cursor&&"auto"!==r.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",r.cursor),this.storedStylesheet=u("<style>*{ cursor: "+r.cursor+" !important; }</style>").appendTo(o)),r.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",r.zIndex)),r.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",r.opacity)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(s=this.containers.length-1;0<=s;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return u.ui.ddmanager&&(u.ui.ddmanager.current=this),u.ui.ddmanager&&!r.dropBehaviour&&u.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(t),!0},_scroll:function(t){var e=this.options,i=!1;return this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<e.scrollSensitivity?this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop+e.scrollSpeed:t.pageY-this.overflowOffset.top<e.scrollSensitivity&&(this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop-e.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<e.scrollSensitivity?this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft+e.scrollSpeed:t.pageX-this.overflowOffset.left<e.scrollSensitivity&&(this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft-e.scrollSpeed)):(t.pageY-this.document.scrollTop()<e.scrollSensitivity?i=this.document.scrollTop(this.document.scrollTop()-e.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<e.scrollSensitivity&&(i=this.document.scrollTop(this.document.scrollTop()+e.scrollSpeed)),t.pageX-this.document.scrollLeft()<e.scrollSensitivity?i=this.document.scrollLeft(this.document.scrollLeft()-e.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<e.scrollSensitivity&&(i=this.document.scrollLeft(this.document.scrollLeft()+e.scrollSpeed))),i},_mouseDrag:function(t){var e,i,s,o,r=this.options;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),r.scroll&&!1!==this._scroll(t)&&(this._refreshItemPositions(!0),u.ui.ddmanager)&&!r.dropBehaviour&&u.ui.ddmanager.prepareOffsets(this,t),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},e=this.items.length-1;0<=e;e--)if(s=(i=this.items[e]).item[0],(o=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(s===this.currentItem[0]||this.placeholder[1===o?"next":"prev"]()[0]===s||u.contains(this.placeholder[0],s)||"semi-dynamic"===this.options.type&&u.contains(this.element[0],s))){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),u.ui.ddmanager&&u.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,e){var i,s,o,r;if(t)return u.ui.ddmanager&&!this.options.dropBehaviour&&u.ui.ddmanager.drop(this,t),this.options.revert?(s=(i=this).placeholder.offset(),r={},(o=this.options.axis)&&"x"!==o||(r.left=s.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(r.top=s.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,u(this.helper).animate(r,parseInt(this.options.revert,10)||500,function(){i._clear(t)})):this._clear(t,e),!1},cancel:function(){if(this.dragging){this._mouseUp(new u.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;0<=t;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),u.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?u(this.domPosition.prev).after(this.currentItem):u(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var t=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},u(t).each(function(){var t=(u(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);t&&i.push((e.key||t[1]+"[]")+"="+(e.key&&e.expression?t[1]:t[2]))}),!i.length&&e.key&&i.push(e.key+"="),i.join("&")},toArray:function(t){var e=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e.each(function(){i.push(u(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,o=s+this.helperProportions.height,r=t.left,n=r+t.width,h=t.top,a=h+t.height,l=this.offset.click.top,c=this.offset.click.left,l="x"===this.options.axis||h<s+l&&s+l<a,c="y"===this.options.axis||r<e+c&&e+c<n;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?l&&c:r<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<n&&h<s+this.helperProportions.height/2&&o-this.helperProportions.height/2<a},_intersectsWithPointer:function(t){var e="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),t="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width);return!(!e||!t)&&(e=this.dragDirection.vertical,t=this.dragDirection.horizontal,this.floating?"right"===t||"down"===e?2:1:e&&("down"===e?2:1))},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),t=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this.dragDirection.vertical,s=this.dragDirection.horizontal;return this.floating&&s?"right"===s&&t||"left"===s&&!t:i&&("down"===i&&e||"up"===i&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!=t&&(0<t?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!=t&&(0<t?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(t){var e,i,s,o,r=[],n=[],h=this._connectWith();if(h&&t)for(e=h.length-1;0<=e;e--)for(i=(s=u(h[e],this.document[0])).length-1;0<=i;i--)(o=u.data(s[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&n.push(["function"==typeof o.options.items?o.options.items.call(o.element):u(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);function a(){r.push(this)}for(n.push(["function"==typeof this.options.items?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):u(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),e=n.length-1;0<=e;e--)n[e][0].each(a);return u(r)},_removeCurrentsFromItems:function(){var i=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=u.grep(this.items,function(t){for(var e=0;e<i.length;e++)if(i[e]===t.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var e,i,s,o,r,n,h,a,l=this.items,c=[["function"==typeof this.options.items?this.options.items.call(this.element[0],t,{item:this.currentItem}):u(this.options.items,this.element),this]],p=this._connectWith();if(p&&this.ready)for(e=p.length-1;0<=e;e--)for(i=(s=u(p[e],this.document[0])).length-1;0<=i;i--)(o=u.data(s[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&(c.push(["function"==typeof o.options.items?o.options.items.call(o.element[0],t,{item:this.currentItem}):u(o.options.items,o.element),o]),this.containers.push(o));for(e=c.length-1;0<=e;e--)for(r=c[e][1],a=(n=c[e][i=0]).length;i<a;i++)(h=u(n[i])).data(this.widgetName+"-item",r),l.push({item:h,instance:r,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(t){for(var e,i,s=this.items.length-1;0<=s;s--)e=this.items[s],this.currentContainer&&e.instance!==this.currentContainer&&e.item[0]!==this.currentItem[0]||(i=this.options.toleranceElement?u(this.options.toleranceElement,e.item):e.item,t||(e.width=i.outerWidth(),e.height=i.outerHeight()),i=i.offset(),e.left=i.left,e.top=i.top)},refreshPositions:function(t){var e,i;if(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),this._refreshItemPositions(t),this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(e=this.containers.length-1;0<=e;e--)i=this.containers[e].element.offset(),this.containers[e].containerCache.left=i.left,this.containers[e].containerCache.top=i.top,this.containers[e].containerCache.width=this.containers[e].element.outerWidth(),this.containers[e].containerCache.height=this.containers[e].element.outerHeight();return this},_createPlaceholder:function(i){var s,o,r=(i=i||this).options;r.placeholder&&r.placeholder.constructor!==String||(s=r.placeholder,o=i.currentItem[0].nodeName.toLowerCase(),r.placeholder={element:function(){var t=u("<"+o+">",i.document[0]);return i._addClass(t,"ui-sortable-placeholder",s||i.currentItem[0].className)._removeClass(t,"ui-sortable-helper"),"tbody"===o?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),u("<tr>",i.document[0]).appendTo(t)):"tr"===o?i._createTrPlaceholder(i.currentItem,t):"img"===o&&t.attr("src",i.currentItem.attr("src")),s||t.css("visibility","hidden"),t},update:function(t,e){s&&!r.forcePlaceholderSize||(e.height()&&(!r.forcePlaceholderSize||"tbody"!==o&&"tr"!==o)||e.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),e.width())||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10))}}),i.placeholder=u(r.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),r.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(t,e){var i=this;t.children().each(function(){u("<td>&#160;</td>",i.document[0]).attr("colspan",u(this).attr("colspan")||1).appendTo(e)})},_contactContainers:function(t){for(var e,i,s,o,r,n,h,a,l,c=null,p=null,f=this.containers.length-1;0<=f;f--)u.contains(this.currentItem[0],this.containers[f].element[0])||(this._intersectsWith(this.containers[f].containerCache)?c&&u.contains(this.containers[f].element[0],c.element[0])||(c=this.containers[f],p=f):this.containers[f].containerCache.over&&(this.containers[f]._trigger("out",t,this._uiHash(this)),this.containers[f].containerCache.over=0));if(c)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(i=1e4,s=null,o=(a=c.floating||this._isFloating(this.currentItem))?"left":"top",r=a?"width":"height",l=a?"pageX":"pageY",e=this.items.length-1;0<=e;e--)u.contains(this.containers[p].element[0],this.items[e].item[0])&&this.items[e].item[0]!==this.currentItem[0]&&(n=this.items[e].item.offset()[o],h=!1,t[l]-n>this.items[e][r]/2&&(h=!0),Math.abs(t[l]-n)<i)&&(i=Math.abs(t[l]-n),s=this.items[e],this.direction=h?"up":"down");(s||this.options.dropOnEmpty)&&(this.currentContainer===this.containers[p]?this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1):(s?this._rearrange(t,s,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1))}},_createHelper:function(t){var e=this.options,t="function"==typeof e.helper?u(e.helper.apply(this.element[0],[t,this.currentItem])):"clone"===e.helper?this.currentItem.clone():this.currentItem;return t.parents("body").length||this.appendTo[0].appendChild(t[0]),t[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),t[0].style.width&&!e.forceHelperSize||t.width(this.currentItem.width()),t[0].style.height&&!e.forceHelperSize||t.height(this.currentItem.height()),t},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&u.ui.ie?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){var t;return"relative"===this.cssPosition?{top:(t=this.currentItem.position()).top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}:{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode),"document"!==i.containment&&"window"!==i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||(t=u(i.containment)[0],i=u(i.containment).offset(),e="hidden"!==u(t).css("overflow"),this.containment=[i.left+(parseInt(u(t).css("borderLeftWidth"),10)||0)+(parseInt(u(t).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(u(t).css("borderTopWidth"),10)||0)+(parseInt(u(t).css("paddingTop"),10)||0)-this.margins.top,i.left+(e?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(u(t).css("borderLeftWidth"),10)||0)-(parseInt(u(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(e?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(u(t).css("borderTopWidth"),10)||0)-(parseInt(u(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,e){e=e||this.position;var t="absolute"===t?1:-1,i="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(i[0].tagName);return{top:e.top+this.offset.relative.top*t+this.offset.parent.top*t-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:i.scrollTop())*t,left:e.left+this.offset.relative.left*t+this.offset.parent.left*t-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:i.scrollLeft())*t}},_generatePosition:function(t){var e=this.options,i=t.pageX,s=t.pageY,o="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,r=/(html|body)/i.test(o[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(s=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3])&&(s=this.containment[3]+this.offset.click.top),e.grid)&&(t=this.originalPageY+Math.round((s-this.originalPageY)/e.grid[1])*e.grid[1],s=!this.containment||t-this.offset.click.top>=this.containment[1]&&t-this.offset.click.top<=this.containment[3]?t:t-this.offset.click.top>=this.containment[1]?t-e.grid[1]:t+e.grid[1],t=this.originalPageX+Math.round((i-this.originalPageX)/e.grid[0])*e.grid[0],i=!this.containment||t-this.offset.click.left>=this.containment[0]&&t-this.offset.click.left<=this.containment[2]?t:t-this.offset.click.left>=this.containment[0]?t-e.grid[0]:t+e.grid[0]),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():r?0:o.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():r?0:o.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var o=this.counter;this._delay(function(){o===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function o(e,i,s){return function(t){s._trigger(e,t,i._uiHash(i))}}for(this.fromOutside&&!e&&s.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push(function(t){this._trigger("update",t,this._uiHash())}),this===this.currentContainer||e||(s.push(function(t){this._trigger("remove",t,this._uiHash())}),s.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer))),i=this.containers.length-1;0<=i;i--)e||s.push(o("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(o("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(i=0;i<s.length;i++)s[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===u.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var e=t||this;return{helper:e.helper,placeholder:e.placeholder||u([]),position:e.position,originalPosition:e.originalPosition,offset:e.positionAbs,item:e.currentItem,sender:t?t.element:null}}})});;
!function(t,e,i){"use strict";var s,n,o,r,a,l,h,c,d,u,p;t._realtyna={},t.fn.realtyna=function(e,i){if(t._realtyna.hasOwnProperty(e))return t._realtyna[e].init(t(this),i);console.log("WPL::Dependency Missing=>Realtyna "+e+" library is not available and can't initialize.")},t._realtyna.fn={},e.Realtyna=(s=[],n=[],{version:"1.3.9",shouldInit:!0,init:function(){Realtyna.initURLVariables()},initURLVariables:function(){for(var t=(s=e.location.href.slice(e.location.href.indexOf("?")+1).split("#"))[0].split("&"),i=0;i<t.length;++i){var o=t[i].split("=");n[o[0]]=o[1]}return!0},getHash:function(){return void 0!==s[1]&&s[1]},setHash:function(t,e){t=(e=e||"#")+t,history.pushState?history.pushState(null,null,t):location.hash=t},getQueryString:function(t){if(n.hasOwnProperty(t))return n[t]},getBrowserSizes:function(){var s=i;return{window:{height:t(e).height(),width:t(e).width()},document:{height:t(s).height(),width:function(){return Math.max(s.body.scrollHeight,s.documentElement.scrollHeight,s.body.offsetHeight,s.documentElement.offsetHeight,s.body.clientHeight,s.documentElement.clientHeight)}},browser:function(){var t={};return e.innerHeight?(t.height=e.innerHeight,t.width=e.innerWidth):s.all&&(t.height=s.body.clientHeight,t.width=s.body.clientWidth),t}}},isQuery:function(e){return e&&e.hasOwnProperty&&e instanceof t},isString:function(e){return e&&"string"===t.type(e)},isPercentage:function(t){return isString(t)&&t.indexOf("%")>0},isScrollable:function(t){return t&&!(t.style.overflow&&"hidden"===t.style.overflow)&&(t.clientWidth&&t.scrollWidth>t.clientWidth||t.clientHeight&&t.scrollHeight>t.clientHeight)},options2JSON:function(t){for(var e=t.split("|"),i={},s=/^true|false$/i,n=0;n<e.length;++n){var o=e[n].split(":");o[1].length>0&&!isNaN(o[1])?i[o[0]]=parseInt(o[1]):s.test(o[1])?i[o[0]]=/^true$/i.test(o[1]):i[o[0]]=o[1]}return i},setCookie:function(t,e,s,n,o,r){var a=new Date;a.setTime(a.getTime()),s&&(s=1e3*s*60*60*24);var l=new Date(a.getTime()+s);i.cookie=t+"="+escape(e)+(s?";expires="+l.toGMTString():"")+(n?";path="+n:"")+(o?";domain="+o:"")+(r?";secure":"")},getCookie:function(t){var e=i.cookie.indexOf(t+"="),s=e+t.length+1;if(!e&&t!=i.cookie.substring(0,t.length))return null;if(-1==e)return null;var n=i.cookie.indexOf(";",s);return-1==n&&(n=i.cookie.length),unescape(i.cookie.substring(s,n))},setLocal:function(t,e){return localStorage.setItem(t,e),!0},getLocal:function(t){return localStorage.getItem(t)},setSession:function(t,e){return sessionStorage.setItem(t,e),!0},getSession:function(t){return sessionStorage.getItem(t)},getClass:function(){return Array.prototype.slice.call(arguments).join(" ")},scrollTo:function(e,i,s){if(!e)return!1;if(!t(e).length)return!1;s=s||650,i||(i=0);var n,o=0;t("#wpadminbar").length&&(o=t("#wpadminbar").outerHeight()),n=t(e).eq(0).offset().top-o+i,t("html, body").animate({scrollTop:n},s)},isValidJson:function(t){try{JSON.parse(t)}catch(t){return!1}return!0},hex2rgba:function(t,e){var i,s,n;return"#"===t[0]&&(t=t.slice(1)),6===t.length?(i=parseInt(t.substring(0,2),16),s=parseInt(t.substring(2,4),16),n=parseInt(t.substring(4,6),16)):3===t.length&&(i=parseInt(t.substring(0,1)+t.substring(0,1),16),s=parseInt(t.substring(1,2)+t.substring(1,2),16),n=parseInt(t.substring(2,3)+t.substring(2,3),16)),"rgba("+i+","+s+","+n+","+e/100+")"}}),Realtyna.start=function(){return Realtyna.initializer(Realtyna)},Realtyna.initializer=function(t){var e=0;if(void 0===t)return!1;for(var i in t.hasOwnProperty("shouldInit")&&t.shouldInit&&t.hasOwnProperty("init")&&(t.init(),e++),t)t[i].hasOwnProperty("shouldInit")&&t[i].shouldInit&&t[i].hasOwnProperty("init")&&"prototype"!=i&&(e+=Realtyna.initializer(t[i]));return e},Realtyna.wpl={version:"2.0.0",shouldInit:!0,init:function(){},validate:function(t,e){for(var i=0;i<e.length;++i)if(!t.hasOwnProperty(e[i]))return!1;return!0}},Realtyna.regs={},Realtyna.options={},Realtyna.wpl.options={},Realtyna.options.ajaxloader={autoHide:40,coverTmpl:'<div class="realtyna-ajaxloader-cover"/>',coverStyle:{backgroundColor:"rgba(0,0,0,0.4)",position:"absolute",top:0,left:0,width:"100%",height:"100%",zIndex:2e8,display:"inline-block"}},Realtyna.wpl.options.tabs={tabSystemClass:".wpl-js-tab-system",tabsClass:".wpl-gen-tab-wp",tabContentsClass:".wpl-gen-tab-contents-wp",tabContentClass:".wpl-payment-content",tabActiveClass:"wpl-gen-tab-active",activeChildIndex:0},Realtyna.wpl.options.sidebar={attrContainer:"data-wpl-sidebar",attrTabs:"data-wpl-sidebar-tabs",attrContents:"data-wpl-sidebar-contents",tabPrefix:"wpl_slide_label_id",contentPrefix:"wpl_slide_container_id_",tabActiveClass:"wpl-gen-side-tab-active",showEffect:"animated fadeInDownSmall"},Realtyna.wpl.options.css={utilHidden:"wpl-util-hidden",utilShow:"wpl-util-show",actionMove:"wpl-icon-action-move"},Realtyna.wpl._messages=(o=!1,r=null,a=null,l=["msgBody"],{shouldInit:!1,init:function(e){if("undefined"!=typeof Handlebars){var i=t(e||"#wpl-tmpl-message").html();r=Handlebars.compile(i),a=t("#wpl-messages-wp"),o=!0}},isInit:function(){return o},showMessage:function(e){if(Realtyna.wpl.validate(e,l)){var i=t(r(e));return a.prepend(t(i).show().addClass("animated fadeIn")),!0}return!1}}),Realtyna.wpl._sidebars=(h=Realtyna.wpl.options.sidebar,{shouldInit:!0,init:function(){t("["+h.attrContainer+"]").each(function(e){var i=t(this),s=i.find("["+h.attrTabs+"]"),n=i.find("["+h.attrContents+"]");s.find("a").on("click",function(e){if(t(this).parent().hasClass(h.tabActiveClass))return!1;s.find("a").parent().removeClass(h.tabActiveClass),n.find(">").hide(),t(this).parent().addClass(h.tabActiveClass);var i=t(this).attr("href").slice(1);n.find("#"+h.contentPrefix+i).show().addClass(h.showEffect)});var o=!1;Realtyna.getHash()&&(o=n.find("#"+h.contentPrefix+Realtyna.getHash()).length>0),o?s.find("#"+h.tabPrefix+"_"+Realtyna.getHash()).trigger("click"):(s.find("a:eq(0)").attr("id")==h.tabPrefix+"10000"?s.find("a:eq(1)"):s.find("a:eq(0)")).trigger("click")})}}),Realtyna.libs={},Realtyna.wpl.showMessage=function(e){return!!Realtyna.wpl._messages.isInit()&&(e.hasOwnProperty("type")&&(e.hasButton=!1,"confirm"==e.type?(e.hasButton=!0,e.cssClass=" wpl-get-message-confirm"):"info"==e.type&&(e.cssClass=" wpl-get-message-info")),e.hasOwnProperty("defaultBtn")&&("yes"==e.defaultBtn?e.yesClass=" wpl-gen-message-btn-default":e.noClass=" wpl-gen-message-btn-default"),e.hasOwnProperty("onYes")&&(t.isFunction(e.onYes)||e.onYes),e.hasOwnProperty("onNo"),Realtyna.wpl._messages.showMessage(e))},Realtyna.ajaxLoader=(d=Realtyna.options.ajaxloader.coverTmpl,u=Realtyna.options.ajaxloader.coverStyle,{version:"2.0.1",_autoHide:function(){clearTimeout(c),c=setTimeout(function(){Realtyna.ajaxLoader.hide()},1e3*Realtyna.options.ajaxloader.autoHide)},show:function(e,i,s,n,o,r,a){var l=null,h=Realtyna.isQuery(e)?e:t(e),c="normal",p={left:"50%",top:"50%"},f=o||"#000",g=r||3,_=h.prop("tagName").toLowerCase();if(h.length>0&&!h.eq(0).data("wplHasSpin")){var m=t.fn.spin.presets={normal:{spinWidth:21,lines:20,length:5,width:2,radius:19,corners:0,rotate:0,direction:1,color:"#000",speed:1,trail:85,shadow:!1,hwaccel:!0,className:"realtyna-spin",zIndex:2e9,top:"50%",left:"50%"},tiny:{spinWidth:8,lines:17,length:0,width:2,radius:6,corners:1,rotate:0,direction:1,color:"#000",speed:1,trail:60,shadow:!1,hwaccel:!0,className:"realtyna-spin",zIndex:2e9,top:"50%",left:"50%"},full:{spinWidth:62,lines:30,length:12,width:2,radius:60,corners:1,rotate:0,direction:1,color:"#000",speed:1,trail:36,shadow:!1,hwaccel:!0,className:"realtyna-spin",zIndex:2e9,top:"50%",left:"50%"}};if(void 0===i||t.isPlainObject(i)?void 0!==i&&t.isPlainObject(i):t.fn.spin.presets.hasOwnProperty(i)&&(c=i),void 0!==n){if(n&&"input"!=_&&"select"!=_){var v=t(d),y=u;void 0!==a&&t.isPlainObject(a)&&(y=t.extend({},u,a)),v.css(y),h.prepend(v)}}else n=!1;if(void 0!==s)switch(s){case"leftIn":p.left=m[c].spinWidth+g+"px";break;case"leftOut":p.left=-1*(m[c].spinWidth+g)+"px";break;case"rightOut":p.left=Math.round(100+100*(m[c].spinWidth+g)/h.width())+"%";break;case"rightIn":p.left=Math.round(100-100*(m[c].spinWidth+g)/h.width())+"%"}var b=t.extend({},t.fn.spin.presets[c],p);if(b.color=f,"input"==_){var w=h.parent();w.data({wplHasSpin:!0,wplHasCover:n,wplCurrentPos:w.css("position")}),w.css("position","relative");var x=h.position(),C={width:h.outerWidth(),height:h.height()};if(void 0!==s)switch(b.top=x.top+C.height/2+m[c].spinWidth/2+"px",s){case"leftIn":b.left=x.left+m[c].spinWidth+g+"px";break;case"leftOut":b.left=x.left-m[c].spinWidth-g+"px";break;case"rightOut":b.left=x.left+C.width+m[c].spinWidth+g+"px";break;case"rightIn":b.left=x.left+C.width-m[c].spinWidth-g+"px"}l=w.spin(b)}else h.data({wplHasSpin:!0,wplHasCover:n,wplCurrentPos:h.css("position")}),h.css("position","relative"),l=h.spin(b);return Realtyna.ajaxLoader._autoHide(),l}return!1},hide:function(e){var i=0;if(void 0!==e&&e){var s=e;s.data("wplHasCover")&&s.find(".realtyna-ajaxloader-cover").remove(),s.spin(!1).removeData("wplHasSpin wplHasCover wplCurrentPos"),i++}else t(".realtyna-spin").each(function(e){var s=t(this).parent();s.data("wplHasCover")&&s.find(".realtyna-ajaxloader-cover").remove(),s.spin(!1).removeData("wplHasSpin wplHasCover wplCurrentPos"),i++});return clearTimeout(c),i||!1}}),t(function(){Realtyna.start()}),t._realtyna.fn.lightbox=function(){var s={minWidth:200,minHeight:130,maxWidth:9999,maxHeight:9999,width:800,height:500,title:"",autoSize:!0,zIndex:500001,position:"center",showLoading:!0,reloadPage:!1,clearContent:!0,multiple:!1,closeOnOverlay:!0,loading:{color:"#000"},addTo:"body",overlayClass:"",wrapperClass:"",contentClass:"",closeClass:"",ajaxType:"POST",ajaxDataType:"html",ajaxData:void 0,ajaxURL:void 0,cssClasses:{lock:"realtyna-lightbox-lock",overlay:"realtyna-lightbox-overlay",wrap:"realtyna-lightbox-wp",title:"realtyna-lightbox-title",content:"realtyna-lightbox-cnt",close:"realtyna-lightbox-close-btn",error:"realtyna-lightbox-error",ajax:"realtyna-lightbox-ajax",placeholder:"realtyna-lightbox-placeholder",textOnlyWrap:"realtyna-lightbox-text-wrap",textOnlyContainer:"realtyna-lightbox-text-cnt",rightPos:"realtyna-lightbox-right-pos"},effects:{fadeIn:"wpl-fx-fadeIn",fadeOut:"wpl-fx-fadeOut",showOverlay:"wpl-fx-fadeIn",showBox:"wpl-fx-fadeInBottom",hideBox:"wpl-fx-fadeOutBottom"},errors:{notFound:"Selected content not found!",unexpected:"An unexpected error happen. Please try again."},callbacks:{beforeOpen:function(){},afterOpen:function(){},afterShow:function(){},afterClose:function(){}}},n=this,o=null,r=Realtyna,a={},l=null,h=null,c=null,d=!1,u=!1,p=!1,f=null,g=null,_=null,m=null,v=null,y=null,b=null,w=null,x=null,C={overlay:"realtyna-js-lightbox-overlay",wrap:"realtyna-js-lightbox-wrapper",content:"realtyna-js-lightbox-content",closeBtn:"realtyna-js-lightbox-close"},j=t._realtyna.lightbox.fn={};function k(e){var i,s,n,o,l=r.getBrowserSizes().browser();if(a=function(e){var i=e.data("realtyna-lightbox-obj-opts"),s=j.getInlineOptions(e.attr("data-realtyna-lightbox-opts"));return t.extend(!0,{},i,s)}(e),d){var h=b.css("position");b.css({position:"absolute"}),a.autoSize?(o=b.not("script, style").eq(0).outerWidth(),n=b.not("script, style").eq(0).outerHeight()):(o=a.width,n=a.height),b.css({position:"static"===h?"":h}),"center"==a.position?(o=Math.min(o+2,a.maxWidth),n=Math.min(n+2,a.maxHeight),o=Math.max(o,a.minWidth),n=Math.max(n,a.minHeight),i=l.width/2-o/2,s=Math.max(l.height/2-n/2,40),u?t("body").hasClass("wpl_rtl")?g.css({height:a.autoSize?"auto":n,right:i,top:s,width:o}):g.css({height:a.autoSize?"auto":n,left:i,top:s,width:o}):(t("body").hasClass("wpl_rtl")?g.animate({right:i,top:s,width:o,height:n},450):g.animate({left:i,top:s,width:o,height:n},450),setTimeout(function(){n>a.minHeight&&(n=a.autoSize?"auto":n),g.css({height:n}),f.css({overflowY:"auto"}),g.trigger("onShow"),j.trigger("afterOpen")},600))):"right"==a.position&&(s=0,t("#wpadminbar").length&&(s=t("#wpadminbar").outerHeight()),t("body").hasClass("wpl_rtl")?(g.css({right:"100%",top:s,height:0===s?"100%":"calc(100% - "+s+"px)",width:o}).animate({marginRight:"-"+o},450),setTimeout(function(){g.trigger("onShow"),j.trigger("afterOpen")},600)):(g.css({left:"100%",top:s,height:0===s?"100%":"calc(100% - "+s+"px)",width:o}).animate({marginLeft:"-"+o},450),setTimeout(function(){g.trigger("onShow"),j.trigger("afterOpen")},600)))}else a.showLoading?t("body").hasClass("wpl_rtl")?"center"==a.position?g.css({width:100,height:100,right:l.width/2-50,top:l.height/2-50}):"right"==a.position&&g.css({width:100,height:"100%",right:"100%",top:0}).animate({marginRight:-100},100):"center"==a.position?g.css({width:100,height:100,left:l.width/2-50,top:l.height/2-50}):"right"==a.position&&g.css({width:100,height:"100%",left:"100%",top:0}).animate({marginLeft:-100},100):(o=a.width,n=a.height,"center"==a.position?(o=Math.min(o,a.maxWidth),n=Math.min(n,a.maxHeight),o=Math.max(o,a.minWidth),n=Math.max(n,a.minHeight),i=l.width/2-o/2,s=Math.max(l.height/2-n/2,40),t("body").hasClass("wpl_rtl")?g.css({height:a.autoSize?"auto":n,right:i,top:s,width:o,border:"none",boxShadow:"none"}):g.css({height:a.autoSize?"auto":n,left:i,top:s,width:o,border:"none",boxShadow:"none"})):"right"==a.position&&(s=0,t("#wpadminbar").length&&(s=t("#wpadminbar").outerHeight()),t("body").hasClass("wpl_rtl")?g.css({right:"100%",top:s,height:0===s?"100%":"calc(100% - "+s+"px)",width:o,border:"none",boxShadow:"none"}).animate({marginRight:"-"+o},100):g.css({left:"100%",top:s,height:0===s?"100%":"calc(100% - "+s+"px)",width:o,border:"none",boxShadow:"none"}).animate({marginLeft:"-"+o},100)));return!0}j._beforeOpen=[],j._afterOpen=[],j._afterShow=[],j._afterClose=[],j.open=function(s){p=!0,a=(s=s).data("realtyna-lightbox-obj-opts"),l=a.cssClasses,h=a.effects,c=l.placeholder,function(s,o){t("html").addClass(l.lock),f=t("<div />").attr("id",C.overlay).addClass(r.getClass(l.overlay,a.overlayClass)).css({zIndex:a.zIndex}),(g=t("<div />").attr("id",C.wrap).addClass(r.getClass(l.wrap,a.wrapperClass))).appendTo(f).addClass("center"==a.position?h.showBox:l.rightPos),(_=t("<div />").attr("id",C.closeBtn).addClass(r.getClass(l.close,a.closeClass))).hide().appendTo(g),(m=t("<div />").attr("id",C.content).addClass(r.getClass(l.content,a.contentClass))).appendTo(g),f.appendTo(a.addTo),function(s){t(f).on("click.realtyna-lightbox",function(e){var i=t(e.target);a.closeOnOverlay&&!i.hasClass(l.wrap)&&0==i.parents("#"+C.wrap).length&&n.close()}),t(_).on("click.realtyna-lightbox",function(t){t.preventDefault(),n.close()}),t(e).on("resize.realtyna-lightbox",function(){e.resizeEvt,t(e).on("resize.realtyna-lightbox",function(){"right"!==a.position&&(clearTimeout(e.resizeEvt),e.resizeEvt=setTimeout(function(){k(s)},250))})}),t(i).on("keydown.realtyna-lightbox",function(t){a.closeOnOverlay&&27===(t.which||t.keyCode)&&(t.preventDefault(),n.close())})}(s),j.trigger("beforeOpen"),k(s),a.showLoading&&(v=r.ajaxLoader.show(g,"normal","center",!1,a.loading.color));o.call()}(s,function(){switch(function(e){var i;void 0!==e.attr("href")?i=e.attr("href"):void 0!==e.attr("data-realtyna-href")?i=e.attr("data-realtyna-href"):t._realtyna.lightbox.close();if(i.length>0)return"#"==i[0]?"inline":"ajax"}(s)){case"inline":!function(e){if(w=e.attr("href")||e.attr("data-realtyna-href"),!/^#[a-z]+[\w-]*$/gi.test(w))return;if(0===(y=t(w)).length)return void j._error(e,a.errors.notFound);y.data(c)||y.data(c,t('<div class="'+c+'"></div>').insertAfter(y).hide());y=y.show().invisible().detach(),d=!0,t(m).append(y),g.bind("onReset",function(){t(this).find(y).length&&(a.autoSize&&g.height(y.outerHeight()),y.hide().replaceAll(y.data(c)).data(c,!1),a.clearContent&&y.html(""))}),g.bind("onShow",function(){y.makevisible().hide().fadeIn(),_.fadeIn(),r.ajaxLoader.hide(v),p=!1,u=!0,j.trigger("afterShow")}),x=setInterval(function(){y.html().length>0&&(clearInterval(x),0==y.children().length&&(y.wrapInner('<div class="'+a.cssClasses.textOnlyContainer+'"/>'),y.prepend('<h2 class="'+a.cssClasses.title+'">'+a.title+"</h2>"),y.wrapInner('<div class="'+a.cssClasses.textOnlyWrap+'"/>')),0!=y.find("."+a.cssClasses.title).length&&0==y.find("."+a.cssClasses.textOnlyContainer).length&&y.wrapInner('<div class="'+a.cssClasses.textOnlyContainer+'"/>'),0==y.find("."+a.cssClasses.title).length&&0==y.find("h2").length&&y.prepend('<h2 class="'+a.cssClasses.title+'">'+a.title+"</h2>"),0==y.find("."+a.cssClasses.textOnlyWrap).length&&y.wrapInner('<div class="'+a.cssClasses.textOnlyWrap+'"/>'),b=y.children(),k(e))},300)}(s);break;case"ajax":!function(e){var i=e.attr("data-realtyna-lightbox-data")||{};void 0!==a.ajaxData&&(i=a.ajaxData);w=e.attr("href")||e.attr("data-realtyna-href"),void 0!==a.ajaxURL&&(w=a.ajaxURL);t.ajax({type:a.ajaxType,dataType:a.ajaxDataType,url:w,data:i,error:function(t,i){j._error(e,a.errors.unexpected)},success:function(i,s){"success"===s&&(y=t("<div/>").addClass(l.ajax).html(i),b=y.children(),d=!0,j.trigger("beforeOpen"),m.append(y.show().invisible()),k(e))}}),g.bind("onShow",function(){y.makevisible().hide().fadeIn(),_.fadeIn(),r.ajaxLoader.hide(v),p=!1,u=!0,j.trigger("afterShow")})}(s);break;default:return!1}})},j.trigger=function(t){var e=a.callbacks,i=j["_"+t];e.hasOwnProperty(t)&&null!==e[t]&&i.unshift(e[t]);for(var s=0;s<i.length;++s)i[s].call();return!0},j.getInlineOptions=function(t){return!!t&&r.options2JSON(t)},j._error=function(e,i){(b=t("<div/>").text(i).addClass(l.error)).invisible().appendTo(m),d=!0,j.trigger("beforeOpen"),k(e),g.unbind("onShow").bind("onShow",function(){b.makevisible().hide().fadeIn(),r.ajaxLoader.hide(v),j.trigger("afterShow"),p=!1,u=!0})},this.initialize=function(e,i,n){return o=n,void 0!==i&&i&&o.each(function(){if(!t(this).data("realtyna-lightbox-obj-opts")){var i=t.extend(!0,{},s,e),n=j.getInlineOptions(t(this).attr("data-realtyna-lightbox-opts"));i=t.extend(!0,{},i,n),t(this).data("realtyna-lightbox-obj-opts",i),t(this).on("click.realtyna-lightbox",function(e){p||(e.preventDefault(),j.open(t(this),e))})}}),this},this.open=function(e,i){var s=i||{};return o=r.isQuery(e)?e:t(e),n.initialize(s,!0,o),j.open(o)},this.close=function(){return!!d&&(g.trigger("onReset"),d=!1,u=!1,p=!1,j._beforeOpen=[],j._afterOpen=[],j._afterShow=[],j._afterClose=[],t(g).removeClass(h.showBox+" "+a.position),"center"==a.position?t(g).addClass(h.hideBox):"right"==a.position&&t(g).animate({marginleft:0},450),t(f).fadeOut(600,function(){t(e).off("resize.realtyna-lightbox"),t(i).off("keydown.realtyna-lightbox"),t(this).remove(),j.trigger("afterClose"),t("html").removeClass(l.lock),a.reloadPage&&location.reload()}),!0)},this.on=function(t,e){var i="_"+t;return j.hasOwnProperty(i)&&j[i].push(e),!0}},t._realtyna.lightbox={version:"1.9.6.6",init:function(e,i){return!!e&&(p||(p=new t._realtyna.fn.lightbox,this.open=p.open,this.on=p.on,this.close=p.close),p.initialize(i,!0,e))},initObject:function(){return p||(p=new t._realtyna.fn.lightbox,this.open=p.open,this.on=p.on,this.close=p.close),p},open:null,on:null,close:null},t._realtyna.tagging={version:"1.1.1"},t._realtyna.tagging.init=function(e,i){var s,n=Realtyna,o=e,r='<ul class="wpl-gen-tagging-wp"><li class="wpl-gen-tagging-input-wp"></li><li class="wpl-gen-tagging-values-wp"><input class="wpl-gen-tagging-values" type="hidden" /></li></ul>',a='<li class="wpl-gen-tagging-tag"><span class="wpl-gen-tagging-title"></span><span class="wpl-gen-tagging-close-btn"></span></li>';s=t.extend({},{maxWidth:"auto",sortable:!0},i);var l=t._realtyna.tagging.fn={};l.generateValue=function(e,i){var s=e.find("li").not(".wpl-gen-tagging-input-wp,.wpl-gen-tagging-values-wp").find(".wpl-gen-tagging-title"),n=[];s.each(function(){n.push(t(this).text())}),e.find(".wpl-gen-tagging-values").val(JSON.stringify(n)).trigger("onchange"),void 0===i&&(i=!0),i&&e.find(".wpl-gen-tagging-values").trigger("onchange")},l.createItem=function(e,i,s){var n;void 0===s&&(s=!0),i.find(".wpl-gen-tagging-input-wp").before(a),(n=i.find(".wpl-gen-tagging-input-wp").prev()).find(".wpl-gen-tagging-title").text(e),s&&(l.generateValue(i,s),i.sortable("refresh")),n.find(".wpl-gen-tagging-close-btn").on("click",function(e){e.preventDefault();var s=t(this).parent();void 0===s.data("press-count")&&s.data("press-count",1),1==s.data("press-count")?(s.addClass("wpl-gen-tagging-will-remove"),s.data("press-count",2)):2==s.data("press-count")&&(s.children().fadeOut(300),s.animate({width:"toggle"},250,function(){t(this).remove(),l.generateValue(i)}))})},l.initialize=function(t){var e;if(t.after(r),(e=t.next()).css({maxWidth:s.maxWidth}),t=t.detach(),e.find(".wpl-gen-tagging-input-wp").append(t),e.find(".wpl-gen-tagging-values").attr({name:t.attr("name"),id:t.attr("id"),value:t.val(),onchange:t.attr("onchange")}),t.val().length>0){var i=t.val();if(n.isValidJson(i)){i=JSON.parse(i);for(var o=0;o<i.length;++o)l.createItem(i[o],e,!1)}}e.sortable({axis:"x",items:".wpl-gen-tagging-tag",handle:".wpl-gen-tagging-title",placeholder:"wpl-util-placeholder",update:function(t,i){l.generateValue(e)}}),t.attr({name:null,id:null,onchange:null,value:""}),e.on("click",function(){t.focus()}),t.on("keypress",function(i){13==i.which&&""!==t.val()?(i.preventDefault(),l.createItem(t.val(),e),t.attr("name",""),t.val(""),e.find(".wpl-gen-tagging-will-remove").data("press-count",1).removeClass("wpl-gen-tagging-will-remove")):124==i.which&&i.preventDefault()}),t.on("keyup",function(i){8==i.which&&0==t.val().length&&e.find(".wpl-gen-tagging-input-wp").prev().find(".wpl-gen-tagging-close-btn").trigger("click")})},o.each(function(){l.initialize(t(this))})},t.fn.makevisible=function(){return this.css("visibility","visible")},t.fn.invisible=function(){return this.css("visibility","hidden")},t.fn.visibilityToggle=function(){return this.css("visibility",function(t,e){return"visible"==e?"hidden":"visible"})}}(jQuery,window,document),function(){var t,e,i,s,n={}.hasOwnProperty,o=function(t,e){function i(){this.constructor=t}for(var s in e)n.call(e,s)&&(t[s]=e[s]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t};(s=function(){function t(){this.options_index=0,this.parsed=[]}return t.prototype.add_node=function(t){return"OPTGROUP"===t.nodeName.toUpperCase()?this.add_group(t):this.add_option(t)},t.prototype.add_group=function(t){var e,i,s,n,o,r;for(e=this.parsed.length,this.parsed.push({array_index:e,group:!0,label:this.escapeExpression(t.label),children:0,disabled:t.disabled}),r=[],s=0,n=(o=t.childNodes).length;n>s;s++)i=o[s],r.push(this.add_option(i,e,t.disabled));return r},t.prototype.add_option=function(t,e,i){return"OPTION"===t.nodeName.toUpperCase()?(""!==t.text?(null!=e&&(this.parsed[e].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:t.value,text:t.text,html:t.innerHTML,selected:t.selected,disabled:!0===i?i:t.disabled,group_array_index:e,classes:t.className,style:t.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1):void 0},t.prototype.escapeExpression=function(t){var e,i;return null==t||!1===t?"":/[\&\<\>\"\'\`]/.test(t)?(e={"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},i=/&(?!\w+;)|[\<\>\"\'\`]/g,t.replace(i,function(t){return e[t]||"&amp;"})):t},t}()).select_to_array=function(t){var e,i,n,o,r;for(i=new s,n=0,o=(r=t.childNodes).length;o>n;n++)e=r[n],i.add_node(e);return i.parsed},e=function(){function t(e,i){this.form_field=e,this.options=null!=i?i:{},t.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers())}return t.prototype.set_default_values=function(){var t=this;return this.click_test_action=function(e){return t.test_active_click(e)},this.activate_action=function(e){return t.activate_field(e)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.result_single_selected=null,this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text&&this.options.allow_single_deselect,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null==this.options.enable_split_word_search||this.options.enable_split_word_search,this.group_search=null==this.options.group_search||this.options.group_search,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null==this.options.single_backstroke_delete||this.options.single_backstroke_delete,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null==this.options.display_selected_options||this.options.display_selected_options,this.display_disabled_options=null==this.options.display_disabled_options||this.options.display_disabled_options},t.prototype.set_default_text=function(){return this.default_text=this.form_field.getAttribute("data-placeholder")?this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.options.placeholder_text_multiple||this.options.placeholder_text||t.default_multiple_text:this.options.placeholder_text_single||this.options.placeholder_text||t.default_single_text,this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||t.default_no_result_text},t.prototype.mouse_enter=function(){return this.mouse_on_container=!0},t.prototype.mouse_leave=function(){return this.mouse_on_container=!1},t.prototype.input_focus=function(){var t=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return t.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},t.prototype.input_blur=function(){var t=this;return this.mouse_on_container?void 0:(this.active_field=!1,setTimeout(function(){return t.blur_test()},100))},t.prototype.results_option_build=function(t){var e,i,s,n,o;for(e="",s=0,n=(o=this.results_data).length;n>s;s++)e+=(i=o[s]).group?this.result_add_group(i):this.result_add_option(i),(null!=t?t.first:void 0)&&(i.selected&&this.is_multiple?this.choice_build(i):i.selected&&!this.is_multiple&&this.single_set_selected_text(i.text));return e},t.prototype.result_add_option=function(t){var e,i;return t.search_match&&this.include_option_in_results(t)?(e=[],t.disabled||t.selected&&this.is_multiple||e.push("active-result"),!t.disabled||t.selected&&this.is_multiple||e.push("disabled-result"),t.selected&&e.push("result-selected"),null!=t.group_array_index&&e.push("group-option"),""!==t.classes&&e.push(t.classes),i=""!==t.style.cssText?' style="'+t.style+'"':"",'<li class="'+e.join(" ")+'"'+i+' data-option-array-index="'+t.array_index+'">'+t.search_text+"</li>"):""},t.prototype.result_add_group=function(t){return(t.search_match||t.group_match)&&t.active_options>0?'<li class="group-result">'+t.search_text+"</li>":""},t.prototype.results_update_field=function(){return this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.result_single_selected=null,this.results_build(),this.results_showing?this.winnow_results():void 0},t.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},t.prototype.results_search=function(){return this.results_showing?this.winnow_results():this.results_show()},t.prototype.winnow_results=function(){var t,e,i,s,n,o,r,a,l,h,c,d,u;for(this.no_results_clear(),n=0,t=(r=this.get_search_text()).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),s=this.search_contains?"":"^",i=new RegExp(s+t,"i"),h=new RegExp(t,"i"),c=0,d=(u=this.results_data).length;d>c;c++)(e=u[c]).search_match=!1,o=null,this.include_option_in_results(e)&&(e.group&&(e.group_match=!1,e.active_options=0),null!=e.group_array_index&&this.results_data[e.group_array_index]&&(0===(o=this.results_data[e.group_array_index]).active_options&&o.search_match&&(n+=1),o.active_options+=1),(!e.group||this.group_search)&&(e.search_text=e.group?e.label:e.html,e.search_match=this.search_string_match(e.search_text,i),e.search_match&&!e.group&&(n+=1),e.search_match?(r.length&&(a=e.search_text.search(h),l=e.search_text.substr(0,a+r.length)+"</em>"+e.search_text.substr(a+r.length),e.search_text=l.substr(0,a)+"<em>"+l.substr(a)),null!=o&&(o.group_match=!0)):null!=e.group_array_index&&this.results_data[e.group_array_index].search_match&&(e.search_match=!0)));return this.result_clear_highlight(),1>n&&r.length?(this.update_results_content(""),this.no_results(r)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},t.prototype.search_string_match=function(t,e){var i,s,n,o;if(e.test(t))return!0;if(this.enable_split_word_search&&(t.indexOf(" ")>=0||0===t.indexOf("["))&&(s=t.replace(/\[|\]/g,"").split(" ")).length)for(n=0,o=s.length;o>n;n++)if(i=s[n],e.test(i))return!0},t.prototype.choices_count=function(){var t,e,i;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,t=0,e=(i=this.form_field.options).length;e>t;t++)i[t].selected&&(this.selected_option_count+=1);return this.selected_option_count},t.prototype.choices_click=function(t){return t.preventDefault(),this.results_showing||this.is_disabled?void 0:this.results_show()},t.prototype.keyup_checker=function(t){var e,i;switch(e=null!=(i=t.which)?i:t.keyCode,this.search_field_scale(),e){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(t.preventDefault(),this.results_showing)return this.result_select(t);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},t.prototype.container_width=function(){return null!=this.options.width?this.options.width:this.form_field.offsetWidth+"px"},t.prototype.include_option_in_results=function(t){return!(this.is_multiple&&!this.display_selected_options&&t.selected)&&(!(!this.display_disabled_options&&t.disabled)&&!t.empty)},t.browser_is_supported=function(){return true;},t.default_multiple_text="Select Some Options",t.default_single_text="Select an Option",t.default_no_result_text="No results match",t}(),(t=jQuery).fn.extend({chosen:function(s){return e.browser_is_supported()?this.each(function(){var e,n;n=(e=t(this)).data("chosen"),"destroy"===s&&n?n.destroy():n||e.data("chosen",new i(this,s))}):this}}),i=function(i){function n(){return n.__super__.constructor.apply(this,arguments)}return o(n,e),n.prototype.setup=function(){return this.form_field_jq=t(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")},n.prototype.set_up_html=function(){var e,i;return(e=["chosen-container"]).push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&e.push(this.form_field.className),this.is_rtl&&e.push("chosen-rtl"),i={class:e.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.form_field.id.length&&(i.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=t("<div />",i),this.is_multiple?this.container.html('<ul class="chosen-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chosen-drop"><ul class="chosen-results"></ul></div>'):this.container.html('<a class="chosen-single chosen-default" tabindex="-1"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off" /></div><ul class="chosen-results"></ul></div>'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior(),this.form_field_jq.trigger("chosen:ready",{chosen:this})},n.prototype.register_observers=function(){var t=this;return this.container.bind("mousedown.chosen",function(e){t.container_mousedown(e)}),this.container.bind("mouseup.chosen",function(e){t.container_mouseup(e)}),this.container.bind("mouseenter.chosen",function(e){t.mouse_enter(e)}),this.container.bind("mouseleave.chosen",function(e){t.mouse_leave(e)}),this.search_results.bind("mouseup.chosen",function(e){t.search_results_mouseup(e)}),this.search_results.bind("mouseover.chosen",function(e){t.search_results_mouseover(e)}),this.search_results.bind("mouseout.chosen",function(e){t.search_results_mouseout(e)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(e){t.search_results_mousewheel(e)}),this.form_field_jq.bind("chosen:updated.chosen",function(e){t.results_update_field(e)}),this.form_field_jq.bind("chosen:activate.chosen",function(e){t.activate_field(e)}),this.form_field_jq.bind("chosen:open.chosen",function(e){t.container_mousedown(e)}),this.search_field.bind("blur.chosen",function(e){t.input_blur(e)}),this.search_field.bind("keyup.chosen",function(e){t.keyup_checker(e)}),this.search_field.bind("keydown.chosen",function(e){t.keydown_checker(e)}),this.search_field.bind("focus.chosen",function(e){t.input_focus(e)}),this.is_multiple?this.search_choices.bind("click.chosen",function(e){t.choices_click(e)}):this.container.bind("click.chosen",function(t){t.preventDefault()})},n.prototype.destroy=function(){return t(document).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},n.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_action))},n.prototype.container_mousedown=function(e){return this.is_disabled||(e&&"mousedown"===e.type&&!this.results_showing&&e.preventDefault(),null!=e&&t(e.target).hasClass("search-choice-close"))?void 0:(this.active_field?this.is_multiple||!e||t(e.target)[0]!==this.selected_item[0]&&!t(e.target).parents("a.chosen-single").length||(e.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),t(document).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},n.prototype.container_mouseup=function(t){return"ABBR"!==t.target.nodeName||this.is_disabled?void 0:this.results_reset(t)},n.prototype.search_results_mousewheel=function(t){var e,i,s;return null!=(e=-(null!=(i=t.originalEvent)?i.wheelDelta:void 0)||(null!=(s=t.originialEvent)?s.detail:void 0))?(t.preventDefault(),"DOMMouseScroll"===t.type&&(e*=40),this.search_results.scrollTop(e+this.search_results.scrollTop())):void 0},n.prototype.blur_test=function(){return!this.active_field&&this.container.hasClass("chosen-container-active")?this.close_field():void 0},n.prototype.close_field=function(){return t(document).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},n.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},n.prototype.test_active_click=function(e){return this.container.is(t(e.target).closest(".chosen-container"))?this.active_field=!0:this.close_field()},n.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=s.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},n.prototype.result_do_highlight=function(t){var e,i,s,n,o;if(t.length){if(this.result_clear_highlight(),this.result_highlight=t,this.result_highlight.addClass("highlighted"),n=(s=parseInt(this.search_results.css("maxHeight"),10))+(o=this.search_results.scrollTop()),(e=(i=this.result_highlight.position().top+this.search_results.scrollTop())+this.result_highlight.outerHeight())>=n)return this.search_results.scrollTop(e-s>0?e-s:0);if(o>i)return this.search_results.scrollTop(i)}},n.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},n.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results())},n.prototype.update_results_content=function(t){return this.search_results.html(t)},n.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},n.prototype.set_tab_index=function(){var t;return this.form_field.tabIndex?(t=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=t):void 0},n.prototype.set_label_behavior=function(){var e=this;return this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=t("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0?this.form_field_label.bind("click.chosen",function(t){return e.is_multiple?e.container_mousedown(t):e.activate_field()}):void 0},n.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},n.prototype.search_results_mouseup=function(e){var i;return(i=t(e.target).hasClass("active-result")?t(e.target):t(e.target).parents(".active-result").first()).length?(this.result_highlight=i,this.result_select(e),this.search_field.focus()):void 0},n.prototype.search_results_mouseover=function(e){var i;return(i=t(e.target).hasClass("active-result")?t(e.target):t(e.target).parents(".active-result").first())?this.result_do_highlight(i):void 0},n.prototype.search_results_mouseout=function(e){return t(e.target).hasClass("active-result")?this.result_clear_highlight():void 0},n.prototype.choice_build=function(e){var i,s,n=this;return i=t("<li />",{class:"search-choice"}).html("<span>"+e.html+"</span>"),e.disabled?i.addClass("search-choice-disabled"):((s=t("<a />",{class:"search-choice-close","data-option-array-index":e.array_index})).bind("click.chosen",function(t){return n.choice_destroy_link_click(t)}),i.append(s)),this.search_container.before(i)},n.prototype.choice_destroy_link_click=function(e){return e.preventDefault(),e.stopPropagation(),this.is_disabled?void 0:this.choice_destroy(t(e.target))},n.prototype.choice_destroy=function(t){return this.result_deselect(t[0].getAttribute("data-option-array-index"))?(this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1&&this.results_hide(),t.parents("li").first().remove(),this.search_field_scale()):void 0},n.prototype.results_reset=function(){return this.form_field.options[0].selected=!0,this.selected_option_count=null,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field?this.results_hide():void 0},n.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},n.prototype.result_select=function(t){var e,i,s;return this.result_highlight?(e=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?e.removeClass("active-result"):(this.result_single_selected&&(this.result_single_selected.removeClass("result-selected"),s=this.result_single_selected[0].getAttribute("data-option-array-index"),this.results_data[s].selected=!1),this.result_single_selected=e),e.addClass("result-selected"),(i=this.results_data[e[0].getAttribute("data-option-array-index")]).selected=!0,this.form_field.options[i.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(i):this.single_set_selected_text(i.text),(t.metaKey||t.ctrlKey)&&this.is_multiple||this.results_hide(),this.search_field.val(""),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[i.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,this.search_field_scale())):void 0},n.prototype.single_set_selected_text=function(t){return null==t&&(t=this.default_text),t===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").text(t)},n.prototype.result_deselect=function(t){var e;return e=this.results_data[t],!this.form_field.options[e.options_index].disabled&&(e.selected=!1,this.form_field.options[e.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[e.options_index].value}),this.search_field_scale(),!0)},n.prototype.single_deselect_control_build=function(){return this.allow_single_deselect?(this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")):void 0},n.prototype.get_search_text=function(){return this.search_field.val()===this.default_text?"":t("<div/>").text(t.trim(this.search_field.val())).html()},n.prototype.winnow_results_set_highlight=function(){var t,e;return null!=(t=(e=this.is_multiple?[]:this.search_results.find(".result-selected.active-result")).length?e.first():this.search_results.find(".active-result").first())?this.result_do_highlight(t):void 0},n.prototype.no_results=function(e){var i;return(i=t('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>')).find("span").first().html(e),this.search_results.append(i)},n.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},n.prototype.keydown_arrow=function(){var t;return this.results_showing&&this.result_highlight?(t=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(t):void 0:this.results_show()},n.prototype.keyup_arrow=function(){var t;return this.results_showing||this.is_multiple?this.result_highlight?(t=this.result_highlight.prevAll("li.active-result")).length?this.result_do_highlight(t.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight()):void 0:this.results_show()},n.prototype.keydown_backstroke=function(){var t;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(t=this.search_container.siblings("li.search-choice").last()).length&&!t.hasClass("search-choice-disabled")?(this.pending_backstroke=t,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0},n.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},n.prototype.keydown_checker=function(t){var e,i;switch(e=null!=(i=t.which)?i:t.keyCode,this.search_field_scale(),8!==e&&this.pending_backstroke&&this.clear_backstroke(),e){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(t),this.mouse_on_container=!1;break;case 13:t.preventDefault();break;case 38:t.preventDefault(),this.keyup_arrow();break;case 40:t.preventDefault(),this.keydown_arrow()}},n.prototype.search_field_scale=function(){var e,i,s,n,o,r,a,l;if(this.is_multiple){for(0,r=0,n="position:absolute; left: -1000px; top: -1000px; display:none;",a=0,l=(o=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"]).length;l>a;a++)n+=(s=o[a])+":"+this.search_field.css(s)+";";return(e=t("<div />",{style:n})).text(this.search_field.val()),t("body").append(e),r=e.width()+25,e.remove(),r>(i=this.container.outerWidth())-10&&(r=i-10),this.search_field.css({width:r+"px"})}},n}()}.call(this),function(t,e,i){!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):jQuery&&!jQuery.fn.qtip&&t(jQuery)}(function(s){"use strict";function n(t,e,i,n){this.id=i,this.target=t,this.tooltip=O,this.elements={target:t},this._id=Q+"-"+i,this.timers={img:{}},this.options=e,this.plugins={},this.cache={event:{},target:s(),disabled:S,attr:n,onTooltip:S,lastClass:""},this.rendered=this.destroyed=this.disabled=this.waiting=this.hiddenDuringWait=this.positioning=this.triggering=S}function o(t){return t===O||"object"!==s.type(t)}function r(t){return!(s.isFunction(t)||t&&t.attr||t.length||"object"===s.type(t)&&(t.jquery||t.then))}function a(t){var e,i,n,a;return o(t)?S:(o(t.metadata)&&(t.metadata={type:t.metadata}),"content"in t&&(o(e=t.content)||e.jquery||e.done?e=t.content={text:i=r(e)?S:e}:i=e.text,"ajax"in e&&(n=e.ajax,a=n&&n.once!==S,delete e.ajax,e.text=function(t,e){var o=i||s(this).attr(e.options.content.attr)||"Loading...",r=s.ajax(s.extend({},n,{context:e})).then(n.success,O,n.error).then(function(t){return t&&a&&e.set("content.text",t),t},function(t,i,s){e.destroyed||0===t.status||e.set("content.text",i+": "+s)});return a?o:(e.set("content.text",o),r)}),"title"in e&&(s.isPlainObject(e.title)&&(e.button=e.title.button,e.title=e.title.text),r(e.title||S)&&(e.title=S))),"position"in t&&o(t.position)&&(t.position={my:t.position,at:t.position}),"show"in t&&o(t.show)&&(t.show=t.show.jquery?{target:t.show}:t.show===I?{ready:I}:{event:t.show}),"hide"in t&&o(t.hide)&&(t.hide=t.hide.jquery?{target:t.hide}:{event:t.hide}),"style"in t&&o(t.style)&&(t.style={classes:t.style}),s.each(N,function(){this.sanitize&&this.sanitize(t)}),t)}function l(t,e){for(var i,s=0,n=t,o=e.split(".");n=n[o[s++]];)s<o.length&&(i=n);return[i||t,o.pop()]}function h(t,e){var i,s,n;for(i in this.checks)for(s in this.checks[i])(n=new RegExp(s,"i").exec(t))&&(e.push(n),("builtin"===i||this.plugins[i])&&this.checks[i][s].apply(this.plugins[i]||this,e))}function c(t){return V.concat("").join(t?"-"+t+" ":" ")}function d(t,e){return e>0?setTimeout(s.proxy(t,this),e):void t.call(this)}function u(t){this.tooltip.hasClass(K)||(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this.timers.show=d.call(this,function(){this.toggle(I,t)},this.options.show.delay))}function p(t){if(!this.tooltip.hasClass(K)&&!this.destroyed){var e=s(t.relatedTarget),i=e.closest(U)[0]===this.tooltip[0],n=e[0]===this.options.show.target[0];if(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this!==e[0]&&"mouse"===this.options.position.target&&i||this.options.hide.fixed&&/mouse(out|leave|move)/.test(t.type)&&(i||n))try{t.preventDefault(),t.stopImmediatePropagation()}catch(t){}else this.timers.hide=d.call(this,function(){this.toggle(S,t)},this.options.hide.delay,this)}}function f(t){!this.tooltip.hasClass(K)&&this.options.hide.inactive&&(clearTimeout(this.timers.inactive),this.timers.inactive=d.call(this,function(){this.hide(t)},this.options.hide.inactive))}function g(t){this.rendered&&this.tooltip[0].offsetWidth>0&&this.reposition(t)}function _(t,i,n){s(e.body).delegate(t,(i.split?i:i.join("."+Q+" "))+"."+Q,function(){var t=x.api[s.attr(this,F)];t&&!t.disabled&&n.apply(t,arguments)})}function m(t,i,o){var r,l,h,c,d,u=s(e.body),p=t[0]===e?u:t,f=t.metadata?t.metadata(o.metadata):O,g="html5"===o.metadata.type&&f?f[o.metadata.name]:O,_=t.data(o.metadata.name||"qtipopts");try{_="string"==typeof _?s.parseJSON(_):_}catch(t){}if(l=(c=s.extend(I,{},x.defaults,o,"object"==typeof _?a(_):O,a(g||f))).position,c.id=i,"boolean"==typeof c.content.text){if(h=t.attr(c.content.attr),c.content.attr===S||!h)return S;c.content.text=h}if(l.container.length||(l.container=u),l.target===S&&(l.target=p),c.show.target===S&&(c.show.target=p),c.show.solo===I&&(c.show.solo=l.container.closest("body")),c.hide.target===S&&(c.hide.target=p),c.position.viewport===I&&(c.position.viewport=l.container),l.container=l.container.eq(0),l.at=new j(l.at,I),l.my=new j(l.my),t.data(Q))if(c.overwrite)t.qtip("destroy",!0);else if(c.overwrite===S)return S;return t.attr(B,i),c.suppress&&(d=t.attr("title"))&&t.removeAttr("title").attr(tt,d).attr("title",""),r=new n(t,c,i,!!h),t.data(Q,r),r}function v(t){return t.charAt(0).toUpperCase()+t.slice(1)}function y(t,e){return Math.ceil(parseFloat(function(t,e){var s,n,o=e.charAt(0).toUpperCase()+e.slice(1),r=(e+" "+gt.join(o+" ")+o).split(" "),a=0;if(ft[e])return t.css(ft[e]);for(;s=r[a++];)if((n=t.css(s))!==i)return ft[e]=s,n}(t,e)))}function b(t,e){this._ns="tip",this.options=e,this.offset=e.offset,this.size=[e.width,e.height],this.init(this.qtip=t)}function w(t,e){this.options=e,this._ns="-modal",this.init(this.qtip=t)}var x,C,j,k,T,I=!0,S=!1,O=null,A="x",z="y",q="width",M="height",D="top",W="left",P="bottom",R="right",E="center",L="flipinvert",H="shift",N={},Q="qtip",B="data-hasqtip",F="data-qtip-id",V=["ui-widget","ui-tooltip"],U="."+Q,$="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),X=Q+"-fixed",Y=Q+"-default",J=Q+"-focus",G=Q+"-hover",K=Q+"-disabled",Z="_replacedByqTip",tt="oldtitle",et={ie:function(){for(var t=4,i=e.createElement("div");(i.innerHTML="\x3c!--[if gt IE "+t+"]><i></i><![endif]--\x3e")&&i.getElementsByTagName("i")[0];t+=1);return t>4?t:NaN}(),iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||S};(C=n.prototype)._when=function(t){return s.when.apply(s,t)},C.render=function(t){if(this.rendered||this.destroyed)return this;var e=this,i=this.options,n=this.cache,o=this.elements,r=i.content.text,a=i.content.title,l=i.content.button,h=i.position,c=(this._id,[]);return s.attr(this.target[0],"aria-describedby",this._id),n.posClass=this._createPosClass((this.position={my:h.my,at:h.at}).my),this.tooltip=o.tooltip=s("<div/>",{id:this._id,class:[Q,Y,i.style.classes,n.posClass].join(" "),width:i.style.width||"",height:i.style.height||"",tracking:"mouse"===h.target&&h.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":S,"aria-describedby":this._id+"-content","aria-hidden":I}).toggleClass(K,this.disabled).attr(F,this.id).data(Q,this).appendTo(h.container).append(o.content=s("<div />",{class:Q+"-content",id:this._id+"-content","aria-atomic":I})),this.rendered=-1,this.positioning=I,a&&(this._createTitle(),s.isFunction(a)||c.push(this._updateTitle(a,S))),l&&this._createButton(),s.isFunction(r)||c.push(this._updateContent(r,S)),this.rendered=I,this._setWidget(),s.each(N,function(t){var i;"render"===this.initialize&&(i=this(e))&&(e.plugins[t]=i)}),this._unassignEvents(),this._assignEvents(),this._when(c).then(function(){e._trigger("render"),e.positioning=S,e.hiddenDuringWait||!i.show.ready&&!t||e.toggle(I,n.event,S),e.hiddenDuringWait=S}),x.api[this.id]=this,this},C.destroy=function(t){function e(){if(!this.destroyed){this.destroyed=I;var t,e=this.target,i=e.attr(tt);for(t in this.rendered&&this.tooltip.stop(1,0).find("*").remove().end().remove(),s.each(this.plugins,function(){this.destroy&&this.destroy()}),this.timers)clearTimeout(this.timers[t]);e.removeData(Q).removeAttr(F).removeAttr(B).removeAttr("aria-describedby"),this.options.suppress&&i&&e.attr("title",i).removeAttr(tt),this._unassignEvents(),this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=O,delete x.api[this.id]}}return this.destroyed?this.target:(t===I&&"hide"!==this.triggering||!this.rendered?e.call(this):(this.tooltip.one("tooltiphidden",s.proxy(e,this)),!this.triggering&&this.hide()),this.target)},k=C.checks={builtin:{"^id$":function(t,e,i,n){var o=i===I?x.nextid:i,r=Q+"-"+o;o!==S&&o.length>0&&!s("#"+r).length?(this._id=r,this.rendered&&(this.tooltip[0].id=this._id,this.elements.content[0].id=this._id+"-content",this.elements.title[0].id=this._id+"-title")):t[e]=n},"^prerender":function(t,e,i){i&&!this.rendered&&this.render(this.options.show.ready)},"^content.text$":function(t,e,i){this._updateContent(i)},"^content.attr$":function(t,e,i,s){this.options.content.text===this.target.attr(s)&&this._updateContent(this.target.attr(i))},"^content.title$":function(t,e,i){return i?(i&&!this.elements.title&&this._createTitle(),void this._updateTitle(i)):this._removeTitle()},"^content.button$":function(t,e,i){this._updateButton(i)},"^content.title.(text|button)$":function(t,e,i){this.set("content."+e,i)},"^position.(my|at)$":function(t,e,i){"string"==typeof i&&(this.position[e]=t[e]=new j(i,"at"===e))},"^position.container$":function(t,e,i){this.rendered&&this.tooltip.appendTo(i)},"^show.ready$":function(t,e,i){i&&(!this.rendered&&this.render(I)||this.toggle(I))},"^style.classes$":function(t,e,i,s){this.rendered&&this.tooltip.removeClass(s).addClass(i)},"^style.(width|height)":function(t,e,i){this.rendered&&this.tooltip.css(e,i)},"^style.widget|content.title":function(){this.rendered&&this._setWidget()},"^style.def":function(t,e,i){this.rendered&&this.tooltip.toggleClass(Y,!!i)},"^events.(render|show|move|hide|focus|blur)$":function(t,e,i){this.rendered&&this.tooltip[(s.isFunction(i)?"":"un")+"bind"]("tooltip"+e,i)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){if(this.rendered){var t=this.options.position;this.tooltip.attr("tracking","mouse"===t.target&&t.adjust.mouse),this._unassignEvents(),this._assignEvents()}}}},C.get=function(t){if(this.destroyed)return this;var e=l(this.options,t.toLowerCase()),i=e[0][e[1]];return i.precedance?i.string():i};var it=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i,st=/^prerender|show\.ready/i;C.set=function(t,e){if(this.destroyed)return this;var i,n=this.rendered,o=S,r=this.options;return this.checks,"string"==typeof t?(i=t,(t={})[i]=e):t=s.extend({},t),s.each(t,function(e,i){if(n&&st.test(e))delete t[e];else{var a,h=l(r,e.toLowerCase());a=h[0][h[1]],h[0][h[1]]=i&&i.nodeType?s(i):i,o=it.test(e)||o,t[e]=[h[0],h[1],i,a]}}),a(r),this.positioning=I,s.each(t,s.proxy(h,this)),this.positioning=S,this.rendered&&this.tooltip[0].offsetWidth>0&&o&&this.reposition("mouse"===r.position.target?O:this.cache.event),this},C._update=function(t,e){var i=this,n=this.cache;return this.rendered&&t?(s.isFunction(t)&&(t=t.call(this.elements.target,n.event,this)||""),s.isFunction(t.then)?(n.waiting=I,t.then(function(t){return n.waiting=S,i._update(t,e)},O,function(t){return i._update(t,e)})):t===S||!t&&""!==t?S:(t.jquery&&t.length>0?e.empty().append(t.css({display:"block",visibility:"visible"})):e.html(t),this._waitForContent(e).then(function(t){i.rendered&&i.tooltip[0].offsetWidth>0&&i.reposition(n.event,!t.length)}))):S},C._waitForContent=function(t){var e=this.cache;return e.waiting=I,(s.fn.imagesLoaded?t.imagesLoaded():s.Deferred().resolve([])).done(function(){e.waiting=S}).promise()},C._updateContent=function(t,e){this._update(t,this.elements.content,e)},C._updateTitle=function(t,e){this._update(t,this.elements.title,e)===S&&this._removeTitle(S)},C._createTitle=function(){var t=this.elements,e=this._id+"-title";t.titlebar&&this._removeTitle(),t.titlebar=s("<div />",{class:Q+"-titlebar "+(this.options.style.widget?c("header"):"")}).append(t.title=s("<div />",{id:e,class:Q+"-title","aria-atomic":I})).insertBefore(t.content).delegate(".qtip-close","mousedown keydown mouseup keyup mouseout",function(t){s(this).toggleClass("ui-state-active ui-state-focus","down"===t.type.substr(-4))}).delegate(".qtip-close","mouseover mouseout",function(t){s(this).toggleClass("ui-state-hover","mouseover"===t.type)}),this.options.content.button&&this._createButton()},C._removeTitle=function(t){var e=this.elements;e.title&&(e.titlebar.remove(),e.titlebar=e.title=e.button=O,t!==S&&this.reposition())},C._createPosClass=function(t){return Q+"-pos-"+(t||this.options.position.my).abbrev()},C.reposition=function(i,n){if(!this.rendered||this.positioning||this.destroyed)return this;this.positioning=I;var o,r,a,l,h=this.cache,c=this.tooltip,d=this.options.position,u=d.target,p=d.my,f=d.at,g=d.viewport,_=d.container,m=d.adjust,v=m.method.split(" "),y=c.outerWidth(S),b=c.outerHeight(S),w=0,x=0,C=c.css("position"),j={left:0,top:0},k=c[0].offsetWidth>0,T=i&&"scroll"===i.type,O=s(t),A=_[0].ownerDocument,z=this.mouse;if(s.isArray(u)&&2===u.length)f={x:W,y:D},j={left:u[0],top:u[1]};else if("mouse"===u)f={x:W,y:D},(!m.mouse||this.options.hide.distance)&&h.origin&&h.origin.pageX?i=h.origin:!i||i&&("resize"===i.type||"scroll"===i.type)?i=h.event:z&&z.pageX&&(i=z),"static"!==C&&(j=_.offset()),A.body.offsetWidth!==(t.innerWidth||A.documentElement.clientWidth)&&(r=s(e.body).offset()),j={left:i.pageX-j.left+(r&&r.left||0),top:i.pageY-j.top+(r&&r.top||0)},m.mouse&&T&&z&&(j.left-=(z.scrollX||0)-O.scrollLeft(),j.top-=(z.scrollY||0)-O.scrollTop());else{if("event"===u?i&&i.target&&"scroll"!==i.type&&"resize"!==i.type?h.target=s(i.target):i.target||(h.target=this.elements.target):"event"!==u&&(h.target=s(u.jquery?u:this.elements.target)),u=h.target,0===(u=s(u).eq(0)).length)return this;u[0]===e||u[0]===t?(w=et.iOS?t.innerWidth:u.width(),x=et.iOS?t.innerHeight:u.height(),u[0]===t&&(j={top:(g||u).scrollTop(),left:(g||u).scrollLeft()})):N.imagemap&&u.is("area")?o=N.imagemap(this,u,f,N.viewport?v:S):N.svg&&u&&u[0].ownerSVGElement?o=N.svg(this,u,f,N.viewport?v:S):(w=u.outerWidth(S),x=u.outerHeight(S),j=u.offset()),o&&(w=o.width,x=o.height,r=o.offset,j=o.position),j=this.reposition.offset(u,j,_),(et.iOS>3.1&&et.iOS<4.1||et.iOS>=4.3&&et.iOS<4.33||!et.iOS&&"fixed"===C)&&(j.left-=O.scrollLeft(),j.top-=O.scrollTop()),(!o||o&&o.adjustable!==S)&&(j.left+=f.x===R?w:f.x===E?w/2:0,j.top+=f.y===P?x:f.y===E?x/2:0)}return j.left+=m.x+(p.x===R?-y:p.x===E?-y/2:0),j.top+=m.y+(p.y===P?-b:p.y===E?-b/2:0),N.viewport?(a=j.adjusted=N.viewport(this,j,d,w,x,y,b),r&&a.left&&(j.left+=r.left),r&&a.top&&(j.top+=r.top),a.my&&(this.position.my=a.my)):j.adjusted={left:0,top:0},h.posClass!==(l=this._createPosClass(this.position.my))&&c.removeClass(h.posClass).addClass(h.posClass=l),this._trigger("move",[j,g.elem||g],i)?(delete j.adjusted,n===S||!k||isNaN(j.left)||isNaN(j.top)||"mouse"===u||!s.isFunction(d.effect)?c.css(j):s.isFunction(d.effect)&&(d.effect.call(c,this,s.extend({},j)),c.queue(function(t){s(this).css({opacity:"",height:""}),et.ie&&this.style.removeAttribute("filter"),t()})),this.positioning=S,this):this},C.reposition.offset=function(t,i,n){function o(t,e){i.left+=e*t.scrollLeft(),i.top+=e*t.scrollTop()}if(!n[0])return i;var r,a,l,h,c=s(t[0].ownerDocument),d=!!et.ie&&"CSS1Compat"!==e.compatMode,u=n[0];do{"static"!==(a=s.css(u,"position"))&&("fixed"===a?(l=u.getBoundingClientRect(),o(c,-1)):((l=s(u).position()).left+=parseFloat(s.css(u,"borderLeftWidth"))||0,l.top+=parseFloat(s.css(u,"borderTopWidth"))||0),i.left-=l.left+(parseFloat(s.css(u,"marginLeft"))||0),i.top-=l.top+(parseFloat(s.css(u,"marginTop"))||0),r||"hidden"===(h=s.css(u,"overflow"))||"visible"===h||(r=s(u)))}while(u=u.offsetParent);return r&&(r[0]!==c[0]||d)&&o(r,1),i};var nt=(j=C.reposition.Corner=function(t,e){t=(""+t).replace(/([A-Z])/," $1").replace(/middle/gi,E).toLowerCase(),this.x=(t.match(/left|right/i)||t.match(/center/)||["inherit"])[0].toLowerCase(),this.y=(t.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase(),this.forceY=!!e;var i=t.charAt(0);this.precedance="t"===i||"b"===i?z:A}).prototype;nt.invert=function(t,e){this[t]=this[t]===W?R:this[t]===R?W:e||this[t]},nt.string=function(t){var e=this.x,i=this.y,s=e!==i?"center"===e||"center"!==i&&(this.precedance===z||this.forceY)?[i,e]:[e,i]:[e];return!1!==t?s.join(" "):s},nt.abbrev=function(){var t=this.string(!1);return t[0].charAt(0)+(t[1]&&t[1].charAt(0)||"")},nt.clone=function(){return new j(this.string(),this.forceY)},C.toggle=function(t,i){var n=this.cache,o=this.options,r=this.tooltip;if(i){if(/over|enter/.test(i.type)&&n.event&&/out|leave/.test(n.event.type)&&o.show.target.add(i.target).length===o.show.target.length&&r.has(i.relatedTarget).length)return this;n.event=s.event.fix(i)}if(this.waiting&&!t&&(this.hiddenDuringWait=I),!this.rendered)return t?this.render(1):this;if(this.destroyed||this.disabled)return this;var a,l,h,c=t?"show":"hide",d=this.options[c],u=(this.options[t?"hide":"show"],this.options.position),p=this.options.content,f=this.tooltip.css("width"),g=this.tooltip.is(":visible"),_=t||1===d.target.length,m=!i||d.target.length<2||n.target[0]===i.target;return(typeof t).search("boolean|number")&&(t=!g),l=(a=!r.is(":animated")&&g===t&&m)?O:!!this._trigger(c,[90]),this.destroyed?this:(l!==S&&t&&this.focus(i),!l||a?this:(s.attr(r[0],"aria-hidden",!t),t?(this.mouse&&(n.origin=s.event.fix(this.mouse)),s.isFunction(p.text)&&this._updateContent(p.text,S),s.isFunction(p.title)&&this._updateTitle(p.title,S),!T&&"mouse"===u.target&&u.adjust.mouse&&(s(e).bind("mousemove."+Q,this._storeMouse),T=I),f||r.css("width",r.outerWidth(S)),this.reposition(i,arguments[2]),f||r.css("width",""),d.solo&&("string"==typeof d.solo?s(d.solo):s(U,d.solo)).not(r).not(d.target).qtip("hide",s.Event("tooltipsolo"))):(clearTimeout(this.timers.show),delete n.origin,T&&!s(U+'[tracking="true"]:visible',d.solo).not(r).length&&(s(e).unbind("mousemove."+Q),T=S),this.blur(i)),h=s.proxy(function(){t?(et.ie&&r[0].style.removeAttribute("filter"),r.css("overflow",""),"string"==typeof d.autofocus&&s(this.options.show.autofocus,r).focus(),this.options.show.target.trigger("qtip-"+this.id+"-inactive")):r.css({display:"",visibility:"",opacity:"",left:"",top:""}),this._trigger(t?"visible":"hidden")},this),d.effect===S||_===S?(r[c](),h()):s.isFunction(d.effect)?(r.stop(1,1),d.effect.call(r,this),r.queue("fx",function(t){h(),t()})):r.fadeTo(90,t?1:0,h),t&&d.target.trigger("qtip-"+this.id+"-inactive"),this))},C.show=function(t){return this.toggle(I,t)},C.hide=function(t){return this.toggle(S,t)},C.focus=function(t){if(!this.rendered||this.destroyed)return this;var e=s(U),i=this.tooltip,n=parseInt(i[0].style.zIndex,10),o=x.zindex+e.length;return i.hasClass(J)||this._trigger("focus",[o],t)&&(n!==o&&(e.each(function(){this.style.zIndex>n&&(this.style.zIndex=this.style.zIndex-1)}),e.filter("."+J).qtip("blur",t)),i.addClass(J)[0].style.zIndex=o),this},C.blur=function(t){return!this.rendered||this.destroyed?this:(this.tooltip.removeClass(J),this._trigger("blur",[this.tooltip.css("zIndex")],t),this)},C.disable=function(t){return this.destroyed?this:("toggle"===t?t=!(this.rendered?this.tooltip.hasClass(K):this.disabled):"boolean"!=typeof t&&(t=I),this.rendered&&this.tooltip.toggleClass(K,t).attr("aria-disabled",t),this.disabled=!!t,this)},C.enable=function(){return this.disable(S)},C._createButton=function(){var t=this,e=this.elements,i=e.tooltip,n=this.options.content.button,o="string"==typeof n?n:"Close tooltip";e.button&&e.button.remove(),e.button=n.jquery?n:s("<a />",{class:"qtip-close "+(this.options.style.widget?"":Q+"-icon"),title:o,"aria-label":o}).prepend(s("<span />",{class:"ui-icon ui-icon-close",html:"&times;"})),e.button.appendTo(e.titlebar||i).attr("role","button").click(function(e){return i.hasClass(K)||t.hide(e),S})},C._updateButton=function(t){if(!this.rendered)return S;var e=this.elements.button;t?this._createButton():e.remove()},C._setWidget=function(){var t=this.options.style.widget,e=this.elements,i=e.tooltip,s=i.hasClass(K);i.removeClass(K),K=t?"ui-state-disabled":"qtip-disabled",i.toggleClass(K,s),i.toggleClass("ui-helper-reset "+c(),t).toggleClass(Y,this.options.style.def&&!t),e.content&&e.content.toggleClass(c("content"),t),e.titlebar&&e.titlebar.toggleClass(c("header"),t),e.button&&e.button.toggleClass(Q+"-icon",!t)},C._storeMouse=function(t){return(this.mouse=s.event.fix(t)).type="mousemove",this},C._bind=function(t,e,i,n,o){if(t&&i&&e.length){var r="."+this._id+(n?"-"+n:"");return s(t).bind((e.split?e:e.join(r+" "))+r,s.proxy(i,o||this)),this}},C._unbind=function(t,e){return t&&s(t).unbind("."+this._id+(e?"-"+e:"")),this},C._trigger=function(t,e,i){var n=s.Event("tooltip"+t);return n.originalEvent=i&&s.extend({},i)||this.cache.event||O,this.triggering=t,this.tooltip.trigger(n,[this].concat(e||[])),this.triggering=S,!n.isDefaultPrevented()},C._bindEvents=function(t,e,i,n,o,r){var a=i.filter(n).add(n.filter(i)),l=[];a.length&&(s.each(e,function(e,i){var n=s.inArray(i,t);n>-1&&l.push(t.splice(n,1)[0])}),l.length&&(this._bind(a,l,function(t){(!!this.rendered&&this.tooltip[0].offsetWidth>0?r:o).call(this,t)}),i=i.not(a),n=n.not(a))),this._bind(i,t,o),this._bind(n,e,r)},C._assignInitialEvents=function(t){function e(t){return this.disabled||this.destroyed?S:(this.cache.event=t&&s.event.fix(t),this.cache.target=t&&s(t.target),clearTimeout(this.timers.show),void(this.timers.show=d.call(this,function(){this.render("object"==typeof t||i.show.ready)},i.prerender?0:i.show.delay)))}var i=this.options,n=i.show.target,o=i.hide.target,r=i.show.event?s.trim(""+i.show.event).split(" "):[],a=i.hide.event?s.trim(""+i.hide.event).split(" "):[];this._bind(this.elements.target,["remove","removeqtip"],function(){this.destroy(!0)},"destroy"),/mouse(over|enter)/i.test(i.show.event)&&!/mouse(out|leave)/i.test(i.hide.event)&&a.push("mouseleave"),this._bind(n,"mousemove",function(t){this._storeMouse(t),this.cache.onTarget=I}),this._bindEvents(r,a,n,o,e,function(){return this.timers?void clearTimeout(this.timers.show):S}),(i.show.ready||i.prerender)&&e.call(this,t)},C._assignEvents=function(){var i=this,n=this.options,o=n.position,r=this.tooltip,a=n.show.target,l=n.hide.target,h=o.container,c=o.viewport,d=s(e),_=(s(e.body),s(t)),m=n.show.event?s.trim(""+n.show.event).split(" "):[],v=n.hide.event?s.trim(""+n.hide.event).split(" "):[];s.each(n.events,function(t,e){i._bind(r,"toggle"===t?["tooltipshow","tooltiphide"]:["tooltip"+t],e,null,r)}),/mouse(out|leave)/i.test(n.hide.event)&&"window"===n.hide.leave&&this._bind(d,["mouseout","blur"],function(t){/select|option/.test(t.target.nodeName)||t.relatedTarget||this.hide(t)}),n.hide.fixed?l=l.add(r.addClass(X)):/mouse(over|enter)/i.test(n.show.event)&&this._bind(l,"mouseleave",function(){clearTimeout(this.timers.show)}),(""+n.hide.event).indexOf("unfocus")>-1&&this._bind(h.closest("html"),["mousedown","touchstart"],function(t){var e=s(t.target),i=this.rendered&&!this.tooltip.hasClass(K)&&this.tooltip[0].offsetWidth>0,n=e.parents(U).filter(this.tooltip[0]).length>0;e[0]===this.target[0]||e[0]===this.tooltip[0]||n||this.target.has(e[0]).length||!i||this.hide(t)}),"number"==typeof n.hide.inactive&&(this._bind(a,"qtip-"+this.id+"-inactive",f,"inactive"),this._bind(l.add(r),x.inactiveEvents,f)),this._bindEvents(m,v,a,l,u,p),this._bind(a.add(r),"mousemove",function(t){if("number"==typeof n.hide.distance){var e=this.cache.origin||{},i=this.options.hide.distance,s=Math.abs;(s(t.pageX-e.pageX)>=i||s(t.pageY-e.pageY)>=i)&&this.hide(t)}this._storeMouse(t)}),"mouse"===o.target&&o.adjust.mouse&&(n.hide.event&&this._bind(a,["mouseenter","mouseleave"],function(t){return this.cache?void(this.cache.onTarget="mouseenter"===t.type):S}),this._bind(d,"mousemove",function(t){this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass(K)&&this.tooltip[0].offsetWidth>0&&this.reposition(t)})),(o.adjust.resize||c.length)&&this._bind(s.event.special.resize?c:_,"resize",g),o.adjust.scroll&&this._bind(_.add(o.container),"scroll",g)},C._unassignEvents=function(){var i=this.options,n=i.show.target,o=i.hide.target,r=s.grep([this.elements.target[0],this.rendered&&this.tooltip[0],i.position.container[0],i.position.viewport[0],i.position.container.closest("html")[0],t,e],function(t){return"object"==typeof t});n&&n.toArray&&(r=r.concat(n.toArray())),o&&o.toArray&&(r=r.concat(o.toArray())),this._unbind(r)._unbind(r,"destroy")._unbind(r,"inactive")},s(function(){_(U,["mouseenter","mouseleave"],function(t){var e="mouseenter"===t.type,i=s(t.currentTarget),n=s(t.relatedTarget||t.target),o=this.options;e?(this.focus(t),i.hasClass(X)&&!i.hasClass(K)&&clearTimeout(this.timers.hide)):"mouse"===o.position.target&&o.position.adjust.mouse&&o.hide.event&&o.show.target&&!n.closest(o.show.target[0]).length&&this.hide(t),i.toggleClass(G,e)}),_("["+F+"]",$,f)}),x=s.fn.qtip=function(t,e,n){var o=(""+t).toLowerCase(),r=O,l=s.makeArray(arguments).slice(1),h=l[l.length-1],c=this[0]?s.data(this[0],Q):O;return!arguments.length&&c||"api"===o?c:"string"==typeof t?(this.each(function(){var t=s.data(this,Q);if(!t)return I;if(h&&h.timeStamp&&(t.cache.event=h),!e||"option"!==o&&"options"!==o)t[o]&&t[o].apply(t,l);else{if(n===i&&!s.isPlainObject(e))return r=t.get(e),S;t.set(e,n)}}),r!==O?r:this):"object"!=typeof t&&arguments.length?void 0:(c=a(s.extend(I,{},t)),this.each(function(t){var e,i;return i=!(i=s.isArray(c.id)?c.id[t]:c.id)||i===S||i.length<1||x.api[i]?x.nextid++:i,(e=m(s(this),i,c))===S?I:(x.api[i]=e,s.each(N,function(){"initialize"===this.initialize&&this(e)}),void e._assignInitialEvents(h))}))},s.qtip=n,x.api={},s.each({attr:function(t,e){if(this.length){var i=this[0],n="title",o=s.data(i,"qtip");if(t===n&&o&&"object"==typeof o&&o.options.suppress)return arguments.length<2?s.attr(i,tt):(o&&o.options.content.attr===n&&o.cache.attr&&o.set("content.text",e),this.attr(tt,e))}return s.fn["attr"+Z].apply(this,arguments)},clone:function(t){var e=(s([]),s.fn["clone"+Z].apply(this,arguments));return t||e.filter("["+tt+"]").attr("title",function(){return s.attr(this,tt)}).removeAttr(tt),e}},function(t,e){if(!e||s.fn[t+Z])return I;var i=s.fn[t+Z]=s.fn[t];s.fn[t]=function(){return e.apply(this,arguments)||i.apply(this,arguments)}}),s.ui||(s["cleanData"+Z]=s.cleanData,s.cleanData=function(t){for(var e,i=0;(e=s(t[i])).length;i++)if(e.attr(B))try{e.triggerHandler("removeqtip")}catch(t){}s["cleanData"+Z].apply(this,arguments)}),x.version="2.2.1",x.nextid=0,x.inactiveEvents=$,x.zindex=15e3,x.defaults={prerender:S,id:S,overwrite:I,suppress:I,content:{text:I,attr:"title",title:S,button:S},position:{my:"top left",at:"bottom right",target:S,container:S,viewport:S,adjust:{x:0,y:0,mouse:I,scroll:I,resize:I,method:"flipinvert flipinvert"},effect:function(t,e){s(this).animate(e,{duration:200,queue:S})}},show:{target:S,event:"mouseenter",effect:I,delay:90,solo:S,ready:S,autofocus:S},hide:{target:S,event:"mouseleave",effect:I,delay:0,fixed:S,inactive:S,leave:"window",distance:S},style:{classes:"",widget:S,width:S,height:S,def:I},events:{render:O,move:O,show:O,hide:O,toggle:O,visible:O,hidden:O,focus:O,blur:O}};var ot,rt="margin",at="border",lt="color",ht="background-color",ct="transparent",dt=" !important",ut=!!e.createElement("canvas").getContext,pt=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i,ft={},gt=["Webkit","O","Moz","ms"];if(ut)var _t=(t.devicePixelRatio||1)/function(){var t=e.createElement("canvas").getContext("2d");return t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||1}();else var mt=function(t,e,i){return"<qtipvml:"+t+' xmlns="urn:schemas-microsoft.com:vml" class="qtip-vml" '+(e||"")+' style="behavior: url(#default#VML); '+(i||"")+'" />'};s.extend(b.prototype,{init:function(t){var e,i;i=this.element=t.elements.tip=s("<div />",{class:Q+"-tip"}).prependTo(t.tooltip),ut?((e=s("<canvas />").appendTo(this.element)[0].getContext("2d")).lineJoin="miter",e.miterLimit=1e5,e.save()):(e=mt("shape",'coordorigin="0,0"',"position:absolute;"),this.element.html(e+e),t._bind(s("*",i).add(i),["click","mousedown"],function(t){t.stopPropagation()},this._ns)),t._bind(t.tooltip,"tooltipmove",this.reposition,this._ns,this),this.create()},_swapDimensions:function(){this.size[0]=this.options.height,this.size[1]=this.options.width},_resetDimensions:function(){this.size[0]=this.options.width,this.size[1]=this.options.height},_useTitle:function(t){var e=this.qtip.elements.titlebar;return e&&(t.y===D||t.y===E&&this.element.position().top+this.size[1]/2+this.options.offset<e.outerHeight(I))},_parseCorner:function(t){var e=this.qtip.options.position.my;return t===S||e===S?t=S:t===I?t=new j(e.string()):t.string||((t=new j(t)).fixed=I),t},_parseWidth:function(t,e,i){var s=this.qtip.elements,n=at+v(e)+"Width";return(i?y(i,n):y(s.content,n)||y(this._useTitle(t)&&s.titlebar||s.content,n)||y(s.tooltip,n))||0},_parseRadius:function(t){var e=this.qtip.elements,i=at+v(t.y)+v(t.x)+"Radius";return et.ie<9?0:y(this._useTitle(t)&&e.titlebar||e.content,i)||y(e.tooltip,i)||0},_invalidColour:function(t,e,i){var s=t.css(e);return!s||i&&s===t.css(i)||pt.test(s)?S:s},_parseColours:function(t){var e=this.qtip.elements,i=this.element.css("cssText",""),n=at+v(t[t.precedance])+v(lt),o=this._useTitle(t)&&e.titlebar||e.content,r=this._invalidColour,a=[];return a[0]=r(i,ht)||r(o,ht)||r(e.content,ht)||r(e.tooltip,ht)||i.css(ht),a[1]=r(i,n,lt)||r(o,n,lt)||r(e.content,n,lt)||r(e.tooltip,n,lt)||e.tooltip.css(n),s("*",i).add(i).css("cssText",ht+":"+ct+dt+";"+at+":0"+dt+";"),a},_calculateSize:function(t){var e,i,s=t.precedance===z,n=this.options.width,o=this.options.height,r="c"===t.abbrev(),a=(s?n:o)*(r?.5:1),l=Math.pow,h=Math.round,c=Math.sqrt(l(a,2)+l(o,2)),d=[this.border/a*c,this.border/o*c];return d[2]=Math.sqrt(l(d[0],2)-l(this.border,2)),d[3]=Math.sqrt(l(d[1],2)-l(this.border,2)),i=[h((e=(c+d[2]+d[3]+(r?0:d[0]))/c)*n),h(e*o)],s?i:i.reverse()},_calculateTip:function(t,e,i){i=i||1;var s=(e=e||this.size)[0]*i,n=e[1]*i,o=Math.ceil(s/2),r=Math.ceil(n/2),a={br:[0,0,s,n,s,0],bl:[0,0,s,0,0,n],tr:[0,n,s,0,s,n],tl:[0,0,0,n,s,n],tc:[0,n,o,0,s,n],bc:[0,0,s,0,o,n],rc:[0,0,s,r,0,n],lc:[s,0,s,n,0,r]};return a.lt=a.br,a.rt=a.bl,a.lb=a.tr,a.rb=a.tl,a[t.abbrev()]},_drawCoords:function(t,e){t.beginPath(),t.moveTo(e[0],e[1]),t.lineTo(e[2],e[3]),t.lineTo(e[4],e[5]),t.closePath()},create:function(){var t=this.corner=(ut||et.ie)&&this._parseCorner(this.options.corner);return(this.enabled=!!this.corner&&"c"!==this.corner.abbrev())&&(this.qtip.cache.corner=t.clone(),this.update()),this.element.toggle(this.enabled),this.corner},update:function(e,i){if(!this.enabled)return this;var n,o,r,a,l,h,c,d,u=this.qtip.elements,p=this.element,f=p.children(),g=this.options,_=this.size,m=g.mimic,v=Math.round;e||(e=this.qtip.cache.corner||this.corner),m===S?m=e:((m=new j(m)).precedance=e.precedance,"inherit"===m.x?m.x=e.x:"inherit"===m.y?m.y=e.y:m.x===m.y&&(m[e.precedance]=e[e.precedance])),o=m.precedance,e.precedance===A?this._swapDimensions():this._resetDimensions(),(n=this.color=this._parseColours(e))[1]!==ct?(d=this.border=this._parseWidth(e,e[e.precedance]),g.border&&1>d&&!pt.test(n[1])&&(n[0]=n[1]),this.border=d=g.border!==I?g.border:d):this.border=d=0,c=this.size=this._calculateSize(e),p.css({width:c[0],height:c[1],lineHeight:c[1]+"px"}),h=e.precedance===z?[v(m.x===W?d:m.x===R?c[0]-_[0]-d:(c[0]-_[0])/2),v(m.y===D?c[1]-_[1]:0)]:[v(m.x===W?c[0]-_[0]:0),v(m.y===D?d:m.y===P?c[1]-_[1]-d:(c[1]-_[1])/2)],ut?((r=f[0].getContext("2d")).restore(),r.save(),r.clearRect(0,0,6e3,6e3),a=this._calculateTip(m,_,_t),l=this._calculateTip(m,this.size,_t),f.attr(q,c[0]*_t).attr(M,c[1]*_t),f.css(q,c[0]).css(M,c[1]),this._drawCoords(r,l),r.fillStyle=n[1],r.fill(),r.translate(h[0]*_t,h[1]*_t),this._drawCoords(r,a),r.fillStyle=n[0],r.fill()):(a="m"+(a=this._calculateTip(m))[0]+","+a[1]+" l"+a[2]+","+a[3]+" "+a[4]+","+a[5]+" xe",h[2]=d&&/^(r|b)/i.test(e.string())?8===et.ie?2:1:0,f.css({coordsize:c[0]+d+" "+(c[1]+d),antialias:""+(m.string().indexOf(E)>-1),left:h[0]-h[2]*Number(o===A),top:h[1]-h[2]*Number(o===z),width:c[0]+d,height:c[1]+d}).each(function(t){var e=s(this);e[e.prop?"prop":"attr"]({coordsize:c[0]+d+" "+(c[1]+d),path:a,fillcolor:n[0],filled:!!t,stroked:!t}).toggle(!(!d&&!t)),!t&&e.html(mt("stroke",'weight="'+2*d+'px" color="'+n[1]+'" miterlimit="1000" joinstyle="miter"'))})),t.opera&&setTimeout(function(){u.tip.css({display:"inline-block",visibility:"visible"})},1),i!==S&&this.calculate(e,c)},calculate:function(t,e){if(!this.enabled)return S;var i,n,o=this,r=this.qtip.elements,a=this.element,l=this.options.offset,h=(r.tooltip.hasClass("ui-widget"),{});return t=t||this.corner,i=t.precedance,e=e||this._calculateSize(t),n=[t.x,t.y],i===A&&n.reverse(),s.each(n,function(s,n){var a,c,d;n===E?(h[a=i===z?W:D]="50%",h[rt+"-"+a]=-Math.round(e[i===z?0:1]/2)+l):(a=o._parseWidth(t,n,r.tooltip),c=o._parseWidth(t,n,r.content),d=o._parseRadius(t),h[n]=Math.max(-o.border,s?c:l+(d>a?d:-a)))}),h[t[i]]-=e[i===A?0:1],a.css({margin:"",top:"",bottom:"",left:"",right:""}).css(h),h},reposition:function(t,e,s){function n(t,e,i,s,n){t===H&&h.precedance===e&&c[s]&&h[i]!==E?h.precedance=h.precedance===A?z:A:t!==H&&c[s]&&(h[e]=h[e]===E?c[s]>0?s:n:h[e]===s?n:s)}function o(t,e,n){h[t]===E?g[rt+"-"+e]=f[t]=r[rt+"-"+e]-c[e]:(a=r[n]!==i?[c[e],-r[e]]:[-c[e],r[e]],(f[t]=Math.max(a[0],a[1]))>a[0]&&(s[e]-=c[e],f[e]=S),g[r[n]!==i?n:e]=f[t])}if(this.enabled){var r,a,l=e.cache,h=this.corner.clone(),c=s.adjusted,d=e.options.position.adjust.method.split(" "),u=d[0],p=d[1]||d[0],f={left:S,top:S,x:0,y:0},g={};this.corner.fixed!==I&&(n(u,A,z,W,R),n(p,z,A,D,P),(h.string()!==l.corner.string()||l.cornerTop!==c.top||l.cornerLeft!==c.left)&&this.update(h,S)),(r=this.calculate(h)).right!==i&&(r.left=-r.right),r.bottom!==i&&(r.top=-r.bottom),r.user=this.offset,(f.left=u===H&&!!c.left)&&o(A,W,R),(f.top=p===H&&!!c.top)&&o(z,D,P),this.element.css(g).toggle(!(f.x&&f.y||h.x===E&&f.y||h.y===E&&f.x)),s.left-=r.left.charAt?r.user:u!==H||f.top||!f.left&&!f.top?r.left+this.border:0,s.top-=r.top.charAt?r.user:p!==H||f.left||!f.left&&!f.top?r.top+this.border:0,l.cornerLeft=c.left,l.cornerTop=c.top,l.corner=h.clone()}},destroy:function(){this.qtip._unbind(this.qtip.tooltip,this._ns),this.qtip.elements.tip&&this.qtip.elements.tip.find("*").remove().end().remove()}}),(ot=N.tip=function(t){return new b(t,t.options.style.tip)}).initialize="render",ot.sanitize=function(t){if(t.style&&"tip"in t.style){var e=t.style.tip;"object"!=typeof e&&(e=t.style.tip={corner:e}),/string|boolean/i.test(typeof e.corner)||(e.corner=I)}},k.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){this.create(),this.qtip.reposition()},"^style.tip.(height|width)$":function(t){this.size=[t.width,t.height],this.update(),this.qtip.reposition()},"^content.title|style.(classes|widget)$":function(){this.update()}},s.extend(I,x.defaults,{style:{tip:{corner:I,mimic:S,width:6,height:6,border:I,offset:0}}}),N.viewport=function(i,s,n,o,r,a,l){function h(t,e,i,n,o,r,a,l,h){var c=s[o],v=b[t],y=w[t],x=i===H,C=v===o?h:v===r?-h:-h/2,j=y===o?l:y===r?-l:-l/2,k=_[o]+m[o]-(p?0:u[o]),T=k-c,I=c+h-(a===q?f:g)-k,S=C-(b.precedance===t||v===b[e]?j:0)-(y===E?l/2:0);return x?(S=(v===o?1:-1)*C,s[o]+=T>0?T:I>0?-I:0,s[o]=Math.max(-u[o]+m[o],c-S,Math.min(Math.max(-u[o]+m[o]+(a===q?f:g),c+S),s[o],"center"===v?c-C:1e9))):(n*=i===L?2:0,T>0&&(v!==o||I>0)?(s[o]-=S+n,d.invert(t,o)):I>0&&(v!==r||T>0)&&(s[o]-=(v===E?-S:S)+n,d.invert(t,r)),s[o]<_&&-s[o]>I&&(s[o]=c,d=b.clone())),s[o]-c}var c,d,u,p,f,g,_,m,v=n.target,y=i.elements.tooltip,b=n.my,w=n.at,x=n.adjust,C=x.method.split(" "),j=C[0],k=C[1]||C[0],T=n.viewport,I=n.container,O=(i.cache,{left:0,top:0});return T.jquery&&v[0]!==t&&v[0]!==e.body&&"none"!==x.method?(u=I.offset()||O,p="static"===I.css("position"),c="fixed"===y.css("position"),f=T[0]===t?T.width():T.outerWidth(S),g=T[0]===t?T.height():T.outerHeight(S),_={left:c?0:T.scrollLeft(),top:c?0:T.scrollTop()},m=T.offset()||O,("shift"!==j||"shift"!==k)&&(d=b.clone()),O={left:"none"!==j?h(A,z,j,x.x,W,R,q,o,a):0,top:"none"!==k?h(z,A,k,x.y,D,P,M,r,l):0,my:d}):O},N.polys={polygon:function(t,e){var i,s,n,o={width:0,height:0,position:{top:1e10,right:0,bottom:0,left:1e10},adjustable:S},r=0,a=[],l=1,h=1,c=0,d=0;for(r=t.length;r--;)(i=[parseInt(t[--r],10),parseInt(t[r+1],10)])[0]>o.position.right&&(o.position.right=i[0]),i[0]<o.position.left&&(o.position.left=i[0]),i[1]>o.position.bottom&&(o.position.bottom=i[1]),i[1]<o.position.top&&(o.position.top=i[1]),a.push(i);if(s=o.width=Math.abs(o.position.right-o.position.left),n=o.height=Math.abs(o.position.bottom-o.position.top),"c"===e.abbrev())o.position={left:o.position.left+o.width/2,top:o.position.top+o.height/2};else{for(;s>0&&n>0&&l>0&&h>0;)for(s=Math.floor(s/2),n=Math.floor(n/2),e.x===W?l=s:e.x===R?l=o.width-s:l+=Math.floor(s/2),e.y===D?h=n:e.y===P?h=o.height-n:h+=Math.floor(n/2),r=a.length;r--&&!(a.length<2);)c=a[r][0]-o.position.left,d=a[r][1]-o.position.top,(e.x===W&&c>=l||e.x===R&&l>=c||e.x===E&&(l>c||c>o.width-l)||e.y===D&&d>=h||e.y===P&&h>=d||e.y===E&&(h>d||d>o.height-h))&&a.splice(r,1);o.position={left:a[0][0],top:a[0][1]}}return o},rect:function(t,e,i,s){return{width:Math.abs(i-t),height:Math.abs(s-e),position:{left:Math.min(t,i),top:Math.min(e,s)}}},_angles:{tc:1.5,tr:7/4,tl:5/4,bc:.5,br:.25,bl:.75,rc:2,lc:1,c:0},ellipse:function(t,e,i,s,n){var o=N.polys._angles[n.abbrev()],r=0===o?0:i*Math.cos(o*Math.PI),a=s*Math.sin(o*Math.PI);return{width:2*i-Math.abs(r),height:2*s-Math.abs(a),position:{left:t+r,top:e+a},adjustable:S}},circle:function(t,e,i,s){return N.polys.ellipse(t,e,i,i,s)}},N.svg=function(t,i,n){for(var o,r,a,l,h,c,d,u,p,f=(s(e),i[0]),g=s(f.ownerSVGElement),_=f.ownerDocument,m=(parseInt(i.css("stroke-width"),10)||0)/2;!f.getBBox;)f=f.parentNode;if(!f.getBBox||!f.parentNode)return S;switch(f.nodeName){case"ellipse":case"circle":u=N.polys.ellipse(f.cx.baseVal.value,f.cy.baseVal.value,(f.rx||f.r).baseVal.value+m,(f.ry||f.r).baseVal.value+m,n);break;case"line":case"polygon":case"polyline":for(u=[],c=-1,l=(d=f.points||[{x:f.x1.baseVal.value,y:f.y1.baseVal.value},{x:f.x2.baseVal.value,y:f.y2.baseVal.value}]).numberOfItems||d.length;++c<l;)h=d.getItem?d.getItem(c):d[c],u.push.apply(u,[h.x,h.y]);u=N.polys.polygon(u,n);break;default:u={width:(u=f.getBBox()).width,height:u.height,position:{left:u.x,top:u.y}}}return p=u.position,(g=g[0]).createSVGPoint&&(r=f.getScreenCTM(),(d=g.createSVGPoint()).x=p.left,d.y=p.top,a=d.matrixTransform(r),p.left=a.x,p.top=a.y),_!==e&&"mouse"!==t.position.target&&((o=s((_.defaultView||_.parentWindow).frameElement).offset())&&(p.left+=o.left,p.top+=o.top)),_=s(_),p.left+=_.scrollLeft(),p.top+=_.scrollTop(),u};var vt,yt,bt="qtip-modal",wt="."+bt;yt=new(yt=function(){function t(t){l.length<1&&t.length?t.not("body").blur():l.first().focus()}function i(e){if(r.is(":visible")){var i=s(e.target),o=n.tooltip,a=i.closest(U);(a.length<1?S:parseInt(a[0].style.zIndex,10)>parseInt(o[0].style.zIndex,10))||i.closest(U)[0]===o[0]||t(i),e.target===l[l.length-1]}}var n,o,r,a=this,l={};s.extend(a,{init:function(){return r=a.elem=s("<div />",{id:"qtip-overlay",html:"<div></div>",mousedown:function(){return S}}).hide(),s(e.body).bind("focusin"+wt,i),s(e).bind("keydown"+wt,function(t){n&&n.options.show.modal.escape&&27===t.keyCode&&n.hide(t)}),r.bind("click"+wt,function(t){n&&n.options.show.modal.blur&&n.hide(t)}),a},update:function(t){n=t,l=t.options.show.modal.stealfocus!==S?t.tooltip.find("*").filter(function(){return function(t){if(s.expr[":"].focusable)return s.expr[":"].focusable;var e,i,n,o=!isNaN(s.attr(t,"tabindex")),r=t.nodeName&&t.nodeName.toLowerCase();return"area"===r?(i=(e=t.parentNode).name,!(!t.href||!i||"map"!==e.nodeName.toLowerCase())&&!!(n=s("img[usemap=#"+i+"]")[0])&&n.is(":visible")):/input|select|textarea|button|object/.test(r)?!t.disabled:"a"===r&&t.href||o}(this)}):[]},toggle:function(i,l,h){var c=(s(e.body),i.tooltip),d=i.options.show.modal,u=d.effect,p=l?"show":"hide",f=r.is(":visible"),g=s(wt).filter(":visible:not(:animated)").not(c);return a.update(i),l&&d.stealfocus!==S&&t(s(":focus")),r.toggleClass("blurs",d.blur),l&&r.appendTo(e.body),r.is(":animated")&&f===l&&o!==S||!l&&g.length?a:(r.stop(I,S),s.isFunction(u)?u.call(r,l):u===S?r[p]():r.fadeTo(parseInt(h,10)||90,l?1:0,function(){l||r.hide()}),l||r.queue(function(t){r.css({left:"",top:""}),s(wt).length||r.detach(),t()}),o=l,n.destroyed&&(n=O),a)}}),a.init()}),s.extend(w.prototype,{init:function(t){var e=t.tooltip;return this.options.on?(t.elements.overlay=yt.elem,e.addClass(bt).css("z-index",x.modal_zindex+s(wt).length),t._bind(e,["tooltipshow","tooltiphide"],function(t,i,n){var o=t.originalEvent;if(t.target===e[0])if(o&&"tooltiphide"===t.type&&/mouse(leave|enter)/.test(o.type)&&s(o.relatedTarget).closest(yt.elem[0]).length)try{t.preventDefault()}catch(t){}else(!o||o&&"tooltipsolo"!==o.type)&&this.toggle(t,"tooltipshow"===t.type,n)},this._ns,this),t._bind(e,"tooltipfocus",function(t,i){if(!t.isDefaultPrevented()&&t.target===e[0]){var n=s(wt),o=x.modal_zindex+n.length,r=parseInt(e[0].style.zIndex,10);yt.elem[0].style.zIndex=o-1,n.each(function(){this.style.zIndex>r&&(this.style.zIndex-=1)}),n.filter("."+J).qtip("blur",t.originalEvent),e.addClass(J)[0].style.zIndex=o,yt.update(i);try{t.preventDefault()}catch(t){}}},this._ns,this),void t._bind(e,"tooltiphide",function(t){t.target===e[0]&&s(wt).filter(":visible").not(e).last().qtip("focus",t)},this._ns,this)):this},toggle:function(t,e,i){return t&&t.isDefaultPrevented()?this:void yt.toggle(this.qtip,!!e,i)},destroy:function(){this.qtip.tooltip.removeClass(bt),this.qtip._unbind(this.qtip.tooltip,this._ns),yt.toggle(this.qtip,S),delete this.qtip.elements.overlay}}),(vt=N.modal=function(t){return new w(t,t.options.show.modal)}).sanitize=function(t){t.show&&("object"!=typeof t.show.modal?t.show.modal={on:!!t.show.modal}:void 0===t.show.modal.on&&(t.show.modal.on=I))},x.modal_zindex=x.zindex-200,vt.initialize="render",k.modal={"^show.modal.(on|blur)$":function(){this.destroy(),this.init(),this.qtip.elems.overlay.toggle(this.qtip.tooltip[0].offsetWidth>0)}},s.extend(I,x.defaults,{show:{modal:{on:S,effect:I,blur:I,stealfocus:I,escape:I}}})})}(window,document),function(t,e){"object"==typeof exports?module.exports=e():"function"==typeof define&&define.amd?define(e):t.Spinner=e()}(this,function(){"use strict";function t(t,e){var i,s=document.createElement(t||"div");for(i in e)s[i]=e[i];return s}function e(t){for(var e=1,i=arguments.length;i>e;e++)t.appendChild(arguments[e]);return t}function i(t,e,i,s){var n=["opacity",e,~~(100*t),i,s].join("-"),o=.01+i/s*100,r=Math.max(1-(1-t)/e*(100-o),t),a=l.substring(0,l.indexOf("Animation")).toLowerCase(),h=a&&"-"+a+"-"||"";return c[n]||(d.insertRule("@"+h+"keyframes "+n+"{0%{opacity:"+r+"}"+o+"%{opacity:"+t+"}"+(o+.01)+"%{opacity:1}"+(o+e)%100+"%{opacity:"+t+"}100%{opacity:"+r+"}}",d.cssRules.length),c[n]=1),n}function s(t,e){var i,s,n=t.style;for(e=e.charAt(0).toUpperCase()+e.slice(1),s=0;s<h.length;s++)if(void 0!==n[i=h[s]+e])return i;return void 0!==n[e]?e:void 0}function n(t,e){for(var i in e)t.style[s(t,i)||i]=e[i];return t}function o(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var s in i)void 0===t[s]&&(t[s]=i[s])}return t}function r(t,e){return"string"==typeof t?t:t[e%t.length]}function a(t){this.opts=o(t||{},a.defaults,u)}var l,h=["webkit","Moz","ms","O"],c={},d=function(){var i=t("style",{type:"text/css"});return e(document.getElementsByTagName("head")[0],i),i.sheet||i.styleSheet}(),u={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:"#000",direction:1,speed:1,trail:100,opacity:.25,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",position:"absolute"};a.defaults={},o(a.prototype,{spin:function(e){this.stop();var i=this,s=i.opts,o=i.el=n(t(0,{className:s.className}),{position:s.position,width:0,zIndex:s.zIndex});if(s.radius,s.length,s.width,n(o,{left:s.left,top:s.top}),e&&e.insertBefore(o,e.firstChild||null),o.setAttribute("role","progressbar"),i.lines(o,i.opts),!l){var r,a=0,h=(s.lines-1)*(1-s.direction)/2,c=s.fps,d=c/s.speed,u=(1-s.opacity)/(d*s.trail/100),p=d/s.lines;!function t(){a++;for(var e=0;e<s.lines;e++)r=Math.max(1-(a+(s.lines-e)*p)%d*u,s.opacity),i.opacity(o,e*s.direction+h,r,s);i.timeout=i.el&&setTimeout(t,~~(1e3/c))}()}return i},stop:function(){var t=this.el;return t&&(clearTimeout(this.timeout),t.parentNode&&t.parentNode.removeChild(t),this.el=void 0),this},lines:function(s,o){function a(e,i){return n(t(),{position:"absolute",width:o.length+o.width+"px",height:o.width+"px",background:e,boxShadow:i,transformOrigin:"left",transform:"rotate("+~~(360/o.lines*c+o.rotate)+"deg) translate("+o.radius+"px,0)",borderRadius:(o.corners*o.width>>1)+"px"})}for(var h,c=0,d=(o.lines-1)*(1-o.direction)/2;c<o.lines;c++)h=n(t(),{position:"absolute",top:1+~(o.width/2)+"px",transform:o.hwaccel?"translate3d(0,0,0)":"",opacity:o.opacity,animation:l&&i(o.opacity,o.trail,d+c*o.direction,o.lines)+" "+1/o.speed+"s linear infinite"}),o.shadow&&e(h,n(a("#000","0 0 4px #000"),{top:"2px"})),e(s,e(h,a(r(o.color,c),"0 0 1px rgba(0,0,0,.1)")));return s},opacity:function(t,e,i){e<t.childNodes.length&&(t.childNodes[e].style.opacity=i)}});var p=n(t("group"),{behavior:"url(#default#VML)"});return!s(p,"transform")&&p.adj?function(){function i(e,i){return t("<"+e+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',i)}d.addRule(".spin-vml","behavior:url(#default#VML)"),a.prototype.lines=function(t,s){function o(){return n(i("group",{coordsize:c+" "+c,coordorigin:-h+" "+-h}),{width:c,height:c})}function a(t,a,l){e(u,e(n(o(),{rotation:360/s.lines*t+"deg",left:~~a}),e(n(i("roundrect",{arcsize:s.corners}),{width:h,height:s.width,left:s.radius,top:-s.width>>1,filter:l}),i("fill",{color:r(s.color,t),opacity:s.opacity}),i("stroke",{opacity:0}))))}var l,h=s.length+s.width,c=2*h,d=2*-(s.width+s.length)+"px",u=n(o(),{position:"absolute",top:d,left:d});if(s.shadow)for(l=1;l<=s.lines;l++)a(l,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(l=1;l<=s.lines;l++)a(l);return e(t,u)},a.prototype.opacity=function(t,e,i,s){var n=t.firstChild;s=s.shadow&&s.lines||0,n&&e+s<n.childNodes.length&&(n=(n=(n=n.childNodes[e+s])&&n.firstChild)&&n.firstChild)&&(n.opacity=i)}}():l=s(p,"animation"),a}),function(t){if("object"==typeof exports)t(require("jquery"),require("spin"));else if("function"==typeof define&&define.amd)define(["jquery","spin"],t);else{if(!window.Spinner)throw new Error("Spin.js not present");t(window.jQuery,window.Spinner)}}(function(t,e){t.fn.spin=function(i,s){return this.each(function(){var n=t(this),o=n.data();o.spinner&&(o.spinner.stop(),delete o.spinner),!1!==i&&(i=t.extend({color:s||n.css("color")},t.fn.spin.presets[i]||i),o.spinner=new e(i).spin(this))})},t.fn.spin.presets={tiny:{lines:8,length:2,width:2,radius:3},small:{lines:8,length:4,width:3,radius:5},large:{lines:10,length:8,width:4,radius:8}}}),jQuery.extend({createUploadIframe:function(t,e){var i="jUploadFrame"+t,s='<iframe id="'+i+'" name="'+i+'" style="position:absolute; top:-9999px; left:-9999px"';return window.ActiveXObject&&("boolean"==typeof e?s+=' src="javascript:false"':"string"==typeof e&&(s+=' src="'+e+'"')),jQuery(s+" />").appendTo(document.body),jQuery("#"+i).get(0)},createUploadForm:function(t,e,i){var s="jUploadForm"+t;if(t="jUploadFile"+t,s=jQuery('<form  action="" method="POST" name="'+s+'" id="'+s+'" enctype="multipart/form-data"></form>'),i)for(var n in i)jQuery('<input type="hidden" name="'+n+'" value="'+i[n]+'" />').appendTo(s);return jQuery('<input type="hidden" name="joomla_dont_redirect" value="yes_this_is_file_upload" />').appendTo(s),e=jQuery("#"+e),i=jQuery(e).clone(),jQuery(e).attr("id",t),jQuery(e).before(i),jQuery(e).appendTo(s),jQuery(s).css("position","absolute"),jQuery(s).css("top","-1200px"),jQuery(s).css("left","-1200px"),jQuery(s).appendTo("body"),s},ajaxFileUpload:function(t){t=jQuery.extend({},jQuery.ajaxSettings,t);var e=(new Date).getTime(),i=jQuery.createUploadForm(e,t.fileElementId,void 0!==t.data&&t.data);jQuery.createUploadIframe(e,t.secureuri);var s="jUploadFrame"+e;e="jUploadForm"+e;t.global&&!jQuery.active++&&jQuery.event.trigger("ajaxStart");var n=!1,o={};t.global&&jQuery.event.trigger("ajaxSend",[o,t]);var r=function(e){var r=document.getElementById(s);try{r.contentWindow?(o.responseText=r.contentWindow.document.body?r.contentWindow.document.body.innerHTML:null,o.responseXML=r.contentWindow.document.XMLDocument?r.contentWindow.document.XMLDocument:r.contentWindow.document):r.contentDocument&&(o.responseText=r.contentDocument.document.body?r.contentDocument.document.body.innerHTML:null,o.responseXML=r.contentDocument.document.XMLDocument?r.contentDocument.document.XMLDocument:r.contentDocument.document)}catch(e){jQuery.handleError(t,o,null,e)}if(o||"timeout"==e){var a;n=!0;try{if("error"!=(a="timeout"!=e?"success":"error")){var l=jQuery.uploadHttpData(o,t.dataType);t.success&&t.success(l,a),t.global&&jQuery.event.trigger("ajaxSuccess",[o,t])}else jQuery.handleError(t,o,a)}catch(e){a="error",jQuery.handleError(t,o,a,e)}t.global&&jQuery.event.trigger("ajaxComplete",[o,t]),t.global&&!--jQuery.active&&jQuery.event.trigger("ajaxStop"),t.complete&&t.complete(o,a),jQuery(r).unbind(),setTimeout(function(){try{jQuery(r).remove(),jQuery(i).remove()}catch(e){jQuery.handleError(t,o,null,e)}},100),o=null}};0<t.timeout&&setTimeout(function(){n||r("timeout")},t.timeout);try{i=jQuery("#"+e),jQuery(i).attr("action",t.url),jQuery(i).attr("method","POST"),jQuery(i).attr("target",s),i.encoding?jQuery(i).attr("encoding","multipart/form-data"):jQuery(i).attr("enctype","multipart/form-data"),jQuery(i).submit()}catch(e){jQuery.handleError(t,o,null,e)}return jQuery("#"+s).load(r),{abort:function(){}}},uploadHttpData:function(a,b){var c;return c="xml"!=b&&b?a.responseText:a.responseXML,"script"==b&&jQuery.globalEval(c),"json"==b&&eval("data = "+c),"html"==b&&jQuery("<div>").html(c).evalScripts(),c}}),function(t,e){"use strict";function i(i,s,o,a,l){function h(){C=t.devicePixelRatio>1,o=c(o),s.delay>=0&&setTimeout(function(){d(!0)},s.delay),(s.delay<0||s.combined)&&(a.e=function(t,e){var n,o=0;return function(r,a){function l(){o=+new Date,e.call(i,r)}var h=+new Date-o;n&&clearTimeout(n),h>t||!s.enableThrottle||a?l():n=setTimeout(l,t-h)}}(s.throttle,function(t){"resize"===t.type&&(w=x=-1),d(t.all)}),a.a=function(t){t=c(t),o.push.apply(o,t)},a.g=function(){return o=n(o).filter(function(){return!n(this).data(s.loadedName)})},a.f=function(t){for(var e=0;e<t.length;e++){var i=o.filter(function(){return this===t[e]});i.length&&d(!1,i)}},d(),n(s.appendScroll).on("scroll."+l+" resize."+l,a.e))}function c(t){for(var o=s.defaultImage,r=s.placeholder,a=s.imageBase,l=s.srcsetAttribute,h=s.loaderAttribute,c=s._f||{},d=0,u=(t=n(t).filter(function(){var t=n(this),i=_(this);return!t.data(s.handledName)&&(t.attr(s.attribute)||t.attr(l)||t.attr(h)||c[i]!==e)}).data("plugin_"+s.name,i)).length;d<u;d++){var p=n(t[d]),f=_(t[d]),g=p.attr(s.imageBaseAttribute)||a;f===I&&g&&p.attr(l)&&p.attr(l,m(p.attr(l),g)),c[f]===e||p.attr(h)||p.attr(h,c[f]),f===I&&o&&!p.attr(S)?p.attr(S,o):f===I||!r||p.css(z)&&"none"!==p.css(z)||p.css(z,"url('"+r+"')")}return t}function d(t,e){if(o.length){for(var r=e||o,a=!1,l=s.imageBase||"",h=s.srcsetAttribute,c=s.handledName,d=0;d<r.length;d++)if(t||e||p(r[d])){var f=n(r[d]),g=_(r[d]),m=f.attr(s.attribute),v=f.attr(s.imageBaseAttribute)||l,y=f.attr(s.loaderAttribute);f.data(c)||s.visibleOnly&&!f.is(":visible")||!((m||f.attr(h))&&(g===I&&(v+m!==f.attr(S)||f.attr(h)!==f.attr(O))||g!==I&&v+m!==f.css(z))||y)||(a=!0,f.data(c,!0),u(f,g,v,y))}a&&(o=n(o).filter(function(){return!n(this).data(c)}))}else s.autoDestroy&&i.destroy()}function u(t,e,i,o){++b;var r=function(){y("onError",t),v(),r=n.noop};y("beforeLoad",t);var a=s.attribute,l=s.srcsetAttribute,h=s.sizesAttribute,c=s.retinaAttribute,d=s.removeAttribute,u=s.loadedName,p=t.attr(c);if(o){var f=function(){d&&t.removeAttr(s.loaderAttribute),t.data(u,!0),y(j,t),setTimeout(v,1),f=n.noop};t.off(T).one(T,r).one(k,f),y(o,t,function(e){e?(t.off(k),f()):(t.off(T),r())})||t.trigger(T)}else{var g=n(new Image);g.one(T,r).one(k,function(){t.hide(),e===I?t.attr(A,g.attr(A)).attr(O,g.attr(O)).attr(S,g.attr(S)):t.css(z,"url('"+g.attr(S)+"')"),t[s.effect](s.effectTime),d&&(t.removeAttr(a+" "+l+" "+c+" "+s.imageBaseAttribute),h!==A&&t.removeAttr(h)),t.data(u,!0),y(j,t),g.remove(),v()});var _=(C&&p?p:t.attr(a))||"";g.attr(A,t.attr(h)).attr(O,t.attr(l)).attr(S,_?i+_:null),g.complete&&g.trigger(k)}}function p(t){var e=t.getBoundingClientRect(),i=s.scrollDirection,n=s.threshold,o=g()+n>e.top&&-n<e.bottom,r=f()+n>e.left&&-n<e.right;return"vertical"===i?o:"horizontal"===i?r:o&&r}function f(){return w>=0?w:w=n(t).width()}function g(){return x>=0?x:x=n(t).height()}function _(t){return t.tagName.toLowerCase()}function m(t,e){if(e){var i=t.split(",");t="";for(var s=0,n=i.length;s<n;s++)t+=e+i[s].trim()+(s!==n-1?",":"")}return t}function v(){--b,o.length||b||y("onFinishedAll")}function y(t,e,n){return!!(t=s[t])&&(t.apply(i,[].slice.call(arguments,1)),!0)}var b=0,w=-1,x=-1,C=!1,j="afterLoad",k="load",T="error",I="img",S="src",O="srcset",A="sizes",z="background-image";"event"===s.bind||r?h():n(t).on(k+"."+l,h)}function s(s,r){var a=this,l=n.extend({},a.config,r),h={},c=l.name+"-"+ ++o;return a.config=function(t,i){return i===e?l[t]:(l[t]=i,a)},a.addItems=function(t){return h.a&&h.a("string"===n.type(t)?n(t):t),a},a.getItems=function(){return h.g?h.g():{}},a.update=function(t){return h.e&&h.e({},!t),a},a.force=function(t){return h.f&&h.f("string"===n.type(t)?n(t):t),a},a.loadAll=function(){return h.e&&h.e({all:!0},!0),a},a.destroy=function(){return n(l.appendScroll).off("."+c,h.e),n(t).off("."+c),h={},e},i(a,l,s,h,c),l.chainable?s:a}var n=t.jQuery||t.Zepto,o=0,r=!1;n.fn.Lazy=n.fn.lazy=function(t){return new s(this,t)},n.Lazy=n.lazy=function(t,i,o){if(n.isFunction(i)&&(o=i,i=[]),n.isFunction(o)){t=n.isArray(t)?t:[t],i=n.isArray(i)?i:[i];for(var r=s.prototype.config,a=r._f||(r._f={}),l=0,h=t.length;l<h;l++)(r[t[l]]===e||n.isFunction(r[t[l]]))&&(r[t[l]]=o);for(var c=0,d=i.length;c<d;c++)a[i[c]]=t[0]}},s.prototype.config={name:"lazy",chainable:!0,autoDestroy:!0,bind:"load",threshold:500,visibleOnly:!1,appendScroll:t,scrollDirection:"both",imageBase:null,defaultImage:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",placeholder:null,delay:-1,combined:!1,attribute:"data-src",srcsetAttribute:"data-srcset",sizesAttribute:"data-sizes",retinaAttribute:"data-retina",loaderAttribute:"data-loader",imageBaseAttribute:"data-imagebase",removeAttribute:!0,handledName:"handled",loadedName:"loaded",effect:"show",effectTime:0,enableThrottle:!0,throttle:250,beforeLoad:e,afterLoad:e,onError:e,onFinishedAll:e},n(t).on("load",function(){r=!0})}(window),function(t){function e(t,e){if(!(t.originalEvent.touches.length>1)){t.preventDefault();var i=t.originalEvent.changedTouches[0],s=document.createEvent("MouseEvents");s.initMouseEvent(e,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(s)}}if(t.support.touch="ontouchend"in document,t.support.touch){var i,s=t.ui.mouse.prototype,n=s._mouseInit,o=s._mouseDestroy;s._touchStart=function(t){!i&&this._mouseCapture(t.originalEvent.changedTouches[0])&&(i=!0,this._touchMoved=!1,e(t,"mouseover"),e(t,"mousemove"),e(t,"mousedown"))},s._touchMove=function(t){i&&(this._touchMoved=!0,e(t,"mousemove"))},s._touchEnd=function(t){i&&(e(t,"mouseup"),e(t,"mouseout"),this._touchMoved||e(t,"click"),i=!1)},s._mouseInit=function(){var e=this;e.element.bind({touchstart:t.proxy(e,"_touchStart"),touchmove:t.proxy(e,"_touchMove"),touchend:t.proxy(e,"_touchEnd")}),n.call(e)},s._mouseDestroy=function(){var e=this;e.element.unbind({touchstart:t.proxy(e,"_touchStart"),touchmove:t.proxy(e,"_touchMove"),touchend:t.proxy(e,"_touchEnd")}),o.call(e)}}}(jQuery);;
!function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=1)}([function(t,e){t.exports=jQuery},function(t,e,n){n(2),n(6),t.exports=n(4)},function(t,e,n){var r,i,o,s;
/*!
 * @fileOverview TouchSwipe - jQuery Plugin @version 1.6.18 / SANDBOXED VERSION FOR TP
 * @author Matt Bryson http://www.github.com/mattbryson
 * @see https://github.com/mattbryson/TouchSwipe-Jquery-Plugin
 * @see http://labs.rampinteractive.co.uk/touchSwipe/
 * @see http://plugins.jquery.com/project/touchSwipe
 * @license
 * Copyright (c) 2010-2015 Matt Bryson
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 */s=function(t){"use strict";var e="left",n="right",r="up",i="down",o="none",s="doubletap",a="longtap",u="horizontal",l="vertical",h="all",c="move",f="end",p="cancel",d="ontouchstart"in window,g=window.navigator.msPointerEnabled&&!window.PointerEvent&&!d,D=(window.PointerEvent||window.navigator.msPointerEnabled)&&!d,m="TouchSwipe";function v(v,_){_=t.extend({},_);var y=d||D||!_.fallbackToMouseEvents,x=y?D?g?"MSPointerDown":"pointerdown":"touchstart":"mousedown",w=y?D?g?"MSPointerMove":"pointermove":"touchmove":"mousemove",C=y?D?g?"MSPointerUp":"pointerup":"touchend":"mouseup",F=y?D?"mouseleave":null:"mouseleave",E=D?g?"MSPointerCancel":"pointercancel":"touchcancel",b=0,T=null,M=null,A=0,P=0,S=0,O=1,k=0,B=0,L=null,N=t(v),R="start",X=0,Y={},I=0,z=0,H=0,W=0,V=0,j=null,U=null;try{N.on(x,q),N.on(E,Q)}catch(v){t.error("events not supported "+x+","+E+" on jQuery.swipe")}function q(o){if(!0!==N.data(m+"_intouch")&&!(0<t(o.target).closest(_.excludedElements,N).length)){var s=o.originalEvent?o.originalEvent:o;if(!s.pointerType||"mouse"!=s.pointerType||0!=_.fallbackToMouseEvents){var a,u,l=s.touches,c=l?l[0]:s;return R="start",l?X=l.length:!1!==_.preventDefaultEvents&&o.preventDefault(),B=M=T=null,O=1,k=S=P=A=b=0,(u={})[e]=yt(e),u[n]=yt(n),u.up=yt(r),u[i]=yt(i),L=u,dt(),mt(0,c),!l||X===_.fingers||_.fingers===h||st()?(I=Ft(),2==X&&(mt(1,l[1]),P=S=wt(Y[0].start,Y[1].start)),(_.swipeStatus||_.pinchStatus)&&(a=tt(s,R))):a=!1,!1===a?(tt(s,R=p),a):(_.hold&&(U=setTimeout(t.proxy((function(){N.trigger("hold",[s.target]),_.hold&&(a=_.hold.call(N,s,s.target))}),this),_.longTapThreshold)),Dt(!0),null)}}}function G(s){var a=s.originalEvent?s.originalEvent:s;if(R!==f&&R!==p&&!gt()){var d,g,D,m,v,y,x,w=a.touches,C=vt(w?w[0]:a);if(z=Ft(),w&&(X=w.length),_.hold&&clearTimeout(U),R=c,2==X&&(0==P?(mt(1,w[1]),P=S=wt(Y[0].start,Y[1].start)):(vt(w[1]),S=wt(Y[0].end,Y[1].end),Y[0].end,Y[1].end,B=O<1?"out":"in"),O=(S/P*1).toFixed(2),k=Math.abs(P-S)),X===_.fingers||_.fingers===h||!w||st()){if(T=Ct(C.start,C.end),function(t,s){if(!1!==_.preventDefaultEvents)if(_.allowPageScroll===o)t.preventDefault();else{var a="auto"===_.allowPageScroll;switch(s){case e:(_.swipeLeft&&a||!a&&_.allowPageScroll!=u)&&t.preventDefault();break;case n:(_.swipeRight&&a||!a&&_.allowPageScroll!=u)&&t.preventDefault();break;case r:(_.swipeUp&&a||!a&&_.allowPageScroll!=l)&&t.preventDefault();break;case i:(_.swipeDown&&a||!a&&_.allowPageScroll!=l)&&t.preventDefault()}}}(s,M=Ct(C.last,C.end)),y=C.start,x=C.end,b=Math.round(Math.sqrt(Math.pow(x.x-y.x,2)+Math.pow(x.y-y.y,2))),A=xt(),function(t,e){t!=o&&(e=Math.max(e,_t(t)),L[t].distance=e)}(T,b),d=tt(a,R),!_.triggerOnTouchEnd||_.triggerOnTouchLeave){var F=!0;_.triggerOnTouchLeave&&(D={left:(v=(m=t(m=this)).offset()).left,right:v.left+m.outerWidth(),top:v.top,bottom:v.top+m.outerHeight()},F=(g=C.end).x>D.left&&g.x<D.right&&g.y>D.top&&g.y<D.bottom),!_.triggerOnTouchEnd&&F?R=J(c):_.triggerOnTouchLeave&&!F&&(R=J(f)),R!=p&&R!=f||tt(a,R)}}else tt(a,R=p);!1===d&&tt(a,R=p)}}function K(t){var e,n=t.originalEvent?t.originalEvent:t,r=n.touches;if(r){if(r.length&&!gt())return e=n,H=Ft(),W=e.touches.length+1,!0;if(r.length&&gt())return!0}return gt()&&(X=W),z=Ft(),A=xt(),rt()||!nt()?tt(n,R=p):_.triggerOnTouchEnd||!1===_.triggerOnTouchEnd&&R===c?(!1!==_.preventDefaultEvents&&!1!==t.cancelable&&t.preventDefault(),tt(n,R=f)):!_.triggerOnTouchEnd&&ct()?et(n,R=f,"tap"):R===c&&tt(n,R=p),Dt(!1),null}function Q(){S=P=I=z=X=0,O=1,dt(),Dt(!1)}function Z(t){var e=t.originalEvent?t.originalEvent:t;_.triggerOnTouchLeave&&tt(e,R=J(f))}function $(){N.off(x,q),N.off(E,Q),N.off(w,G),N.off(C,K),F&&N.off(F,Z),Dt(!1)}function J(t){var e=t,n=it(),r=nt(),i=rt();return!n||i?e=p:!r||t!=c||_.triggerOnTouchEnd&&!_.triggerOnTouchLeave?!r&&t==f&&_.triggerOnTouchLeave&&(e=p):e=f,e}function tt(t,e){var n,r=t.touches;return(at()&&ut()||ut())&&(n=et(t,e,"swipe")),(ot()&&st()||st())&&!1!==n&&(n=et(t,e,"pinch")),pt()&&ft()&&!1!==n?n=et(t,e,s):A>_.longTapThreshold&&b<10&&_.longTap&&!1!==n?n=et(t,e,a):1!==X&&d||!(isNaN(b)||b<_.threshold)||!ct()||!1===n||(n=et(t,e,"tap")),e===p&&Q(),e===f&&(r&&r.length||Q()),n}function et(o,u,l){var h;if("swipe"==l){if(N.trigger("swipeStatus",[u,T||null,b||0,A||0,X,Y,M]),_.swipeStatus&&!1===(h=_.swipeStatus.call(N,o,u,T||null,b||0,A||0,X,Y,M)))return!1;if(u==f&&at()){if(clearTimeout(j),clearTimeout(U),N.trigger("swipe",[T,b,A,X,Y,M]),_.swipe&&!1===(h=_.swipe.call(N,o,T,b,A,X,Y,M)))return!1;switch(T){case e:N.trigger("swipeLeft",[T,b,A,X,Y,M]),_.swipeLeft&&(h=_.swipeLeft.call(N,o,T,b,A,X,Y,M));break;case n:N.trigger("swipeRight",[T,b,A,X,Y,M]),_.swipeRight&&(h=_.swipeRight.call(N,o,T,b,A,X,Y,M));break;case r:N.trigger("swipeUp",[T,b,A,X,Y,M]),_.swipeUp&&(h=_.swipeUp.call(N,o,T,b,A,X,Y,M));break;case i:N.trigger("swipeDown",[T,b,A,X,Y,M]),_.swipeDown&&(h=_.swipeDown.call(N,o,T,b,A,X,Y,M))}}}if("pinch"==l){if(N.trigger("pinchStatus",[u,B||null,k||0,A||0,X,O,Y]),_.pinchStatus&&!1===(h=_.pinchStatus.call(N,o,u,B||null,k||0,A||0,X,O,Y)))return!1;if(u==f&&ot())switch(B){case"in":N.trigger("pinchIn",[B||null,k||0,A||0,X,O,Y]),_.pinchIn&&(h=_.pinchIn.call(N,o,B||null,k||0,A||0,X,O,Y));break;case"out":N.trigger("pinchOut",[B||null,k||0,A||0,X,O,Y]),_.pinchOut&&(h=_.pinchOut.call(N,o,B||null,k||0,A||0,X,O,Y))}}return"tap"==l?u!==p&&u!==f||(clearTimeout(j),clearTimeout(U),ft()&&!pt()?(V=Ft(),j=setTimeout(t.proxy((function(){V=null,N.trigger("tap",[o.target]),_.tap&&(h=_.tap.call(N,o,o.target))}),this),_.doubleTapThreshold)):(V=null,N.trigger("tap",[o.target]),_.tap&&(h=_.tap.call(N,o,o.target)))):l==s?u!==p&&u!==f||(clearTimeout(j),clearTimeout(U),V=null,N.trigger("doubletap",[o.target]),_.doubleTap&&(h=_.doubleTap.call(N,o,o.target))):l==a&&(u!==p&&u!==f||(clearTimeout(j),V=null,N.trigger("longtap",[o.target]),_.longTap&&(h=_.longTap.call(N,o,o.target)))),h}function nt(){var t=!0;return null!==_.threshold&&(t=b>=_.threshold),t}function rt(){var t=!1;return null!==_.cancelThreshold&&null!==T&&(t=_t(T)-b>=_.cancelThreshold),t}function it(){return!(_.maxTimeThreshold&&A>=_.maxTimeThreshold)}function ot(){var t=lt(),e=ht(),n=null===_.pinchThreshold||k>=_.pinchThreshold;return t&&e&&n}function st(){return _.pinchStatus||_.pinchIn||_.pinchOut}function at(){var t=it(),e=nt(),n=lt(),r=ht();return!rt()&&r&&n&&e&&t}function ut(){return _.swipe||_.swipeStatus||_.swipeLeft||_.swipeRight||_.swipeUp||_.swipeDown}function lt(){return X===_.fingers||_.fingers===h||!d}function ht(){return 0!==Y[0].end.x}function ct(){return _.tap}function ft(){return!!_.doubleTap}function pt(){if(null==V)return!1;var t=Ft();return ft()&&t-V<=_.doubleTapThreshold}function dt(){W=H=0}function gt(){var t=!1;return H&&Ft()-H<=_.fingerReleaseThreshold&&(t=!0),t}function Dt(t){N&&(!0===t?(N.on(w,G),N.on(C,K),F&&N.on(F,Z)):(N.off(w,G,!1),N.off(C,K,!1),F&&N.off(F,Z,!1)),N.data(m+"_intouch",!0===t))}function mt(t,e){var n={start:{x:0,y:0},last:{x:0,y:0},end:{x:0,y:0}};return n.start.x=n.last.x=n.end.x=e.pageX||e.clientX,n.start.y=n.last.y=n.end.y=e.pageY||e.clientY,Y[t]=n}function vt(t){var e=void 0!==t.identifier?t.identifier:0,n=Y[e]||null;return null===n&&(n=mt(e,t)),n.last.x=n.end.x,n.last.y=n.end.y,n.end.x=t.pageX||t.clientX,n.end.y=t.pageY||t.clientY,n}function _t(t){if(L[t])return L[t].distance}function yt(t){return{direction:t,distance:0}}function xt(){return z-I}function wt(t,e){var n=Math.abs(t.x-e.x),r=Math.abs(t.y-e.y);return Math.round(Math.sqrt(n*n+r*r))}function Ct(t,s){if(u=s,(a=t).x==u.x&&a.y==u.y)return o;var a,u,l,h,c,f,p,d,g=(h=s,c=(l=t).x-h.x,f=h.y-l.y,p=Math.atan2(f,c),(d=Math.round(180*p/Math.PI))<0&&(d=360-Math.abs(d)),d);return g<=45&&0<=g||g<=360&&315<=g?e:135<=g&&g<=225?n:45<g&&g<135?i:r}function Ft(){return(new Date).getTime()}this.enable=function(){return this.disable(),N.on(x,q),N.on(E,Q),N},this.disable=function(){return $(),N},this.destroy=function(){$(),N.data(m,null),N=null},this.option=function(e,n){if("object"==typeof e)_=t.extend(_,e);else if(void 0!==_[e]){if(void 0===n)return _[e];_[e]=n}else{if(!e)return _;t.error("Option "+e+" does not exist on jQuery.swipe.options")}return null}}t.fn.rsswipe=function(e){var n=t(this),r=n.data(m);if(r&&"string"==typeof e){if(r[e])return r[e].apply(r,Array.prototype.slice.call(arguments,1));t.error("Method "+e+" does not exist on jQuery.rsswipe")}else if(r&&"object"==typeof e)r.option.apply(r,arguments);else if(!(r||"object"!=typeof e&&e))return function(e){return!e||void 0!==e.allowPageScroll||void 0===e.swipe&&void 0===e.swipeStatus||(e.allowPageScroll=o),void 0!==e.click&&void 0===e.tap&&(e.tap=e.click),e=e||{},e=t.extend({},t.fn.rsswipe.defaults,e),this.each((function(){var n=t(this),r=n.data(m);r||(r=new v(this,e),n.data(m,r))}))}.apply(this,arguments);return n},t.fn.rsswipe.version="1.6.18",t.fn.rsswipe.defaults={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:!0,triggerOnTouchLeave:!1,allowPageScroll:"auto",fallbackToMouseEvents:!0,excludedElements:".noSwipe",preventDefaultEvents:!0},t.fn.rsswipe.phases={PHASE_START:"start",PHASE_MOVE:c,PHASE_END:f,PHASE_CANCEL:p},t.fn.rsswipe.directions={LEFT:e,RIGHT:n,UP:r,DOWN:i,IN:"in",OUT:"out"},t.fn.rsswipe.pageScroll={NONE:o,HORIZONTAL:u,VERTICAL:l,AUTO:"auto"},t.fn.rsswipe.fingers={ONE:1,TWO:2,THREE:3,FOUR:4,FIVE:5,ALL:h}},n(3).jQuery?(i=[n(0)],void 0===(o="function"==typeof(r=s)?r.apply(e,i):r)||(t.exports=o)):t.exports?s(n(0)):s(jQuery)},function(t,e){(function(e){t.exports=e}).call(this,{})},function(t,e){var n;(n=jQuery).waitForImages={hasImageProperties:["backgroundImage","listStyleImage","borderImage","borderCornerImage"]},n.expr.pseudos.uncached=function(t){var e=document.createElement("img");return e.src=t.src,n(t).is('img[src!=""]')&&!e.complete},n.fn.waitForImages=function(t,e,r){if(n.isPlainObject(t)&&(e=t.each,r=t.waitForAll,t=t.finished),t=t||n.noop,e=e||n.noop,r=!!r,!n.isFunction(t)||!n.isFunction(e))throw new TypeError("An invalid callback was supplied.");return this.each((function(){var i=n(this),o=[];if(r){var s=n.waitForImages.hasImageProperties||[],a=/url\((['"]?)(.*?)\1\)/g;i.find("*").each((function(){var t=n(this);t.is("img:uncached")&&o.push({src:t.attr("src"),element:t[0]}),n.each(s,(function(e,n){var r,i=t.css(n);if(!i)return!0;for(;r=a.exec(i);)o.push({src:r[2],element:t[0]})}))}))}else i.find("img:uncached").each((function(){o.push({src:this.src,element:this})}));var u=o.length,l=0;0==u&&t.call(i[0]),n.each(o,(function(r,o){var s=new Image;n(s).bind("load error",(function(n){if(l++,e.call(o.element,l,u,"load"==n.type),l==u)return t.call(i[0]),!1})),s.src=o.src}))}))}},,function(t,e,n){"use strict";function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}
/*!
 * GSAP 3.9.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/n.r(e);var o,s,a,u,l,h,c,f,p,d,g,D,m,v={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},_={duration:.5,overwrite:!1,delay:0},y=1e8,x=2*Math.PI,w=x/4,C=0,F=Math.sqrt,E=Math.cos,b=Math.sin,T=function(t){return"string"==typeof t},M=function(t){return"function"==typeof t},A=function(t){return"number"==typeof t},P=function(t){return void 0===t},S=function(t){return"object"==typeof t},O=function(t){return!1!==t},k=function(){return"undefined"!=typeof window},B=function(t){return M(t)||T(t)},L="function"==typeof ArrayBuffer&&ArrayBuffer.isView||function(){},N=Array.isArray,R=/(?:-?\.?\d|\.)+/gi,X=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Y=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,I=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,z=/[+-]=-?[.\d]+/,H=/[^,'"\[\]\s]+/gi,W=/[\d.+\-=]+(?:e[-+]\d*)*/i,V={},j={},U=function(t){return(j=mt(t,V))&&nn},q=function(t,e){return console.warn("Invalid property",t,"set to",e,"Missing plugin? gsap.registerPlugin()")},G=function(t,e){return!e&&console.warn(t)},K=function(t,e){return t&&(V[t]=e)&&j&&(j[t]=e)||V},Q=function(){return 0},Z={},$=[],J={},tt={},et={},nt=30,rt=[],it="",ot=function(t){var e,n,r=t[0];if(S(r)||M(r)||(t=[t]),!(e=(r._gsap||{}).harness)){for(n=rt.length;n--&&!rt[n].targetTest(r););e=rt[n]}for(n=t.length;n--;)t[n]&&(t[n]._gsap||(t[n]._gsap=new be(t[n],e)))||t.splice(n,1);return t},st=function(t){return t._gsap||ot(Ut(t))[0]._gsap},at=function(t,e,n){return(n=t[e])&&M(n)?t[e]():P(n)&&t.getAttribute&&t.getAttribute(e)||n},ut=function(t,e){return(t=t.split(",")).forEach(e)||t},lt=function(t){return Math.round(1e5*t)/1e5||0},ht=function(t){return Math.round(1e7*t)/1e7||0},ct=function(t,e){for(var n=e.length,r=0;t.indexOf(e[r])<0&&++r<n;);return r<n},ft=function(){var t,e,n=$.length,r=$.slice(0);for(J={},$.length=0,t=0;t<n;t++)(e=r[t])&&e._lazy&&(e.render(e._lazy[0],e._lazy[1],!0)._lazy=0)},pt=function(t,e,n,r){$.length&&ft(),t.render(e,n,r),$.length&&ft()},dt=function(t){var e=parseFloat(t);return(e||0===e)&&(t+"").match(H).length<2?e:T(t)?t.trim():t},gt=function(t){return t},Dt=function(t,e){for(var n in e)n in t||(t[n]=e[n]);return t},mt=function(t,e){for(var n in e)t[n]=e[n];return t},vt=function t(e,n){for(var r in n)"__proto__"!==r&&"constructor"!==r&&"prototype"!==r&&(e[r]=S(n[r])?t(e[r]||(e[r]={}),n[r]):n[r]);return e},_t=function(t,e){var n,r={};for(n in t)n in e||(r[n]=t[n]);return r},yt=function(t){var e,n=t.parent||s,r=t.keyframes?(e=N(t.keyframes),function(t,n){for(var r in n)r in t||"duration"===r&&e||"ease"===r||(t[r]=n[r])}):Dt;if(O(t.inherit))for(;n;)r(t,n.vars.defaults),n=n.parent||n._dp;return t},xt=function(t,e,n,r){void 0===n&&(n="_first"),void 0===r&&(r="_last");var i=e._prev,o=e._next;i?i._next=o:t[n]===e&&(t[n]=o),o?o._prev=i:t[r]===e&&(t[r]=i),e._next=e._prev=e.parent=null},wt=function(t,e){t.parent&&(!e||t.parent.autoRemoveChildren)&&t.parent.remove(t),t._act=0},Ct=function(t,e){if(t&&(!e||e._end>t._dur||e._start<0))for(var n=t;n;)n._dirty=1,n=n.parent;return t},Ft=function(t){for(var e=t.parent;e&&e.parent;)e._dirty=1,e.totalDuration(),e=e.parent;return t},Et=function(t){return t._repeat?bt(t._tTime,t=t.duration()+t._rDelay)*t:0},bt=function(t,e){var n=Math.floor(t/=e);return t&&n===t?n-1:n},Tt=function(t,e){return(t-e._start)*e._ts+(e._ts>=0?0:e._dirty?e.totalDuration():e._tDur)},Mt=function(t){return t._end=ht(t._start+(t._tDur/Math.abs(t._ts||t._rts||1e-8)||0))},At=function(t,e){var n=t._dp;return n&&n.smoothChildTiming&&t._ts&&(t._start=ht(n._time-(t._ts>0?e/t._ts:((t._dirty?t.totalDuration():t._tDur)-e)/-t._ts)),Mt(t),n._dirty||Ct(n,t)),t},Pt=function(t,e){var n;if((e._time||e._initted&&!e._dur)&&(n=Tt(t.rawTime(),e),(!e._dur||zt(0,e.totalDuration(),n)-e._tTime>1e-8)&&e.render(n,!0)),Ct(t,e)._dp&&t._initted&&t._time>=t._dur&&t._ts){if(t._dur<t.duration())for(n=t;n._dp;)n.rawTime()>=0&&n.totalTime(n._tTime),n=n._dp;t._zTime=-1e-8}},St=function(t,e,n,r){return e.parent&&wt(e),e._start=ht((A(n)?n:n||t!==s?Xt(t,n,e):t._time)+e._delay),e._end=ht(e._start+(e.totalDuration()/Math.abs(e.timeScale())||0)),function(t,e,n,r,i){void 0===n&&(n="_first"),void 0===r&&(r="_last");var o,s=t[r];if(i)for(o=e[i];s&&s[i]>o;)s=s._prev;s?(e._next=s._next,s._next=e):(e._next=t[n],t[n]=e),e._next?e._next._prev=e:t[r]=e,e._prev=s,e.parent=e._dp=t}(t,e,"_first","_last",t._sort?"_start":0),Bt(e)||(t._recent=e),r||Pt(t,e),t},Ot=function(t,e){return(V.ScrollTrigger||q("scrollTrigger",e))&&V.ScrollTrigger.create(e,t)},kt=function(t,e,n,r){return ke(t,e),t._initted?!n&&t._pt&&(t._dur&&!1!==t.vars.lazy||!t._dur&&t.vars.lazy)&&c!==pe.frame?($.push(t),t._lazy=[e,r],1):void 0:1},Bt=function(t){var e=t.data;return"isFromStart"===e||"isStart"===e},Lt=function(t,e,n,r){var i=t._repeat,o=ht(e)||0,s=t._tTime/t._tDur;return s&&!r&&(t._time*=o/t._dur),t._dur=o,t._tDur=i?i<0?1e10:ht(o*(i+1)+t._rDelay*i):o,s>0&&!r?At(t,t._tTime=t._tDur*s):t.parent&&Mt(t),n||Ct(t.parent,t),t},Nt=function(t){return t instanceof Me?Ct(t):Lt(t,t._dur)},Rt={_start:0,endTime:Q,totalDuration:Q},Xt=function t(e,n,r){var i,o,s,a=e.labels,u=e._recent||Rt,l=e.duration()>=y?u.endTime(!1):e._dur;return T(n)&&(isNaN(n)||n in a)?(o=n.charAt(0),s="%"===n.substr(-1),i=n.indexOf("="),"<"===o||">"===o?(i>=0&&(n=n.replace(/=/,"")),("<"===o?u._start:u.endTime(u._repeat>=0))+(parseFloat(n.substr(1))||0)*(s?(i<0?u:r).totalDuration()/100:1)):i<0?(n in a||(a[n]=l),a[n]):(o=parseFloat(n.charAt(i-1)+n.substr(i+1)),s&&r&&(o=o/100*(N(r)?r[0]:r).totalDuration()),i>1?t(e,n.substr(0,i-1),r)+o:l+o)):null==n?l:+n},Yt=function(t,e,n){var r,i,o=A(e[1]),s=(o?2:1)+(t<2?0:1),a=e[s];if(o&&(a.duration=e[1]),a.parent=n,t){for(r=a,i=n;i&&!("immediateRender"in r);)r=i.vars.defaults||{},i=O(i.vars.inherit)&&i.parent;a.immediateRender=O(r.immediateRender),t<2?a.runBackwards=1:a.startAt=e[s-1]}return new Xe(e[0],a,e[s+1])},It=function(t,e){return t||0===t?e(t):e},zt=function(t,e,n){return n<t?t:n>e?e:n},Ht=function(t,e){return T(t)&&(e=W.exec(t))?t.substr(e.index+e[0].length):""},Wt=[].slice,Vt=function(t,e){return t&&S(t)&&"length"in t&&(!e&&!t.length||t.length-1 in t&&S(t[0]))&&!t.nodeType&&t!==a},jt=function(t,e,n){return void 0===n&&(n=[]),t.forEach((function(t){var r;return T(t)&&!e||Vt(t,1)?(r=n).push.apply(r,Ut(t)):n.push(t)}))||n},Ut=function(t,e,n){return!T(t)||n||!u&&de()?N(t)?jt(t,n):Vt(t)?Wt.call(t,0):t?[t]:[]:Wt.call((e||l).querySelectorAll(t),0)},qt=function(t){return t.sort((function(){return.5-Math.random()}))},Gt=function(t){if(M(t))return t;var e=S(t)?t:{each:t},n=xe(e.ease),r=e.from||0,i=parseFloat(e.base)||0,o={},s=r>0&&r<1,a=isNaN(r)||s,u=e.axis,l=r,h=r;return T(r)?l=h={center:.5,edges:.5,end:1}[r]||0:!s&&a&&(l=r[0],h=r[1]),function(t,s,c){var f,p,d,g,D,m,v,_,x,w=(c||e).length,C=o[w];if(!C){if(!(x="auto"===e.grid?0:(e.grid||[1,y])[1])){for(v=-y;v<(v=c[x++].getBoundingClientRect().left)&&x<w;);x--}for(C=o[w]=[],f=a?Math.min(x,w)*l-.5:r%x,p=x===y?0:a?w*h/x-.5:r/x|0,v=0,_=y,m=0;m<w;m++)d=m%x-f,g=p-(m/x|0),C[m]=D=u?Math.abs("y"===u?g:d):F(d*d+g*g),D>v&&(v=D),D<_&&(_=D);"random"===r&&qt(C),C.max=v-_,C.min=_,C.v=w=(parseFloat(e.amount)||parseFloat(e.each)*(x>w?w-1:u?"y"===u?w/x:x:Math.max(x,w/x))||0)*("edges"===r?-1:1),C.b=w<0?i-w:i,C.u=Ht(e.amount||e.each)||0,n=n&&w<0?_e(n):n}return w=(C[t]-C.min)/C.max||0,ht(C.b+(n?n(w):w)*C.v)+C.u}},Kt=function(t){var e=Math.pow(10,((t+"").split(".")[1]||"").length);return function(n){var r=Math.round(parseFloat(n)/t)*t*e;return(r-r%1)/e+(A(n)?0:Ht(n))}},Qt=function(t,e){var n,r,i=N(t);return!i&&S(t)&&(n=i=t.radius||y,t.values?(t=Ut(t.values),(r=!A(t[0]))&&(n*=n)):t=Kt(t.increment)),It(e,i?M(t)?function(e){return r=t(e),Math.abs(r-e)<=n?r:e}:function(e){for(var i,o,s=parseFloat(r?e.x:e),a=parseFloat(r?e.y:0),u=y,l=0,h=t.length;h--;)(i=r?(i=t[h].x-s)*i+(o=t[h].y-a)*o:Math.abs(t[h]-s))<u&&(u=i,l=h);return l=!n||u<=n?t[l]:e,r||l===e||A(e)?l:l+Ht(e)}:Kt(t))},Zt=function(t,e,n,r){return It(N(t)?!e:!0===n?!!(n=0):!r,(function(){return N(t)?t[~~(Math.random()*t.length)]:(n=n||1e-5)&&(r=n<1?Math.pow(10,(n+"").length-2):1)&&Math.floor(Math.round((t-n/2+Math.random()*(e-t+.99*n))/n)*n*r)/r}))},$t=function(t,e,n){return It(n,(function(n){return t[~~e(n)]}))},Jt=function(t){for(var e,n,r,i,o=0,s="";~(e=t.indexOf("random(",o));)r=t.indexOf(")",e),i="["===t.charAt(e+7),n=t.substr(e+7,r-e-7).match(i?H:R),s+=t.substr(o,e-o)+Zt(i?n:+n[0],i?0:+n[1],+n[2]||1e-5),o=r+1;return s+t.substr(o,t.length-o)},te=function(t,e,n,r,i){var o=e-t,s=r-n;return It(i,(function(e){return n+((e-t)/o*s||0)}))},ee=function(t,e,n){var r,i,o,s=t.labels,a=y;for(r in s)(i=s[r]-e)<0==!!n&&i&&a>(i=Math.abs(i))&&(o=r,a=i);return o},ne=function(t,e,n){var r,i,o=t.vars,s=o[e];if(s)return r=o[e+"Params"],i=o.callbackScope||t,n&&$.length&&ft(),r?s.apply(i,r):s.call(i)},re=function(t){return wt(t),t.scrollTrigger&&t.scrollTrigger.kill(!1),t.progress()<1&&ne(t,"onInterrupt"),t},ie=function(t){var e=(t=!t.name&&t.default||t).name,n=M(t),r=e&&!n&&t.init?function(){this._props=[]}:t,i={init:Q,render:qe,add:Se,kill:Ke,modifier:Ge,rawVars:0},o={targetTest:0,get:0,getSetter:We,aliases:{},register:0};if(de(),t!==r){if(tt[e])return;Dt(r,Dt(_t(t,i),o)),mt(r.prototype,mt(i,_t(t,o))),tt[r.prop=e]=r,t.targetTest&&(rt.push(r),Z[e]=1),e=("css"===e?"CSS":e.charAt(0).toUpperCase()+e.substr(1))+"Plugin"}K(e,r),t.register&&t.register(nn,r,$e)},oe={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},se=function(t,e,n){return 255*(6*(t+=t<0?1:t>1?-1:0)<1?e+(n-e)*t*6:t<.5?n:3*t<2?e+(n-e)*(2/3-t)*6:e)+.5|0},ae=function(t,e,n){var r,i,o,s,a,u,l,h,c,f,p=t?A(t)?[t>>16,t>>8&255,255&t]:0:oe.black;if(!p){if(","===t.substr(-1)&&(t=t.substr(0,t.length-1)),oe[t])p=oe[t];else if("#"===t.charAt(0)){if(t.length<6&&(r=t.charAt(1),i=t.charAt(2),o=t.charAt(3),t="#"+r+r+i+i+o+o+(5===t.length?t.charAt(4)+t.charAt(4):"")),9===t.length)return[(p=parseInt(t.substr(1,6),16))>>16,p>>8&255,255&p,parseInt(t.substr(7),16)/255];p=[(t=parseInt(t.substr(1),16))>>16,t>>8&255,255&t]}else if("hsl"===t.substr(0,3))if(p=f=t.match(R),e){if(~t.indexOf("="))return p=t.match(X),n&&p.length<4&&(p[3]=1),p}else s=+p[0]%360/360,a=+p[1]/100,r=2*(u=+p[2]/100)-(i=u<=.5?u*(a+1):u+a-u*a),p.length>3&&(p[3]*=1),p[0]=se(s+1/3,r,i),p[1]=se(s,r,i),p[2]=se(s-1/3,r,i);else p=t.match(R)||oe.transparent;p=p.map(Number)}return e&&!f&&(r=p[0]/255,i=p[1]/255,o=p[2]/255,u=((l=Math.max(r,i,o))+(h=Math.min(r,i,o)))/2,l===h?s=a=0:(c=l-h,a=u>.5?c/(2-l-h):c/(l+h),s=l===r?(i-o)/c+(i<o?6:0):l===i?(o-r)/c+2:(r-i)/c+4,s*=60),p[0]=~~(s+.5),p[1]=~~(100*a+.5),p[2]=~~(100*u+.5)),n&&p.length<4&&(p[3]=1),p},ue=function(t){var e=[],n=[],r=-1;return t.split(he).forEach((function(t){var i=t.match(Y)||[];e.push.apply(e,i),n.push(r+=i.length+1)})),e.c=n,e},le=function(t,e,n){var r,i,o,s,a="",u=(t+a).match(he),l=e?"hsla(":"rgba(",h=0;if(!u)return t;if(u=u.map((function(t){return(t=ae(t,e,1))&&l+(e?t[0]+","+t[1]+"%,"+t[2]+"%,"+t[3]:t.join(","))+")"})),n&&(o=ue(t),(r=n.c).join(a)!==o.c.join(a)))for(s=(i=t.replace(he,"1").split(Y)).length-1;h<s;h++)a+=i[h]+(~r.indexOf(h)?u.shift()||l+"0,0,0,0)":(o.length?o:u.length?u:n).shift());if(!i)for(s=(i=t.split(he)).length-1;h<s;h++)a+=i[h]+u[h];return a+i[s]},he=function(){var t,e="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b";for(t in oe)e+="|"+t+"\\b";return new RegExp(e+")","gi")}(),ce=/hsl[a]?\(/,fe=function(t){var e,n=t.join(" ");if(he.lastIndex=0,he.test(n))return e=ce.test(n),t[1]=le(t[1],e),t[0]=le(t[0],e,ue(t[1])),!0},pe=function(){var t,e,n,r,i,o,s=Date.now,c=500,f=33,d=s(),g=d,D=1e3/240,m=D,v=[],_=function n(a){var u,l,h,p,_=s()-g,y=!0===a;if(_>c&&(d+=_-f),((u=(h=(g+=_)-d)-m)>0||y)&&(p=++r.frame,i=h-1e3*r.time,r.time=h/=1e3,m+=u+(u>=D?4:D-u),l=1),y||(t=e(n)),l)for(o=0;o<v.length;o++)v[o](h,i,p,a)};return r={time:0,frame:0,tick:function(){_(!0)},deltaRatio:function(t){return i/(1e3/(t||60))},wake:function(){h&&(!u&&k()&&(a=u=window,l=a.document||{},V.gsap=nn,(a.gsapVersions||(a.gsapVersions=[])).push(nn.version),U(j||a.GreenSockGlobals||!a.gsap&&a||{}),n=a.requestAnimationFrame),t&&r.sleep(),e=n||function(t){return setTimeout(t,m-1e3*r.time+1|0)},p=1,_(2))},sleep:function(){(n?a.cancelAnimationFrame:clearTimeout)(t),p=0,e=Q},lagSmoothing:function(t,e){c=t||1/1e-8,f=Math.min(e,c,0)},fps:function(t){D=1e3/(t||240),m=1e3*r.time+D},add:function(t){v.indexOf(t)<0&&v.push(t),de()},remove:function(t,e){~(e=v.indexOf(t))&&v.splice(e,1)&&o>=e&&o--},_listeners:v}}(),de=function(){return!p&&pe.wake()},ge={},De=/^[\d.\-M][\d.\-,\s]/,me=/["']/g,ve=function(t){for(var e,n,r,i={},o=t.substr(1,t.length-3).split(":"),s=o[0],a=1,u=o.length;a<u;a++)n=o[a],e=a!==u-1?n.lastIndexOf(","):n.length,r=n.substr(0,e),i[s]=isNaN(r)?r.replace(me,"").trim():+r,s=n.substr(e+1).trim();return i},_e=function(t){return function(e){return 1-t(1-e)}},ye=function t(e,n){for(var r,i=e._first;i;)i instanceof Me?t(i,n):!i.vars.yoyoEase||i._yoyo&&i._repeat||i._yoyo===n||(i.timeline?t(i.timeline,n):(r=i._ease,i._ease=i._yEase,i._yEase=r,i._yoyo=n)),i=i._next},xe=function(t,e){return t&&(M(t)?t:ge[t]||function(t){var e,n,r,i,o=(t+"").split("("),s=ge[o[0]];return s&&o.length>1&&s.config?s.config.apply(null,~t.indexOf("{")?[ve(o[1])]:(e=t,n=e.indexOf("(")+1,r=e.indexOf(")"),i=e.indexOf("(",n),e.substring(n,~i&&i<r?e.indexOf(")",r+1):r)).split(",").map(dt)):ge._CE&&De.test(t)?ge._CE("",t):s}(t))||e},we=function(t,e,n,r){void 0===n&&(n=function(t){return 1-e(1-t)}),void 0===r&&(r=function(t){return t<.5?e(2*t)/2:1-e(2*(1-t))/2});var i,o={easeIn:e,easeOut:n,easeInOut:r};return ut(t,(function(t){for(var e in ge[t]=V[t]=o,ge[i=t.toLowerCase()]=n,o)ge[i+("easeIn"===e?".in":"easeOut"===e?".out":".inOut")]=ge[t+"."+e]=o[e]})),o},Ce=function(t){return function(e){return e<.5?(1-t(1-2*e))/2:.5+t(2*(e-.5))/2}},Fe=function t(e,n,r){var i=n>=1?n:1,o=(r||(e?.3:.45))/(n<1?n:1),s=o/x*(Math.asin(1/i)||0),a=function(t){return 1===t?1:i*Math.pow(2,-10*t)*b((t-s)*o)+1},u="out"===e?a:"in"===e?function(t){return 1-a(1-t)}:Ce(a);return o=x/o,u.config=function(n,r){return t(e,n,r)},u},Ee=function t(e,n){void 0===n&&(n=1.70158);var r=function(t){return t?--t*t*((n+1)*t+n)+1:0},i="out"===e?r:"in"===e?function(t){return 1-r(1-t)}:Ce(r);return i.config=function(n){return t(e,n)},i};ut("Linear,Quad,Cubic,Quart,Quint,Strong",(function(t,e){var n=e<5?e+1:e;we(t+",Power"+(n-1),e?function(t){return Math.pow(t,n)}:function(t){return t},(function(t){return 1-Math.pow(1-t,n)}),(function(t){return t<.5?Math.pow(2*t,n)/2:1-Math.pow(2*(1-t),n)/2}))})),ge.Linear.easeNone=ge.none=ge.Linear.easeIn,we("Elastic",Fe("in"),Fe("out"),Fe()),d=7.5625,D=1/(g=2.75),we("Bounce",(function(t){return 1-m(1-t)}),m=function(t){return t<D?d*t*t:t<.7272727272727273?d*Math.pow(t-1.5/g,2)+.75:t<.9090909090909092?d*(t-=2.25/g)*t+.9375:d*Math.pow(t-2.625/g,2)+.984375}),we("Expo",(function(t){return t?Math.pow(2,10*(t-1)):0})),we("Circ",(function(t){return-(F(1-t*t)-1)})),we("Sine",(function(t){return 1===t?1:1-E(t*w)})),we("Back",Ee("in"),Ee("out"),Ee()),ge.SteppedEase=ge.steps=V.SteppedEase={config:function(t,e){void 0===t&&(t=1);var n=1/t,r=t+(e?0:1),i=e?1:0;return function(t){return((r*zt(0,1-1e-8,t)|0)+i)*n}}},_.ease=ge["quad.out"],ut("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt",(function(t){return it+=t+","+t+"Params,"}));var be=function(t,e){this.id=C++,t._gsap=this,this.target=t,this.harness=e,this.get=e?e.get:at,this.set=e?e.getSetter:We},Te=function(){function t(t){this.vars=t,this._delay=+t.delay||0,(this._repeat=t.repeat===1/0?-2:t.repeat||0)&&(this._rDelay=t.repeatDelay||0,this._yoyo=!!t.yoyo||!!t.yoyoEase),this._ts=1,Lt(this,+t.duration,1,1),this.data=t.data,p||pe.wake()}var e=t.prototype;return e.delay=function(t){return t||0===t?(this.parent&&this.parent.smoothChildTiming&&this.startTime(this._start+t-this._delay),this._delay=t,this):this._delay},e.duration=function(t){return arguments.length?this.totalDuration(this._repeat>0?t+(t+this._rDelay)*this._repeat:t):this.totalDuration()&&this._dur},e.totalDuration=function(t){return arguments.length?(this._dirty=0,Lt(this,this._repeat<0?t:(t-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(t,e){if(de(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(At(this,t),!n._dp||n.parent||Pt(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&t<this._tDur||this._ts<0&&t>0||!this._tDur&&!t)&&St(this._dp,this,this._start-this._delay)}return(this._tTime!==t||!this._dur&&!e||this._initted&&1e-8===Math.abs(this._zTime)||!t&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=t),pt(this,t,e)),this},e.time=function(t,e){return arguments.length?this.totalTime(Math.min(this.totalDuration(),t+Et(this))%(this._dur+this._rDelay)||(t?this._dur:0),e):this._time},e.totalProgress=function(t,e){return arguments.length?this.totalTime(this.totalDuration()*t,e):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.ratio},e.progress=function(t,e){return arguments.length?this.totalTime(this.duration()*(!this._yoyo||1&this.iteration()?t:1-t)+Et(this),e):this.duration()?Math.min(1,this._time/this._dur):this.ratio},e.iteration=function(t,e){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(t-1)*n,e):this._repeat?bt(this._tTime,n)+1:1},e.timeScale=function(t){if(!arguments.length)return-1e-8===this._rts?0:this._rts;if(this._rts===t)return this;var e=this.parent&&this._ts?Tt(this.parent._time,this):this._tTime;return this._rts=+t||0,this._ts=this._ps||-1e-8===t?0:this._rts,Ft(this.totalTime(zt(-this._delay,this._tDur,e),!0)),Mt(this),this},e.paused=function(t){return arguments.length?(this._ps!==t&&(this._ps=t,t?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(de(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,1===this.progress()&&1e-8!==Math.abs(this._zTime)&&(this._tTime-=1e-8)))),this):this._ps},e.startTime=function(t){if(arguments.length){this._start=t;var e=this.parent||this._dp;return e&&(e._sort||!this.parent)&&St(e,this,t-this._delay),this}return this._start},e.endTime=function(t){return this._start+(O(t)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(t){var e=this.parent||this._dp;return e?t&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?Tt(e.rawTime(t),this):this._tTime:this._tTime},e.globalTime=function(t){for(var e=this,n=arguments.length?t:e.rawTime();e;)n=e._start+n/(e._ts||1),e=e._dp;return n},e.repeat=function(t){return arguments.length?(this._repeat=t===1/0?-2:t,Nt(this)):-2===this._repeat?1/0:this._repeat},e.repeatDelay=function(t){if(arguments.length){var e=this._time;return this._rDelay=t,Nt(this),e?this.time(e):this}return this._rDelay},e.yoyo=function(t){return arguments.length?(this._yoyo=t,this):this._yoyo},e.seek=function(t,e){return this.totalTime(Xt(this,t),O(e))},e.restart=function(t,e){return this.play().totalTime(t?-this._delay:0,O(e))},e.play=function(t,e){return null!=t&&this.seek(t,e),this.reversed(!1).paused(!1)},e.reverse=function(t,e){return null!=t&&this.seek(t||this.totalDuration(),e),this.reversed(!0).paused(!1)},e.pause=function(t,e){return null!=t&&this.seek(t,e),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(t){return arguments.length?(!!t!==this.reversed()&&this.timeScale(-this._rts||(t?-1e-8:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-1e-8,this},e.isActive=function(){var t,e=this.parent||this._dp,n=this._start;return!(e&&!(this._ts&&this._initted&&e.isActive()&&(t=e.rawTime(!0))>=n&&t<this.endTime(!0)-1e-8))},e.eventCallback=function(t,e,n){var r=this.vars;return arguments.length>1?(e?(r[t]=e,n&&(r[t+"Params"]=n),"onUpdate"===t&&(this._onUpdate=e)):delete r[t],this):r[t]},e.then=function(t){var e=this;return new Promise((function(n){var r=M(t)?t:gt,i=function(){var t=e.then;e.then=null,M(r)&&(r=r(e))&&(r.then||r===e)&&(e.then=t),n(r),e.then=t};e._initted&&1===e.totalProgress()&&e._ts>=0||!e._tTime&&e._ts<0?i():e._prom=i}))},e.kill=function(){re(this)},t}();Dt(Te.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-1e-8,_prom:0,_ps:!1,_rts:1});var Me=function(t){function e(e,n){var i;return void 0===e&&(e={}),(i=t.call(this,e)||this).labels={},i.smoothChildTiming=!!e.smoothChildTiming,i.autoRemoveChildren=!!e.autoRemoveChildren,i._sort=O(e.sortChildren),s&&St(e.parent||s,r(i),n),e.reversed&&i.reverse(),e.paused&&i.paused(!0),e.scrollTrigger&&Ot(r(i),e.scrollTrigger),i}i(e,t);var n=e.prototype;return n.to=function(t,e,n){return Yt(0,arguments,this),this},n.from=function(t,e,n){return Yt(1,arguments,this),this},n.fromTo=function(t,e,n,r){return Yt(2,arguments,this),this},n.set=function(t,e,n){return e.duration=0,e.parent=this,yt(e).repeatDelay||(e.repeat=0),e.immediateRender=!!e.immediateRender,new Xe(t,e,Xt(this,n),1),this},n.call=function(t,e,n){return St(this,Xe.delayedCall(0,t,e),n)},n.staggerTo=function(t,e,n,r,i,o,s){return n.duration=e,n.stagger=n.stagger||r,n.onComplete=o,n.onCompleteParams=s,n.parent=this,new Xe(t,n,Xt(this,i)),this},n.staggerFrom=function(t,e,n,r,i,o,s){return n.runBackwards=1,yt(n).immediateRender=O(n.immediateRender),this.staggerTo(t,e,n,r,i,o,s)},n.staggerFromTo=function(t,e,n,r,i,o,s,a){return r.startAt=n,yt(r).immediateRender=O(r.immediateRender),this.staggerTo(t,e,r,i,o,s,a)},n.render=function(t,e,n){var r,i,o,a,u,l,h,c,f,p,d,g,D=this._time,m=this._dirty?this.totalDuration():this._tDur,v=this._dur,_=t<=0?0:ht(t),y=this._zTime<0!=t<0&&(this._initted||!v);if(this!==s&&_>m&&t>=0&&(_=m),_!==this._tTime||n||y){if(D!==this._time&&v&&(_+=this._time-D,t+=this._time-D),r=_,f=this._start,l=!(c=this._ts),y&&(v||(D=this._zTime),(t||!e)&&(this._zTime=t)),this._repeat){if(d=this._yoyo,u=v+this._rDelay,this._repeat<-1&&t<0)return this.totalTime(100*u+t,e,n);if(r=ht(_%u),_===m?(a=this._repeat,r=v):((a=~~(_/u))&&a===_/u&&(r=v,a--),r>v&&(r=v)),p=bt(this._tTime,u),!D&&this._tTime&&p!==a&&(p=a),d&&1&a&&(r=v-r,g=1),a!==p&&!this._lock){var x=d&&1&p,w=x===(d&&1&a);if(a<p&&(x=!x),D=x?0:v,this._lock=1,this.render(D||(g?0:ht(a*u)),e,!v)._lock=0,this._tTime=_,!e&&this.parent&&ne(this,"onRepeat"),this.vars.repeatRefresh&&!g&&(this.invalidate()._lock=1),D&&D!==this._time||l!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act)return this;if(v=this._dur,m=this._tDur,w&&(this._lock=2,D=x?v:-1e-4,this.render(D,!0),this.vars.repeatRefresh&&!g&&this.invalidate()),this._lock=0,!this._ts&&!l)return this;ye(this,g)}}if(this._hasPause&&!this._forcing&&this._lock<2&&(h=function(t,e,n){var r;if(n>e)for(r=t._first;r&&r._start<=n;){if("isPause"===r.data&&r._start>e)return r;r=r._next}else for(r=t._last;r&&r._start>=n;){if("isPause"===r.data&&r._start<e)return r;r=r._prev}}(this,ht(D),ht(r)))&&(_-=r-(r=h._start)),this._tTime=_,this._time=r,this._act=!c,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=t,D=0),!D&&r&&!e&&(ne(this,"onStart"),this._tTime!==_))return this;if(r>=D&&t>=0)for(i=this._first;i;){if(o=i._next,(i._act||r>=i._start)&&i._ts&&h!==i){if(i.parent!==this)return this.render(t,e,n);if(i.render(i._ts>0?(r-i._start)*i._ts:(i._dirty?i.totalDuration():i._tDur)+(r-i._start)*i._ts,e,n),r!==this._time||!this._ts&&!l){h=0,o&&(_+=this._zTime=-1e-8);break}}i=o}else{i=this._last;for(var C=t<0?t:r;i;){if(o=i._prev,(i._act||C<=i._end)&&i._ts&&h!==i){if(i.parent!==this)return this.render(t,e,n);if(i.render(i._ts>0?(C-i._start)*i._ts:(i._dirty?i.totalDuration():i._tDur)+(C-i._start)*i._ts,e,n),r!==this._time||!this._ts&&!l){h=0,o&&(_+=this._zTime=C?-1e-8:1e-8);break}}i=o}}if(h&&!e&&(this.pause(),h.render(r>=D?0:-1e-8)._zTime=r>=D?1:-1,this._ts))return this._start=f,Mt(this),this.render(t,e,n);this._onUpdate&&!e&&ne(this,"onUpdate",!0),(_===m&&m>=this.totalDuration()||!_&&D)&&(f!==this._start&&Math.abs(c)===Math.abs(this._ts)||this._lock||((t||!v)&&(_===m&&this._ts>0||!_&&this._ts<0)&&wt(this,1),e||t<0&&!D||!_&&!D&&m||(ne(this,_===m&&t>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(_<m&&this.timeScale()>0)&&this._prom())))}return this},n.add=function(t,e){var n=this;if(A(e)||(e=Xt(this,e,t)),!(t instanceof Te)){if(N(t))return t.forEach((function(t){return n.add(t,e)})),this;if(T(t))return this.addLabel(t,e);if(!M(t))return this;t=Xe.delayedCall(0,t)}return this!==t?St(this,t,e):this},n.getChildren=function(t,e,n,r){void 0===t&&(t=!0),void 0===e&&(e=!0),void 0===n&&(n=!0),void 0===r&&(r=-y);for(var i=[],o=this._first;o;)o._start>=r&&(o instanceof Xe?e&&i.push(o):(n&&i.push(o),t&&i.push.apply(i,o.getChildren(!0,e,n)))),o=o._next;return i},n.getById=function(t){for(var e=this.getChildren(1,1,1),n=e.length;n--;)if(e[n].vars.id===t)return e[n]},n.remove=function(t){return T(t)?this.removeLabel(t):M(t)?this.killTweensOf(t):(xt(this,t),t===this._recent&&(this._recent=this._last),Ct(this))},n.totalTime=function(e,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=ht(pe.time-(this._ts>0?e/this._ts:(this.totalDuration()-e)/-this._ts))),t.prototype.totalTime.call(this,e,n),this._forcing=0,this):this._tTime},n.addLabel=function(t,e){return this.labels[t]=Xt(this,e),this},n.removeLabel=function(t){return delete this.labels[t],this},n.addPause=function(t,e,n){var r=Xe.delayedCall(0,e||Q,n);return r.data="isPause",this._hasPause=1,St(this,r,Xt(this,t))},n.removePause=function(t){var e=this._first;for(t=Xt(this,t);e;)e._start===t&&"isPause"===e.data&&wt(e),e=e._next},n.killTweensOf=function(t,e,n){for(var r=this.getTweensOf(t,n),i=r.length;i--;)Ae!==r[i]&&r[i].kill(t,e);return this},n.getTweensOf=function(t,e){for(var n,r=[],i=Ut(t),o=this._first,s=A(e);o;)o instanceof Xe?ct(o._targets,i)&&(s?(!Ae||o._initted&&o._ts)&&o.globalTime(0)<=e&&o.globalTime(o.totalDuration())>e:!e||o.isActive())&&r.push(o):(n=o.getTweensOf(i,e)).length&&r.push.apply(r,n),o=o._next;return r},n.tweenTo=function(t,e){e=e||{};var n,r=this,i=Xt(r,t),o=e,s=o.startAt,a=o.onStart,u=o.onStartParams,l=o.immediateRender,h=Xe.to(r,Dt({ease:e.ease||"none",lazy:!1,immediateRender:!1,time:i,overwrite:"auto",duration:e.duration||Math.abs((i-(s&&"time"in s?s.time:r._time))/r.timeScale())||1e-8,onStart:function(){if(r.pause(),!n){var t=e.duration||Math.abs((i-(s&&"time"in s?s.time:r._time))/r.timeScale());h._dur!==t&&Lt(h,t,0,1).render(h._time,!0,!0),n=1}a&&a.apply(h,u||[])}},e));return l?h.render(0):h},n.tweenFromTo=function(t,e,n){return this.tweenTo(e,Dt({startAt:{time:Xt(this,t)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(t){return void 0===t&&(t=this._time),ee(this,Xt(this,t))},n.previousLabel=function(t){return void 0===t&&(t=this._time),ee(this,Xt(this,t),1)},n.currentLabel=function(t){return arguments.length?this.seek(t,!0):this.previousLabel(this._time+1e-8)},n.shiftChildren=function(t,e,n){void 0===n&&(n=0);for(var r,i=this._first,o=this.labels;i;)i._start>=n&&(i._start+=t,i._end+=t),i=i._next;if(e)for(r in o)o[r]>=n&&(o[r]+=t);return Ct(this)},n.invalidate=function(){var e=this._first;for(this._lock=0;e;)e.invalidate(),e=e._next;return t.prototype.invalidate.call(this)},n.clear=function(t){void 0===t&&(t=!0);for(var e,n=this._first;n;)e=n._next,this.remove(n),n=e;return this._dp&&(this._time=this._tTime=this._pTime=0),t&&(this.labels={}),Ct(this)},n.totalDuration=function(t){var e,n,r,i=0,o=this,a=o._last,u=y;if(arguments.length)return o.timeScale((o._repeat<0?o.duration():o.totalDuration())/(o.reversed()?-t:t));if(o._dirty){for(r=o.parent;a;)e=a._prev,a._dirty&&a.totalDuration(),(n=a._start)>u&&o._sort&&a._ts&&!o._lock?(o._lock=1,St(o,a,n-a._delay,1)._lock=0):u=n,n<0&&a._ts&&(i-=n,(!r&&!o._dp||r&&r.smoothChildTiming)&&(o._start+=n/o._ts,o._time-=n,o._tTime-=n),o.shiftChildren(-n,!1,-Infinity),u=0),a._end>i&&a._ts&&(i=a._end),a=e;Lt(o,o===s&&o._time>i?o._time:i,1,1),o._dirty=0}return o._tDur},e.updateRoot=function(t){if(s._ts&&(pt(s,Tt(t,s)),c=pe.frame),pe.frame>=nt){nt+=v.autoSleep||120;var e=s._first;if((!e||!e._ts)&&v.autoSleep&&pe._listeners.length<2){for(;e&&!e._ts;)e=e._next;e||pe.sleep()}}},e}(Te);Dt(Me.prototype,{_lock:0,_hasPause:0,_forcing:0});var Ae,Pe=function(t,e,n,r,i,o,s){var a,u,l,h,c,f,p,d,g=new $e(this._pt,t,e,0,1,Ue,null,i),D=0,m=0;for(g.b=n,g.e=r,n+="",(p=~(r+="").indexOf("random("))&&(r=Jt(r)),o&&(o(d=[n,r],t,e),n=d[0],r=d[1]),u=n.match(I)||[];a=I.exec(r);)h=a[0],c=r.substring(D,a.index),l?l=(l+1)%5:"rgba("===c.substr(-5)&&(l=1),h!==u[m++]&&(f=parseFloat(u[m-1])||0,g._pt={_next:g._pt,p:c||1===m?c:",",s:f,c:"="===h.charAt(1)?parseFloat(h.substr(2))*("-"===h.charAt(0)?-1:1):parseFloat(h)-f,m:l&&l<4?Math.round:0},D=I.lastIndex);return g.c=D<r.length?r.substring(D,r.length):"",g.fp=s,(z.test(r)||p)&&(g.e=0),this._pt=g,g},Se=function(t,e,n,r,i,o,s,a,u){M(r)&&(r=r(i||0,t,o));var l,h=t[e],c="get"!==n?n:M(h)?u?t[e.indexOf("set")||!M(t["get"+e.substr(3)])?e:"get"+e.substr(3)](u):t[e]():h,f=M(h)?u?ze:Ie:Ye;if(T(r)&&(~r.indexOf("random(")&&(r=Jt(r)),"="===r.charAt(1)&&((l=parseFloat(c)+parseFloat(r.substr(2))*("-"===r.charAt(0)?-1:1)+(Ht(c)||0))||0===l)&&(r=l)),c!==r)return isNaN(c*r)||""===r?(!h&&!(e in t)&&q(e,r),Pe.call(this,t,e,c,r,f,a||v.stringFilter,u)):(l=new $e(this._pt,t,e,+c||0,r-(c||0),"boolean"==typeof h?je:Ve,0,f),u&&(l.fp=u),s&&l.modifier(s,this,t),this._pt=l)},Oe=function(t,e,n,r,i,o){var s,a,u,l;if(tt[t]&&!1!==(s=new tt[t]).init(i,s.rawVars?e[t]:function(t,e,n,r,i){if(M(t)&&(t=Le(t,i,e,n,r)),!S(t)||t.style&&t.nodeType||N(t)||L(t))return T(t)?Le(t,i,e,n,r):t;var o,s={};for(o in t)s[o]=Le(t[o],i,e,n,r);return s}(e[t],r,i,o,n),n,r,o)&&(n._pt=a=new $e(n._pt,i,t,0,1,s.render,s,0,s.priority),n!==f))for(u=n._ptLookup[n._targets.indexOf(i)],l=s._props.length;l--;)u[s._props[l]]=a;return s},ke=function t(e,n){var r,i,a,u,l,h,c,f,p,d,g,D,m,v=e.vars,x=v.ease,w=v.startAt,C=v.immediateRender,F=v.lazy,E=v.onUpdate,b=v.onUpdateParams,T=v.callbackScope,M=v.runBackwards,A=v.yoyoEase,P=v.keyframes,S=v.autoRevert,k=e._dur,B=e._startAt,L=e._targets,N=e.parent,R=N&&"nested"===N.data?N.parent._targets:L,X="auto"===e._overwrite&&!o,Y=e.timeline;if(Y&&(!P||!x)&&(x="none"),e._ease=xe(x,_.ease),e._yEase=A?_e(xe(!0===A?x:A,_.ease)):0,A&&e._yoyo&&!e._repeat&&(A=e._yEase,e._yEase=e._ease,e._ease=A),e._from=!Y&&!!v.runBackwards,!Y||P&&!v.stagger){if(D=(f=L[0]?st(L[0]).harness:0)&&v[f.prop],r=_t(v,Z),B&&wt(B.render(-1,!0)),w)if(wt(e._startAt=Xe.set(L,Dt({data:"isStart",overwrite:!1,parent:N,immediateRender:!0,lazy:O(F),startAt:null,delay:0,onUpdate:E,onUpdateParams:b,callbackScope:T,stagger:0},w))),n<0&&!C&&!S&&e._startAt.render(-1,!0),C){if(n>0&&!S&&(e._startAt=0),k&&n<=0)return void(n&&(e._zTime=n))}else!1===S&&(e._startAt=0);else if(M&&k)if(B)!S&&(e._startAt=0);else if(n&&(C=!1),a=Dt({overwrite:!1,data:"isFromStart",lazy:C&&O(F),immediateRender:C,stagger:0,parent:N},r),D&&(a[f.prop]=D),wt(e._startAt=Xe.set(L,a)),n<0&&e._startAt.render(-1,!0),e._zTime=n,C){if(!n)return}else t(e._startAt,1e-8);for(e._pt=0,F=k&&O(F)||F&&!k,i=0;i<L.length;i++){if(c=(l=L[i])._gsap||ot(L)[i]._gsap,e._ptLookup[i]=d={},J[c.id]&&$.length&&ft(),g=R===L?i:R.indexOf(l),f&&!1!==(p=new f).init(l,D||r,e,g,R)&&(e._pt=u=new $e(e._pt,l,p.name,0,1,p.render,p,0,p.priority),p._props.forEach((function(t){d[t]=u})),p.priority&&(h=1)),!f||D)for(a in r)tt[a]&&(p=Oe(a,r,e,g,l,R))?p.priority&&(h=1):d[a]=u=Se.call(e,l,a,"get",r[a],g,R,0,v.stringFilter);e._op&&e._op[i]&&e.kill(l,e._op[i]),X&&e._pt&&(Ae=e,s.killTweensOf(l,d,e.globalTime(n)),m=!e.parent,Ae=0),e._pt&&F&&(J[c.id]=1)}h&&Ze(e),e._onInit&&e._onInit(e)}e._onUpdate=E,e._initted=(!e._op||e._pt)&&!m,P&&n<=0&&Y.render(y,!0,!0)},Be=function(t,e,n,r){var i,o,s=e.ease||r||"power1.inOut";if(N(e))o=n[t]||(n[t]=[]),e.forEach((function(t,n){return o.push({t:n/(e.length-1)*100,v:t,e:s})}));else for(i in e)o=n[i]||(n[i]=[]),"ease"===i||o.push({t:parseFloat(t),v:e[i],e:s})},Le=function(t,e,n,r,i){return M(t)?t.call(e,n,r,i):T(t)&&~t.indexOf("random(")?Jt(t):t},Ne=it+"repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase",Re={};ut(Ne+",id,stagger,delay,duration,paused,scrollTrigger",(function(t){return Re[t]=1}));var Xe=function(t){function e(e,n,i,a){var u;"number"==typeof n&&(i.duration=n,n=i,i=null);var l,h,c,f,p,d,g,D,m=(u=t.call(this,a?n:yt(n))||this).vars,_=m.duration,y=m.delay,x=m.immediateRender,w=m.stagger,C=m.overwrite,F=m.keyframes,E=m.defaults,b=m.scrollTrigger,T=m.yoyoEase,M=n.parent||s,P=(N(e)||L(e)?A(e[0]):"length"in n)?[e]:Ut(e);if(u._targets=P.length?ot(P):G("GSAP target "+e+" not found. https://greensock.com",!v.nullTargetWarn)||[],u._ptLookup=[],u._overwrite=C,F||w||B(_)||B(y)){if(n=u.vars,(l=u.timeline=new Me({data:"nested",defaults:E||{}})).kill(),l.parent=l._dp=r(u),l._start=0,w||B(_)||B(y)){if(f=P.length,g=w&&Gt(w),S(w))for(p in w)~Ne.indexOf(p)&&(D||(D={}),D[p]=w[p]);for(h=0;h<f;h++)(c=_t(n,Re)).stagger=0,T&&(c.yoyoEase=T),D&&mt(c,D),d=P[h],c.duration=+Le(_,r(u),h,d,P),c.delay=(+Le(y,r(u),h,d,P)||0)-u._delay,!w&&1===f&&c.delay&&(u._delay=y=c.delay,u._start+=y,c.delay=0),l.to(d,c,g?g(h,d,P):0),l._ease=ge.none;l.duration()?_=y=0:u.timeline=0}else if(F){yt(Dt(l.vars.defaults,{ease:"none"})),l._ease=xe(F.ease||n.ease||"none");var k,R,X,Y=0;if(N(F))F.forEach((function(t){return l.to(P,t,">")}));else{for(p in c={},F)"ease"===p||"easeEach"===p||Be(p,F[p],c,F.easeEach);for(p in c)for(k=c[p].sort((function(t,e){return t.t-e.t})),Y=0,h=0;h<k.length;h++)(X={ease:(R=k[h]).e,duration:(R.t-(h?k[h-1].t:0))/100*_})[p]=R.v,l.to(P,X,Y),Y+=X.duration;l.duration()<_&&l.to({},{duration:_-l.duration()})}}_||u.duration(_=l.duration())}else u.timeline=0;return!0!==C||o||(Ae=r(u),s.killTweensOf(P),Ae=0),St(M,r(u),i),n.reversed&&u.reverse(),n.paused&&u.paused(!0),(x||!_&&!F&&u._start===ht(M._time)&&O(x)&&function t(e){return!e||e._ts&&t(e.parent)}(r(u))&&"nested"!==M.data)&&(u._tTime=-1e-8,u.render(Math.max(0,-y))),b&&Ot(r(u),b),u}i(e,t);var n=e.prototype;return n.render=function(t,e,n){var r,i,o,s,a,u,l,h,c,f=this._time,p=this._tDur,d=this._dur,g=t>p-1e-8&&t>=0?p:t<1e-8?0:t;if(d){if(g!==this._tTime||!t||n||!this._initted&&this._tTime||this._startAt&&this._zTime<0!=t<0){if(r=g,h=this.timeline,this._repeat){if(s=d+this._rDelay,this._repeat<-1&&t<0)return this.totalTime(100*s+t,e,n);if(r=ht(g%s),g===p?(o=this._repeat,r=d):((o=~~(g/s))&&o===g/s&&(r=d,o--),r>d&&(r=d)),(u=this._yoyo&&1&o)&&(c=this._yEase,r=d-r),a=bt(this._tTime,s),r===f&&!n&&this._initted)return this;o!==a&&(h&&this._yEase&&ye(h,u),!this.vars.repeatRefresh||u||this._lock||(this._lock=n=1,this.render(ht(s*o),!0).invalidate()._lock=0))}if(!this._initted){if(kt(this,t<0?t:r,n,e))return this._tTime=0,this;if(d!==this._dur)return this.render(t,e,n)}if(this._tTime=g,this._time=r,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=l=(c||this._ease)(r/d),this._from&&(this.ratio=l=1-l),r&&!f&&!e&&(ne(this,"onStart"),this._tTime!==g))return this;for(i=this._pt;i;)i.r(l,i.d),i=i._next;h&&h.render(t<0?t:!r&&u?-1e-8:h._dur*h._ease(r/this._dur),e,n)||this._startAt&&(this._zTime=t),this._onUpdate&&!e&&(t<0&&this._startAt&&this._startAt.render(t,!0,n),ne(this,"onUpdate")),this._repeat&&o!==a&&this.vars.onRepeat&&!e&&this.parent&&ne(this,"onRepeat"),g!==this._tDur&&g||this._tTime!==g||(t<0&&this._startAt&&!this._onUpdate&&this._startAt.render(t,!0,!0),(t||!d)&&(g===this._tDur&&this._ts>0||!g&&this._ts<0)&&wt(this,1),e||t<0&&!f||!g&&!f||(ne(this,g===p?"onComplete":"onReverseComplete",!0),this._prom&&!(g<p&&this.timeScale()>0)&&this._prom()))}}else!function(t,e,n,r){var i,o,s,a=t.ratio,u=e<0||!e&&(!t._start&&function t(e){var n=e.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||t(n))}(t)&&(t._initted||!Bt(t))||(t._ts<0||t._dp._ts<0)&&!Bt(t))?0:1,l=t._rDelay,h=0;if(l&&t._repeat&&(h=zt(0,t._tDur,e),o=bt(h,l),t._yoyo&&1&o&&(u=1-u),o!==bt(t._tTime,l)&&(a=1-u,t.vars.repeatRefresh&&t._initted&&t.invalidate())),u!==a||r||1e-8===t._zTime||!e&&t._zTime){if(!t._initted&&kt(t,e,r,n))return;for(s=t._zTime,t._zTime=e||(n?1e-8:0),n||(n=e&&!s),t.ratio=u,t._from&&(u=1-u),t._time=0,t._tTime=h,i=t._pt;i;)i.r(u,i.d),i=i._next;t._startAt&&e<0&&t._startAt.render(e,!0,!0),t._onUpdate&&!n&&ne(t,"onUpdate"),h&&t._repeat&&!n&&t.parent&&ne(t,"onRepeat"),(e>=t._tDur||e<0)&&t.ratio===u&&(u&&wt(t,1),n||(ne(t,u?"onComplete":"onReverseComplete",!0),t._prom&&t._prom()))}else t._zTime||(t._zTime=e)}(this,t,e,n);return this},n.targets=function(){return this._targets},n.invalidate=function(){return this._pt=this._op=this._startAt=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(),t.prototype.invalidate.call(this)},n.kill=function(t,e){if(void 0===e&&(e="all"),!(t||e&&"all"!==e))return this._lazy=this._pt=0,this.parent?re(this):this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(t,e,Ae&&!0!==Ae.vars.overwrite)._first||re(this),this.parent&&n!==this.timeline.totalDuration()&&Lt(this,this._dur*this.timeline._tDur/n,0,1),this}var r,i,o,s,a,u,l,h=this._targets,c=t?Ut(t):h,f=this._ptLookup,p=this._pt;if((!e||"all"===e)&&function(t,e){for(var n=t.length,r=n===e.length;r&&n--&&t[n]===e[n];);return n<0}(h,c))return"all"===e&&(this._pt=0),re(this);for(r=this._op=this._op||[],"all"!==e&&(T(e)&&(a={},ut(e,(function(t){return a[t]=1})),e=a),e=function(t,e){var n,r,i,o,s=t[0]?st(t[0]).harness:0,a=s&&s.aliases;if(!a)return e;for(r in n=mt({},e),a)if(r in n)for(i=(o=a[r].split(",")).length;i--;)n[o[i]]=n[r];return n}(h,e)),l=h.length;l--;)if(~c.indexOf(h[l]))for(a in i=f[l],"all"===e?(r[l]=e,s=i,o={}):(o=r[l]=r[l]||{},s=e),s)(u=i&&i[a])&&("kill"in u.d&&!0!==u.d.kill(a)||xt(this,u,"_pt"),delete i[a]),"all"!==o&&(o[a]=1);return this._initted&&!this._pt&&p&&re(this),this},e.to=function(t,n){return new e(t,n,arguments[2])},e.from=function(t,e){return Yt(1,arguments)},e.delayedCall=function(t,n,r,i){return new e(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:t,onComplete:n,onReverseComplete:n,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},e.fromTo=function(t,e,n){return Yt(2,arguments)},e.set=function(t,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new e(t,n)},e.killTweensOf=function(t,e,n){return s.killTweensOf(t,e,n)},e}(Te);Dt(Xe.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),ut("staggerTo,staggerFrom,staggerFromTo",(function(t){Xe[t]=function(){var e=new Me,n=Wt.call(arguments,0);return n.splice("staggerFromTo"===t?5:4,0,0),e[t].apply(e,n)}}));var Ye=function(t,e,n){return t[e]=n},Ie=function(t,e,n){return t[e](n)},ze=function(t,e,n,r){return t[e](r.fp,n)},He=function(t,e,n){return t.setAttribute(e,n)},We=function(t,e){return M(t[e])?Ie:P(t[e])&&t.setAttribute?He:Ye},Ve=function(t,e){return e.set(e.t,e.p,Math.round(1e6*(e.s+e.c*t))/1e6,e)},je=function(t,e){return e.set(e.t,e.p,!!(e.s+e.c*t),e)},Ue=function(t,e){var n=e._pt,r="";if(!t&&e.b)r=e.b;else if(1===t&&e.e)r=e.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*t):Math.round(1e4*(n.s+n.c*t))/1e4)+r,n=n._next;r+=e.c}e.set(e.t,e.p,r,e)},qe=function(t,e){for(var n=e._pt;n;)n.r(t,n.d),n=n._next},Ge=function(t,e,n,r){for(var i,o=this._pt;o;)i=o._next,o.p===r&&o.modifier(t,e,n),o=i},Ke=function(t){for(var e,n,r=this._pt;r;)n=r._next,r.p===t&&!r.op||r.op===t?xt(this,r,"_pt"):r.dep||(e=1),r=n;return!e},Qe=function(t,e,n,r){r.mSet(t,e,r.m.call(r.tween,n,r.mt),r)},Ze=function(t){for(var e,n,r,i,o=t._pt;o;){for(e=o._next,n=r;n&&n.pr>o.pr;)n=n._next;(o._prev=n?n._prev:i)?o._prev._next=o:r=o,(o._next=n)?n._prev=o:i=o,o=e}t._pt=r},$e=function(){function t(t,e,n,r,i,o,s,a,u){this.t=e,this.s=r,this.c=i,this.p=n,this.r=o||Ve,this.d=s||this,this.set=a||Ye,this.pr=u||0,this._next=t,t&&(t._prev=this)}return t.prototype.modifier=function(t,e,n){this.mSet=this.mSet||this.set,this.set=Qe,this.m=t,this.mt=n,this.tween=e},t}();ut(it+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",(function(t){return Z[t]=1})),V.TweenMax=V.TweenLite=Xe,V.TimelineLite=V.TimelineMax=Me,s=new Me({sortChildren:!1,defaults:_,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0}),v.stringFilter=fe;var Je={registerPlugin:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];e.forEach((function(t){return ie(t)}))},timeline:function(t){return new Me(t)},getTweensOf:function(t,e){return s.getTweensOf(t,e)},getProperty:function(t,e,n,r){T(t)&&(t=Ut(t)[0]);var i=st(t||{}).get,o=n?gt:dt;return"native"===n&&(n=""),t?e?o((tt[e]&&tt[e].get||i)(t,e,n,r)):function(e,n,r){return o((tt[e]&&tt[e].get||i)(t,e,n,r))}:t},quickSetter:function(t,e,n){if((t=Ut(t)).length>1){var r=t.map((function(t){return nn.quickSetter(t,e,n)})),i=r.length;return function(t){for(var e=i;e--;)r[e](t)}}t=t[0]||{};var o=tt[e],s=st(t),a=s.harness&&(s.harness.aliases||{})[e]||e,u=o?function(e){var r=new o;f._pt=0,r.init(t,n?e+n:e,f,0,[t]),r.render(1,r),f._pt&&qe(1,f)}:s.set(t,a);return o?u:function(e){return u(t,a,n?e+n:e,s,1)}},isTweening:function(t){return s.getTweensOf(t,!0).length>0},defaults:function(t){return t&&t.ease&&(t.ease=xe(t.ease,_.ease)),vt(_,t||{})},config:function(t){return vt(v,t||{})},registerEffect:function(t){var e=t.name,n=t.effect,r=t.plugins,i=t.defaults,o=t.extendTimeline;(r||"").split(",").forEach((function(t){return t&&!tt[t]&&!V[t]&&G(e+" effect requires "+t+" plugin.")})),et[e]=function(t,e,r){return n(Ut(t),Dt(e||{},i),r)},o&&(Me.prototype[e]=function(t,n,r){return this.add(et[e](t,S(n)?n:(r=n)&&{},this),r)})},registerEase:function(t,e){ge[t]=xe(e)},parseEase:function(t,e){return arguments.length?xe(t,e):ge},getById:function(t){return s.getById(t)},exportRoot:function(t,e){void 0===t&&(t={});var n,r,i=new Me(t);for(i.smoothChildTiming=O(t.smoothChildTiming),s.remove(i),i._dp=0,i._time=i._tTime=s._time,n=s._first;n;)r=n._next,!e&&!n._dur&&n instanceof Xe&&n.vars.onComplete===n._targets[0]||St(i,n,n._start-n._delay),n=r;return St(s,i,0),i},utils:{wrap:function t(e,n,r){var i=n-e;return N(e)?$t(e,t(0,e.length),n):It(r,(function(t){return(i+(t-e)%i)%i+e}))},wrapYoyo:function t(e,n,r){var i=n-e,o=2*i;return N(e)?$t(e,t(0,e.length-1),n):It(r,(function(t){return e+((t=(o+(t-e)%o)%o||0)>i?o-t:t)}))},distribute:Gt,random:Zt,snap:Qt,normalize:function(t,e,n){return te(t,e,0,1,n)},getUnit:Ht,clamp:function(t,e,n){return It(n,(function(n){return zt(t,e,n)}))},splitColor:ae,toArray:Ut,selector:function(t){return t=Ut(t)[0]||G("Invalid scope")||{},function(e){var n=t.current||t.nativeElement||t;return Ut(e,n.querySelectorAll?n:n===t?G("Invalid scope")||l.createElement("div"):t)}},mapRange:te,pipe:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return function(t){return e.reduce((function(t,e){return e(t)}),t)}},unitize:function(t,e){return function(n){return t(parseFloat(n))+(e||Ht(n))}},interpolate:function t(e,n,r,i){var o=isNaN(e+n)?0:function(t){return(1-t)*e+t*n};if(!o){var s,a,u,l,h,c=T(e),f={};if(!0===r&&(i=1)&&(r=null),c)e={p:e},n={p:n};else if(N(e)&&!N(n)){for(u=[],l=e.length,h=l-2,a=1;a<l;a++)u.push(t(e[a-1],e[a]));l--,o=function(t){t*=l;var e=Math.min(h,~~t);return u[e](t-e)},r=n}else i||(e=mt(N(e)?[]:{},e));if(!u){for(s in n)Se.call(f,e,s,"get",n[s]);o=function(t){return qe(t,f)||(c?e.p:e)}}}return It(r,o)},shuffle:qt},install:U,effects:et,ticker:pe,updateRoot:Me.updateRoot,plugins:tt,globalTimeline:s,core:{PropTween:$e,globals:K,Tween:Xe,Timeline:Me,Animation:Te,getCache:st,_removeLinkedListItem:xt,suppressOverwrites:function(t){return o=t}}};ut("to,from,fromTo,delayedCall,set,killTweensOf",(function(t){return Je[t]=Xe[t]})),pe.add(Me.updateRoot),f=Je.to({},{duration:0});var tn=function(t,e){for(var n=t._pt;n&&n.p!==e&&n.op!==e&&n.fp!==e;)n=n._next;return n},en=function(t,e){return{name:t,rawVars:1,init:function(t,n,r){r._onInit=function(t){var r,i;if(T(n)&&(r={},ut(n,(function(t){return r[t]=1})),n=r),e){for(i in r={},n)r[i]=e(n[i]);n=r}!function(t,e){var n,r,i,o=t._targets;for(n in e)for(r=o.length;r--;)(i=t._ptLookup[r][n])&&(i=i.d)&&(i._pt&&(i=tn(i,n)),i&&i.modifier&&i.modifier(e[n],t,o[r],n))}(t,n)}}}},nn=Je.registerPlugin({name:"attr",init:function(t,e,n,r,i){var o,s;for(o in e)(s=this.add(t,"setAttribute",(t.getAttribute(o)||0)+"",e[o],r,i,0,0,o))&&(s.op=o),this._props.push(o)}},{name:"endArray",init:function(t,e){for(var n=e.length;n--;)this.add(t,n,t[n]||0,e[n])}},en("roundProps",Kt),en("modifiers"),en("snap",Qt))||Je;Xe.version=Me.version=nn.version="3.9.1",h=1,k()&&de();ge.Power0,ge.Power1,ge.Power2,ge.Power3,ge.Power4,ge.Linear,ge.Quad,ge.Cubic,ge.Quart,ge.Quint,ge.Strong,ge.Elastic,ge.Back,ge.SteppedEase,ge.Bounce,ge.Sine,ge.Expo,ge.Circ;
/*!
 * CSSPlugin 3.9.1
 * https://greensock.com
 *
 * Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/var rn,on,sn,an,un,ln,hn,cn={},fn=180/Math.PI,pn=Math.PI/180,dn=Math.atan2,gn=/([A-Z])/g,Dn=/(?:left|right|width|margin|padding|x)/i,mn=/[\s,\(]\S/,vn={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},_n=function(t,e){return e.set(e.t,e.p,Math.round(1e4*(e.s+e.c*t))/1e4+e.u,e)},yn=function(t,e){return e.set(e.t,e.p,1===t?e.e:Math.round(1e4*(e.s+e.c*t))/1e4+e.u,e)},xn=function(t,e){return e.set(e.t,e.p,t?Math.round(1e4*(e.s+e.c*t))/1e4+e.u:e.b,e)},wn=function(t,e){var n=e.s+e.c*t;e.set(e.t,e.p,~~(n+(n<0?-.5:.5))+e.u,e)},Cn=function(t,e){return e.set(e.t,e.p,t?e.e:e.b,e)},Fn=function(t,e){return e.set(e.t,e.p,1!==t?e.b:e.e,e)},En=function(t,e,n){return t.style[e]=n},bn=function(t,e,n){return t.style.setProperty(e,n)},Tn=function(t,e,n){return t._gsap[e]=n},Mn=function(t,e,n){return t._gsap.scaleX=t._gsap.scaleY=n},An=function(t,e,n,r,i){var o=t._gsap;o.scaleX=o.scaleY=n,o.renderTransform(i,o)},Pn=function(t,e,n,r,i){var o=t._gsap;o[e]=n,o.renderTransform(i,o)},Sn="transform",On=Sn+"Origin",kn=function(t,e){var n=on.createElementNS?on.createElementNS((e||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),t):on.createElement(t);return n.style?n:on.createElement(t)},Bn=function t(e,n,r){var i=getComputedStyle(e);return i[n]||i.getPropertyValue(n.replace(gn,"-$1").toLowerCase())||i.getPropertyValue(n)||!r&&t(e,Nn(n)||n,1)||""},Ln="O,Moz,ms,Ms,Webkit".split(","),Nn=function(t,e,n){var r=(e||un).style,i=5;if(t in r&&!n)return t;for(t=t.charAt(0).toUpperCase()+t.substr(1);i--&&!(Ln[i]+t in r););return i<0?null:(3===i?"ms":i>=0?Ln[i]:"")+t},Rn=function(){"undefined"!=typeof window&&window.document&&(rn=window,on=rn.document,sn=on.documentElement,un=kn("div")||{style:{}},kn("div"),Sn=Nn(Sn),On=Sn+"Origin",un.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",hn=!!Nn("perspective"),an=1)},Xn=function t(e){var n,r=kn("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),i=this.parentNode,o=this.nextSibling,s=this.style.cssText;if(sn.appendChild(r),r.appendChild(this),this.style.display="block",e)try{n=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=t}catch(t){}else this._gsapBBox&&(n=this._gsapBBox());return i&&(o?i.insertBefore(this,o):i.appendChild(this)),sn.removeChild(r),this.style.cssText=s,n},Yn=function(t,e){for(var n=e.length;n--;)if(t.hasAttribute(e[n]))return t.getAttribute(e[n])},In=function(t){var e;try{e=t.getBBox()}catch(n){e=Xn.call(t,!0)}return e&&(e.width||e.height)||t.getBBox===Xn||(e=Xn.call(t,!0)),!e||e.width||e.x||e.y?e:{x:+Yn(t,["x","cx","x1"])||0,y:+Yn(t,["y","cy","y1"])||0,width:0,height:0}},zn=function(t){return!(!t.getCTM||t.parentNode&&!t.ownerSVGElement||!In(t))},Hn=function(t,e){if(e){var n=t.style;e in cn&&e!==On&&(e=Sn),n.removeProperty?("ms"!==e.substr(0,2)&&"webkit"!==e.substr(0,6)||(e="-"+e),n.removeProperty(e.replace(gn,"-$1").toLowerCase())):n.removeAttribute(e)}},Wn=function(t,e,n,r,i,o){var s=new $e(t._pt,e,n,0,1,o?Fn:Cn);return t._pt=s,s.b=r,s.e=i,t._props.push(n),s},Vn={deg:1,rad:1,turn:1},jn=function t(e,n,r,i){var o,s,a,u,l=parseFloat(r)||0,h=(r+"").trim().substr((l+"").length)||"px",c=un.style,f=Dn.test(n),p="svg"===e.tagName.toLowerCase(),d=(p?"client":"offset")+(f?"Width":"Height"),g="px"===i,D="%"===i;return i===h||!l||Vn[i]||Vn[h]?l:("px"!==h&&!g&&(l=t(e,n,r,"px")),u=e.getCTM&&zn(e),!D&&"%"!==h||!cn[n]&&!~n.indexOf("adius")?(c[f?"width":"height"]=100+(g?h:i),s=~n.indexOf("adius")||"em"===i&&e.appendChild&&!p?e:e.parentNode,u&&(s=(e.ownerSVGElement||{}).parentNode),s&&s!==on&&s.appendChild||(s=on.body),(a=s._gsap)&&D&&a.width&&f&&a.time===pe.time?lt(l/a.width*100):((D||"%"===h)&&(c.position=Bn(e,"position")),s===e&&(c.position="static"),s.appendChild(un),o=un[d],s.removeChild(un),c.position="absolute",f&&D&&((a=st(s)).time=pe.time,a.width=s[d]),lt(g?o*l/100:o&&l?100/o*l:0))):(o=u?e.getBBox()[f?"width":"height"]:e[d],lt(D?l/o*100:l/100*o)))},Un=function(t,e,n,r){var i;return an||Rn(),e in vn&&"transform"!==e&&~(e=vn[e]).indexOf(",")&&(e=e.split(",")[0]),cn[e]&&"transform"!==e?(i=rr(t,r),i="transformOrigin"!==e?i[e]:i.svg?i.origin:ir(Bn(t,On))+" "+i.zOrigin+"px"):(!(i=t.style[e])||"auto"===i||r||~(i+"").indexOf("calc("))&&(i=Qn[e]&&Qn[e](t,e,n)||Bn(t,e)||at(t,e)||("opacity"===e?1:0)),n&&!~(i+"").trim().indexOf(" ")?jn(t,e,i,n)+n:i},qn=function(t,e,n,r){if(!n||"none"===n){var i=Nn(e,t,1),o=i&&Bn(t,i,1);o&&o!==n?(e=i,n=o):"borderColor"===e&&(n=Bn(t,"borderTopColor"))}var s,a,u,l,h,c,f,p,d,g,D,m,_=new $e(this._pt,t.style,e,0,1,Ue),y=0,x=0;if(_.b=n,_.e=r,n+="","auto"===(r+="")&&(t.style[e]=r,r=Bn(t,e)||r,t.style[e]=n),fe(s=[n,r]),r=s[1],u=(n=s[0]).match(Y)||[],(r.match(Y)||[]).length){for(;a=Y.exec(r);)f=a[0],d=r.substring(y,a.index),h?h=(h+1)%5:"rgba("!==d.substr(-5)&&"hsla("!==d.substr(-5)||(h=1),f!==(c=u[x++]||"")&&(l=parseFloat(c)||0,D=c.substr((l+"").length),(m="="===f.charAt(1)?+(f.charAt(0)+"1"):0)&&(f=f.substr(2)),p=parseFloat(f),g=f.substr((p+"").length),y=Y.lastIndex-g.length,g||(g=g||v.units[e]||D,y===r.length&&(r+=g,_.e+=g)),D!==g&&(l=jn(t,e,c,g)||0),_._pt={_next:_._pt,p:d||1===x?d:",",s:l,c:m?m*p:p-l,m:h&&h<4||"zIndex"===e?Math.round:0});_.c=y<r.length?r.substring(y,r.length):""}else _.r="display"===e&&"none"===r?Fn:Cn;return z.test(r)&&(_.e=0),this._pt=_,_},Gn={top:"0%",bottom:"100%",left:"0%",right:"100%",center:"50%"},Kn=function(t,e){if(e.tween&&e.tween._time===e.tween._dur){var n,r,i,o=e.t,s=o.style,a=e.u,u=o._gsap;if("all"===a||!0===a)s.cssText="",r=1;else for(i=(a=a.split(",")).length;--i>-1;)n=a[i],cn[n]&&(r=1,n="transformOrigin"===n?On:Sn),Hn(o,n);r&&(Hn(o,Sn),u&&(u.svg&&o.removeAttribute("transform"),rr(o,1),u.uncache=1))}},Qn={clearProps:function(t,e,n,r,i){if("isFromStart"!==i.data){var o=t._pt=new $e(t._pt,e,n,0,0,Kn);return o.u=r,o.pr=-10,o.tween=i,t._props.push(n),1}}},Zn=[1,0,0,1,0,0],$n={},Jn=function(t){return"matrix(1, 0, 0, 1, 0, 0)"===t||"none"===t||!t},tr=function(t){var e=Bn(t,Sn);return Jn(e)?Zn:e.substr(7).match(X).map(lt)},er=function(t,e){var n,r,i,o,s=t._gsap||st(t),a=t.style,u=tr(t);return s.svg&&t.getAttribute("transform")?"1,0,0,1,0,0"===(u=[(i=t.transform.baseVal.consolidate().matrix).a,i.b,i.c,i.d,i.e,i.f]).join(",")?Zn:u:(u!==Zn||t.offsetParent||t===sn||s.svg||(i=a.display,a.display="block",(n=t.parentNode)&&t.offsetParent||(o=1,r=t.nextSibling,sn.appendChild(t)),u=tr(t),i?a.display=i:Hn(t,"display"),o&&(r?n.insertBefore(t,r):n?n.appendChild(t):sn.removeChild(t))),e&&u.length>6?[u[0],u[1],u[4],u[5],u[12],u[13]]:u)},nr=function(t,e,n,r,i,o){var s,a,u,l=t._gsap,h=i||er(t,!0),c=l.xOrigin||0,f=l.yOrigin||0,p=l.xOffset||0,d=l.yOffset||0,g=h[0],D=h[1],m=h[2],v=h[3],_=h[4],y=h[5],x=e.split(" "),w=parseFloat(x[0])||0,C=parseFloat(x[1])||0;n?h!==Zn&&(a=g*v-D*m)&&(u=w*(-D/a)+C*(g/a)-(g*y-D*_)/a,w=w*(v/a)+C*(-m/a)+(m*y-v*_)/a,C=u):(w=(s=In(t)).x+(~x[0].indexOf("%")?w/100*s.width:w),C=s.y+(~(x[1]||x[0]).indexOf("%")?C/100*s.height:C)),r||!1!==r&&l.smooth?(_=w-c,y=C-f,l.xOffset=p+(_*g+y*m)-_,l.yOffset=d+(_*D+y*v)-y):l.xOffset=l.yOffset=0,l.xOrigin=w,l.yOrigin=C,l.smooth=!!r,l.origin=e,l.originIsAbsolute=!!n,t.style[On]="0px 0px",o&&(Wn(o,l,"xOrigin",c,w),Wn(o,l,"yOrigin",f,C),Wn(o,l,"xOffset",p,l.xOffset),Wn(o,l,"yOffset",d,l.yOffset)),t.setAttribute("data-svg-origin",w+" "+C)},rr=function(t,e){var n=t._gsap||new be(t);if("x"in n&&!e&&!n.uncache)return n;var r,i,o,s,a,u,l,h,c,f,p,d,g,D,m,_,y,x,w,C,F,E,b,T,M,A,P,S,O,k,B,L,N=t.style,R=n.scaleX<0,X=Bn(t,On)||"0";return r=i=o=u=l=h=c=f=p=0,s=a=1,n.svg=!(!t.getCTM||!zn(t)),D=er(t,n.svg),n.svg&&(T=(!n.uncache||"0px 0px"===X)&&!e&&t.getAttribute("data-svg-origin"),nr(t,T||X,!!T||n.originIsAbsolute,!1!==n.smooth,D)),d=n.xOrigin||0,g=n.yOrigin||0,D!==Zn&&(x=D[0],w=D[1],C=D[2],F=D[3],r=E=D[4],i=b=D[5],6===D.length?(s=Math.sqrt(x*x+w*w),a=Math.sqrt(F*F+C*C),u=x||w?dn(w,x)*fn:0,(c=C||F?dn(C,F)*fn+u:0)&&(a*=Math.abs(Math.cos(c*pn))),n.svg&&(r-=d-(d*x+g*C),i-=g-(d*w+g*F))):(L=D[6],k=D[7],P=D[8],S=D[9],O=D[10],B=D[11],r=D[12],i=D[13],o=D[14],l=(m=dn(L,O))*fn,m&&(T=E*(_=Math.cos(-m))+P*(y=Math.sin(-m)),M=b*_+S*y,A=L*_+O*y,P=E*-y+P*_,S=b*-y+S*_,O=L*-y+O*_,B=k*-y+B*_,E=T,b=M,L=A),h=(m=dn(-C,O))*fn,m&&(_=Math.cos(-m),B=F*(y=Math.sin(-m))+B*_,x=T=x*_-P*y,w=M=w*_-S*y,C=A=C*_-O*y),u=(m=dn(w,x))*fn,m&&(T=x*(_=Math.cos(m))+w*(y=Math.sin(m)),M=E*_+b*y,w=w*_-x*y,b=b*_-E*y,x=T,E=M),l&&Math.abs(l)+Math.abs(u)>359.9&&(l=u=0,h=180-h),s=lt(Math.sqrt(x*x+w*w+C*C)),a=lt(Math.sqrt(b*b+L*L)),m=dn(E,b),c=Math.abs(m)>2e-4?m*fn:0,p=B?1/(B<0?-B:B):0),n.svg&&(T=t.getAttribute("transform"),n.forceCSS=t.setAttribute("transform","")||!Jn(Bn(t,Sn)),T&&t.setAttribute("transform",T))),Math.abs(c)>90&&Math.abs(c)<270&&(R?(s*=-1,c+=u<=0?180:-180,u+=u<=0?180:-180):(a*=-1,c+=c<=0?180:-180)),n.x=r-((n.xPercent=r&&(n.xPercent||(Math.round(t.offsetWidth/2)===Math.round(-r)?-50:0)))?t.offsetWidth*n.xPercent/100:0)+"px",n.y=i-((n.yPercent=i&&(n.yPercent||(Math.round(t.offsetHeight/2)===Math.round(-i)?-50:0)))?t.offsetHeight*n.yPercent/100:0)+"px",n.z=o+"px",n.scaleX=lt(s),n.scaleY=lt(a),n.rotation=lt(u)+"deg",n.rotationX=lt(l)+"deg",n.rotationY=lt(h)+"deg",n.skewX=c+"deg",n.skewY=f+"deg",n.transformPerspective=p+"px",(n.zOrigin=parseFloat(X.split(" ")[2])||0)&&(N[On]=ir(X)),n.xOffset=n.yOffset=0,n.force3D=v.force3D,n.renderTransform=n.svg?ur:hn?ar:sr,n.uncache=0,n},ir=function(t){return(t=t.split(" "))[0]+" "+t[1]},or=function(t,e,n){var r=Ht(e);return lt(parseFloat(e)+parseFloat(jn(t,"x",n+"px",r)))+r},sr=function(t,e){e.z="0px",e.rotationY=e.rotationX="0deg",e.force3D=0,ar(t,e)},ar=function(t,e){var n=e||this,r=n.xPercent,i=n.yPercent,o=n.x,s=n.y,a=n.z,u=n.rotation,l=n.rotationY,h=n.rotationX,c=n.skewX,f=n.skewY,p=n.scaleX,d=n.scaleY,g=n.transformPerspective,D=n.force3D,m=n.target,v=n.zOrigin,_="",y="auto"===D&&t&&1!==t||!0===D;if(v&&("0deg"!==h||"0deg"!==l)){var x,w=parseFloat(l)*pn,C=Math.sin(w),F=Math.cos(w);w=parseFloat(h)*pn,x=Math.cos(w),o=or(m,o,C*x*-v),s=or(m,s,-Math.sin(w)*-v),a=or(m,a,F*x*-v+v)}"0px"!==g&&(_+="perspective("+g+") "),(r||i)&&(_+="translate("+r+"%, "+i+"%) "),(y||"0px"!==o||"0px"!==s||"0px"!==a)&&(_+="0px"!==a||y?"translate3d("+o+", "+s+", "+a+") ":"translate("+o+", "+s+") "),"0deg"!==u&&(_+="rotate("+u+") "),"0deg"!==l&&(_+="rotateY("+l+") "),"0deg"!==h&&(_+="rotateX("+h+") "),"0deg"===c&&"0deg"===f||(_+="skew("+c+", "+f+") "),1===p&&1===d||(_+="scale("+p+", "+d+") "),m.style[Sn]=_||"translate(0, 0)"},ur=function(t,e){var n,r,i,o,s,a=e||this,u=a.xPercent,l=a.yPercent,h=a.x,c=a.y,f=a.rotation,p=a.skewX,d=a.skewY,g=a.scaleX,D=a.scaleY,m=a.target,v=a.xOrigin,_=a.yOrigin,y=a.xOffset,x=a.yOffset,w=a.forceCSS,C=parseFloat(h),F=parseFloat(c);f=parseFloat(f),p=parseFloat(p),(d=parseFloat(d))&&(p+=d=parseFloat(d),f+=d),f||p?(f*=pn,p*=pn,n=Math.cos(f)*g,r=Math.sin(f)*g,i=Math.sin(f-p)*-D,o=Math.cos(f-p)*D,p&&(d*=pn,s=Math.tan(p-d),i*=s=Math.sqrt(1+s*s),o*=s,d&&(s=Math.tan(d),n*=s=Math.sqrt(1+s*s),r*=s)),n=lt(n),r=lt(r),i=lt(i),o=lt(o)):(n=g,o=D,r=i=0),(C&&!~(h+"").indexOf("px")||F&&!~(c+"").indexOf("px"))&&(C=jn(m,"x",h,"px"),F=jn(m,"y",c,"px")),(v||_||y||x)&&(C=lt(C+v-(v*n+_*i)+y),F=lt(F+_-(v*r+_*o)+x)),(u||l)&&(s=m.getBBox(),C=lt(C+u/100*s.width),F=lt(F+l/100*s.height)),s="matrix("+n+","+r+","+i+","+o+","+C+","+F+")",m.setAttribute("transform",s),w&&(m.style[Sn]=s)},lr=function(t,e,n,r,i,o){var s,a,u=T(i),l=parseFloat(i)*(u&&~i.indexOf("rad")?fn:1),h=o?l*o:l-r,c=r+h+"deg";return u&&("short"===(s=i.split("_")[1])&&(h%=360)!==h%180&&(h+=h<0?360:-360),"cw"===s&&h<0?h=(h+36e9)%360-360*~~(h/360):"ccw"===s&&h>0&&(h=(h-36e9)%360-360*~~(h/360))),t._pt=a=new $e(t._pt,e,n,r,h,yn),a.e=c,a.u="deg",t._props.push(n),a},hr=function(t,e){for(var n in e)t[n]=e[n];return t},cr=function(t,e,n){var r,i,o,s,a,u,l,h=hr({},n._gsap),c=n.style;for(i in h.svg?(o=n.getAttribute("transform"),n.setAttribute("transform",""),c[Sn]=e,r=rr(n,1),Hn(n,Sn),n.setAttribute("transform",o)):(o=getComputedStyle(n)[Sn],c[Sn]=e,r=rr(n,1),c[Sn]=o),cn)(o=h[i])!==(s=r[i])&&"perspective,force3D,transformOrigin,svgOrigin".indexOf(i)<0&&(a=Ht(o)!==(l=Ht(s))?jn(n,i,o,l):parseFloat(o),u=parseFloat(s),t._pt=new $e(t._pt,r,i,a,u-a,_n),t._pt.u=l||0,t._props.push(i));hr(r,h)};ut("padding,margin,Width,Radius",(function(t,e){var n="Top",r="Right",i="Bottom",o="Left",s=(e<3?[n,r,i,o]:[n+o,n+r,i+r,i+o]).map((function(n){return e<2?t+n:"border"+n+t}));Qn[e>1?"border"+t:t]=function(t,e,n,r,i){var o,a;if(arguments.length<4)return o=s.map((function(e){return Un(t,e,n)})),5===(a=o.join(" ")).split(o[0]).length?o[0]:a;o=(r+"").split(" "),a={},s.forEach((function(t,e){return a[t]=o[e]=o[e]||o[(e-1)/2|0]})),t.init(e,a,i)}}));var fr,pr,dr={name:"css",register:Rn,targetTest:function(t){return t.style&&t.nodeType},init:function(t,e,n,r,i){var o,s,a,u,l,h,c,f,p,d,g,D,m,_,y,x,w,C,F,E=this._props,b=t.style,M=n.vars.startAt;for(c in an||Rn(),e)if("autoRound"!==c&&(s=e[c],!tt[c]||!Oe(c,e,n,r,t,i)))if(l=typeof s,h=Qn[c],"function"===l&&(l=typeof(s=s.call(n,r,t,i))),"string"===l&&~s.indexOf("random(")&&(s=Jt(s)),h)h(this,t,c,s,n)&&(y=1);else if("--"===c.substr(0,2))o=(getComputedStyle(t).getPropertyValue(c)+"").trim(),s+="",he.lastIndex=0,he.test(o)||(f=Ht(o),p=Ht(s)),p?f!==p&&(o=jn(t,c,o,p)+p):f&&(s+=f),this.add(b,"setProperty",o,s,r,i,0,0,c),E.push(c);else if("undefined"!==l){if(M&&c in M?(o="function"==typeof M[c]?M[c].call(n,r,t,i):M[c],T(o)&&~o.indexOf("random(")&&(o=Jt(o)),Ht(o+"")||(o+=v.units[c]||Ht(Un(t,c))||""),"="===(o+"").charAt(1)&&(o=Un(t,c))):o=Un(t,c),u=parseFloat(o),(d="string"===l&&"="===s.charAt(1)?+(s.charAt(0)+"1"):0)&&(s=s.substr(2)),a=parseFloat(s),c in vn&&("autoAlpha"===c&&(1===u&&"hidden"===Un(t,"visibility")&&a&&(u=0),Wn(this,b,"visibility",u?"inherit":"hidden",a?"inherit":"hidden",!a)),"scale"!==c&&"transform"!==c&&~(c=vn[c]).indexOf(",")&&(c=c.split(",")[0])),g=c in cn)if(D||((m=t._gsap).renderTransform&&!e.parseTransform||rr(t,e.parseTransform),_=!1!==e.smoothOrigin&&m.smooth,(D=this._pt=new $e(this._pt,b,Sn,0,1,m.renderTransform,m,0,-1)).dep=1),"scale"===c)this._pt=new $e(this._pt,m,"scaleY",m.scaleY,(d?d*a:a-m.scaleY)||0),E.push("scaleY",c),c+="X";else{if("transformOrigin"===c){w=void 0,C=void 0,F=void 0,w=(x=s).split(" "),C=w[0],F=w[1]||"50%","top"!==C&&"bottom"!==C&&"left"!==F&&"right"!==F||(x=C,C=F,F=x),w[0]=Gn[C]||C,w[1]=Gn[F]||F,s=w.join(" "),m.svg?nr(t,s,0,_,0,this):((p=parseFloat(s.split(" ")[2])||0)!==m.zOrigin&&Wn(this,m,"zOrigin",m.zOrigin,p),Wn(this,b,c,ir(o),ir(s)));continue}if("svgOrigin"===c){nr(t,s,1,_,0,this);continue}if(c in $n){lr(this,m,c,u,s,d);continue}if("smoothOrigin"===c){Wn(this,m,"smooth",m.smooth,s);continue}if("force3D"===c){m[c]=s;continue}if("transform"===c){cr(this,s,t);continue}}else c in b||(c=Nn(c)||c);if(g||(a||0===a)&&(u||0===u)&&!mn.test(s)&&c in b)a||(a=0),(f=(o+"").substr((u+"").length))!==(p=Ht(s)||(c in v.units?v.units[c]:f))&&(u=jn(t,c,o,p)),this._pt=new $e(this._pt,g?m:b,c,u,d?d*a:a-u,g||"px"!==p&&"zIndex"!==c||!1===e.autoRound?_n:wn),this._pt.u=p||0,f!==p&&"%"!==p&&(this._pt.b=o,this._pt.r=xn);else if(c in b)qn.call(this,t,c,o,s);else{if(!(c in t)){q(c,s);continue}this.add(t,c,o||t[c],s,r,i)}E.push(c)}y&&Ze(this)},get:Un,aliases:vn,getSetter:function(t,e,n){var r=vn[e];return r&&r.indexOf(",")<0&&(e=r),e in cn&&e!==On&&(t._gsap.x||Un(t,"x"))?n&&ln===n?"scale"===e?Mn:Tn:(ln=n||{})&&("scale"===e?An:Pn):t.style&&!P(t.style[e])?En:~e.indexOf("-")?bn:We(t,e)},core:{_removeProperty:Hn,_getMatrix:er}};nn.utils.checkPrefix=Nn,pr=ut("x,y,z,scale,scaleX,scaleY,xPercent,yPercent,"+(fr="rotation,rotationX,rotationY,skewX,skewY")+",transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective",(function(t){cn[t]=1})),ut(fr,(function(t){v.units[t]="deg",$n[t]=1})),vn[pr[13]]="x,y,z,scale,scaleX,scaleY,xPercent,yPercent,"+fr,ut("0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY",(function(t){var e=t.split(":");vn[e[1]]=pr[e[0]]})),ut("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",(function(t){v.units[t]="px"})),nn.registerPlugin(dr);var gr,Dr,mr,vr=nn.registerPlugin(dr)||nn,_r=vr.core.Tween,yr=function(){return gr||"undefined"!=typeof window&&(gr=window.gsap)&&gr.registerPlugin&&gr},xr=function(t){gr=yr(),(mr=gr&&gr.parseEase("_CE"))?(Dr=1,gr.parseEase("bounce").config=function(t){return"object"==typeof t?Cr("",t):Cr("bounce("+t+")",{strength:+t})}):t&&console.warn("Please gsap.registerPlugin(CustomEase, CustomBounce)")},wr=function(t){var e,n=t.length,r=1/t[n-2];for(e=2;e<n;e+=2)t[e]=~~(t[e]*r*1e3)/1e3;t[n-2]=1},Cr=function(t,e){Dr||xr(1),e=e||{};var n,r,i,o,s,a,u,l=Math.min(.999,e.strength||.7),h=l,c=(e.squash||0)/100,f=c,p=1/.03,d=.2,g=1,D=.1,m=[0,0,.07,0,.1,1,.1,1],v=[0,0,0,0,.1,0,.1,0];for(s=0;s<200&&(a=D+(d*=h*((h+1)/2)),o=1-(g*=l*l),r=(i=D+.49*d)+.8*(i-(n=D+g/p)),c&&(D+=c,n+=c,i+=c,r+=c,a+=c,u=c/f,v.push(D-c,0,D-c,u,D-c/2,u,D,u,D,0,D,0,D,-.6*u,D+(a-D)/6,0,a,0),m.push(D-c,1,D,1,D,1),c*=l*l),m.push(D,1,n,o,i,o,r,o,a,1,a,1),l*=.95,p=g/(a-r),D=a,!(o>.999));s++);if(e.endAtStart&&"false"!==e.endAtStart){if(i=-.1,m.unshift(i,1,i,1,-.07,0),f)for(i-=c=2.5*f,m.unshift(i,1,i,1,i,1),v.splice(0,6),v.unshift(i,0,i,0,i,1,i+c/2,1,i+c,1,i+c,0,i+c,0,i+c,-.6,i+c+.033,0),s=0;s<v.length;s+=2)v[s]-=i;for(s=0;s<m.length;s+=2)m[s]-=i,m[s+1]=1-m[s+1]}return c&&(wr(v),v[2]="C"+v[2],mr(e.squashID||t+"-squash","M"+v.join(","))),wr(m),m[2]="C"+m[2],mr(t,"M"+m.join(","))},Fr=function(){function t(t,e){this.ease=Cr(t,e)}return t.create=function(t,e){return Cr(t,e)},t.register=function(t){gr=t,xr()},t}();
/*!
 * CustomBounce 3.9.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/yr()&&gr.registerPlugin(Fr),Fr.version="3.9.1";
/*!
 * paths 3.9.1
 * https://greensock.com
 *
 * Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var Er=/[achlmqstvz]|(-?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,br=/(?:(-)?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,Tr=/[\+\-]?\d*\.?\d+e[\+\-]?\d+/gi,Mr=/(^[#\.][a-z]|[a-y][a-z])/i,Ar=Math.PI/180,Pr=180/Math.PI,Sr=Math.sin,Or=Math.cos,kr=Math.abs,Br=Math.sqrt,Lr=Math.atan2,Nr=function(t){return"string"==typeof t},Rr=function(t){return"number"==typeof t},Xr={},Yr={},Ir=function(t){return Math.round((t+1e8)%1*1e5)/1e5||(t<0?0:1)},zr=function(t){return Math.round(1e5*t)/1e5||0},Hr=function(t){return Math.round(1e10*t)/1e10||0},Wr=function(t,e,n,r){var i=t[e],o=1===r?6:ei(i,n,r);if(o&&o+n+2<i.length)return t.splice(e,0,i.slice(0,n+o+2)),i.splice(0,n+o),1},Vr=function(t,e,n){var r=t.length,i=~~(n*r);if(t[i]>e)for(;--i&&t[i]>e;);else for(;t[++i]<e&&i<r;);return i<r?i:r-1},jr=function(t,e){return e.totalLength=t.totalLength,t.samples?(e.samples=t.samples.slice(0),e.lookup=t.lookup.slice(0),e.minLength=t.minLength,e.resolution=t.resolution):t.totalPoints&&(e.totalPoints=t.totalPoints),e},Ur=function(t,e){var n=t.length,r=t[n-1]||[],i=r.length;n&&e[0]===r[i-2]&&e[1]===r[i-1]&&(e=r.concat(e.slice(2)),n--),t[n]=e};function qr(t){var e,n=(t=Nr(t)&&Mr.test(t)&&document.querySelector(t)||t).getAttribute?t:0;return n&&(t=t.getAttribute("d"))?(n._gsPath||(n._gsPath={}),(e=n._gsPath[t])&&!e._dirty?e:n._gsPath[t]=si(t)):t?Nr(t)?si(t):Rr(t[0])?[t]:t:console.warn("Expecting a <path> element or an SVG path data string")}function Gr(t){var e,n=0;for(t.reverse();n<t.length;n+=2)e=t[n],t[n]=t[n+1],t[n+1]=e;t.reversed=!t.reversed}var Kr={rect:"rx,ry,x,y,width,height",circle:"r,cx,cy",ellipse:"rx,ry,cx,cy",line:"x1,x2,y1,y2"};function Qr(t,e){var n,r,i,o,s,a,u,l,h,c,f,p,d,g,D,m,v,_,y,x,w,C,F=t.tagName.toLowerCase(),E=.552284749831;return"path"!==F&&t.getBBox?(a=function(t,e){var n,r=document.createElementNS("http://www.w3.org/2000/svg","path"),i=[].slice.call(t.attributes),o=i.length;for(e=","+e+",";--o>-1;)n=i[o].nodeName.toLowerCase(),e.indexOf(","+n+",")<0&&r.setAttributeNS(null,n,i[o].nodeValue);return r}(t,"x,y,width,height,cx,cy,rx,ry,r,x1,x2,y1,y2,points"),C=function(t,e){for(var n=e?e.split(","):[],r={},i=n.length;--i>-1;)r[n[i]]=+t.getAttribute(n[i])||0;return r}(t,Kr[F]),"rect"===F?(o=C.rx,s=C.ry||o,r=C.x,i=C.y,c=C.width-2*o,f=C.height-2*s,n=o||s?"M"+(m=(g=(d=r+o)+c)+o)+","+(_=i+s)+" V"+(y=_+f)+" C"+[m,x=y+s*E,D=g+o*E,w=y+s,g,w,g-(g-d)/3,w,d+(g-d)/3,w,d,w,p=r+o*(1-E),w,r,x,r,y,r,y-(y-_)/3,r,_+(y-_)/3,r,_,r,v=i+s*(1-E),p,i,d,i,d+(g-d)/3,i,g-(g-d)/3,i,g,i,D,i,m,v,m,_].join(",")+"z":"M"+(r+c)+","+i+" v"+f+" h"+-c+" v"+-f+" h"+c+"z"):"circle"===F||"ellipse"===F?("circle"===F?l=(o=s=C.r)*E:(o=C.rx,l=(s=C.ry)*E),n="M"+((r=C.cx)+o)+","+(i=C.cy)+" C"+[r+o,i+l,r+(u=o*E),i+s,r,i+s,r-u,i+s,r-o,i+l,r-o,i,r-o,i-l,r-u,i-s,r,i-s,r+u,i-s,r+o,i-l,r+o,i].join(",")+"z"):"line"===F?n="M"+C.x1+","+C.y1+" L"+C.x2+","+C.y2:"polyline"!==F&&"polygon"!==F||(n="M"+(r=(h=(t.getAttribute("points")+"").match(br)||[]).shift())+","+(i=h.shift())+" L"+h.join(","),"polygon"===F&&(n+=","+r+","+i+"z")),a.setAttribute("d",li(a._gsRawPath=si(n))),e&&t.parentNode&&(t.parentNode.insertBefore(a,t),t.parentNode.removeChild(t)),a):t}function Zr(t,e,n){var r,i=t[e],o=t[e+2],s=t[e+4];return i+=(o-i)*n,i+=((o+=(s-o)*n)-i)*n,r=o+(s+(t[e+6]-s)*n-o)*n-i,i=t[e+1],i+=((o=t[e+3])-i)*n,i+=((o+=((s=t[e+5])-o)*n)-i)*n,zr(Lr(o+(s+(t[e+7]-s)*n-o)*n-i,r)*Pr)}function $r(t,e,n){n=void 0===n?1:Hr(n)||0,e=Hr(e)||0;var r=Math.max(0,~~(kr(n-e)-1e-8)),i=function(t){for(var e=[],n=0;n<t.length;n++)e[n]=jr(t[n],t[n].slice(0));return jr(t,e)}(t);if(e>n&&(e=1-e,n=1-n,function(t,e){var n=t.length;for(e||t.reverse();n--;)t[n].reversed||Gr(t[n])}(i),i.totalLength=0),e<0||n<0){var o=Math.abs(~~Math.min(e,n))+1;e+=o,n+=o}i.totalLength||ti(i);var s,a,u,l,h,c,f,p,d=n>1,g=ni(i,e,Xr,!0),D=ni(i,n,Yr),m=D.segment,v=g.segment,_=D.segIndex,y=g.segIndex,x=D.i,w=g.i,C=y===_,F=x===w&&C;if(d||r){for(s=_<y||C&&x<w||F&&D.t<g.t,Wr(i,y,w,g.t)&&(y++,s||(_++,F?(D.t=(D.t-g.t)/(1-g.t),x=0):C&&(x-=w))),Math.abs(1-(n-e))<1e-5?_=y-1:!D.t&&_?_--:Wr(i,_,x,D.t)&&s&&y++,1===g.t&&(y=(y+1)%i.length),h=[],f=1+(c=i.length)*r,p=y,f+=(c-y+_)%c,l=0;l<f;l++)Ur(h,i[p++%c]);i=h}else if(u=1===D.t?6:ei(m,x,D.t),e!==n)for(a=ei(v,w,F?g.t/D.t:g.t),C&&(u+=a),m.splice(x+u+2),(a||w)&&v.splice(0,w+a),l=i.length;l--;)(l<y||l>_)&&i.splice(l,1);else m.angle=Zr(m,x+u,0),g=m[x+=u],D=m[x+1],m.length=m.totalLength=0,m.totalPoints=i.totalPoints=8,m.push(g,D,g,D,g,D,g,D);return i.totalLength=0,i}function Jr(t,e,n){e=e||0,t.samples||(t.samples=[],t.lookup=[]);var r,i,o,s,a,u,l,h,c,f,p,d,g,D,m,v,_,y=~~t.resolution||12,x=1/y,w=n?e+6*n+1:t.length,C=t[e],F=t[e+1],E=e?e/6*y:0,b=t.samples,T=t.lookup,M=(e?t.minLength:1e8)||1e8,A=b[E+n*y-1],P=e?b[E-1]:0;for(b.length=T.length=0,i=e+2;i<w;i+=6){if(o=t[i+4]-C,s=t[i+2]-C,a=t[i]-C,h=t[i+5]-F,c=t[i+3]-F,f=t[i+1]-F,u=l=p=d=0,kr(o)<.01&&kr(h)<.01&&kr(a)+kr(f)<.01)t.length>8&&(t.splice(i,6),i-=6,w-=6);else for(r=1;r<=y;r++)u=l-(l=((D=x*r)*D*o+3*(g=1-D)*(D*s+g*a))*D),p=d-(d=(D*D*h+3*g*(D*c+g*f))*D),(v=Br(p*p+u*u))<M&&(M=v),P+=v,b[E++]=P;C+=o,F+=h}if(A)for(A-=P;E<b.length;E++)b[E]+=A;if(b.length&&M){if(t.totalLength=_=b[b.length-1]||0,t.minLength=M,_/M<9999)for(v=m=0,r=0;r<_;r+=M)T[v++]=b[m]<r?++m:m}else t.totalLength=b[0]=0;return e?P-b[e/2-1]:P}function ti(t,e){var n,r,i;for(i=n=r=0;i<t.length;i++)t[i].resolution=~~e||12,r+=t[i].length,n+=Jr(t[i]);return t.totalPoints=r,t.totalLength=n,t}function ei(t,e,n){if(n<=0||n>=1)return 0;var r=t[e],i=t[e+1],o=t[e+2],s=t[e+3],a=t[e+4],u=t[e+5],l=r+(o-r)*n,h=o+(a-o)*n,c=i+(s-i)*n,f=s+(u-s)*n,p=l+(h-l)*n,d=c+(f-c)*n,g=a+(t[e+6]-a)*n,D=u+(t[e+7]-u)*n;return h+=(g-h)*n,f+=(D-f)*n,t.splice(e+2,4,zr(l),zr(c),zr(p),zr(d),zr(p+(h-p)*n),zr(d+(f-d)*n),zr(h),zr(f),zr(g),zr(D)),t.samples&&t.samples.splice(e/6*t.resolution|0,0,0,0,0,0,0,0),6}function ni(t,e,n,r){n=n||{},t.totalLength||ti(t),(e<0||e>1)&&(e=Ir(e));var i,o,s,a,u,l,h,c=0,f=t[0];if(e)if(1===e)h=1,l=(f=t[c=t.length-1]).length-8;else{if(t.length>1){for(s=t.totalLength*e,u=l=0;(u+=t[l++].totalLength)<s;)c=l;e=(s-(a=u-(f=t[c]).totalLength))/(u-a)||0}i=f.samples,o=f.resolution,s=f.totalLength*e,a=(l=f.lookup.length?f.lookup[~~(s/f.minLength)]||0:Vr(i,s,e))?i[l-1]:0,(u=i[l])<s&&(a=u,u=i[++l]),h=1/o*((s-a)/(u-a)+l%o),l=6*~~(l/o),r&&1===h&&(l+6<f.length?(l+=6,h=0):c+1<t.length&&(l=h=0,f=t[++c]))}else h=l=c=0,f=t[0];return n.t=h,n.i=l,n.path=t,n.segment=f,n.segIndex=c,n}function ri(t,e,n,r){var i,o,s,a,u,l,h,c,f,p=t[0],d=r||{};if((e<0||e>1)&&(e=Ir(e)),t.length>1){for(s=t.totalLength*e,u=l=0;(u+=t[l++].totalLength)<s;)p=t[l];e=(s-(a=u-p.totalLength))/(u-a)||0}return i=p.samples,o=p.resolution,s=p.totalLength*e,a=(l=p.lookup.length?p.lookup[e<1?~~(s/p.minLength):p.lookup.length-1]||0:Vr(i,s,e))?i[l-1]:0,(u=i[l])<s&&(a=u,u=i[++l]),f=1-(h=1/o*((s-a)/(u-a)+l%o)||0),c=p[l=6*~~(l/o)],d.x=zr((h*h*(p[l+6]-c)+3*f*(h*(p[l+4]-c)+f*(p[l+2]-c)))*h+c),d.y=zr((h*h*(p[l+7]-(c=p[l+1]))+3*f*(h*(p[l+5]-c)+f*(p[l+3]-c)))*h+c),n&&(d.angle=p.totalLength?Zr(p,l,h>=1?1-1e-9:h||1e-9):p.angle||0),d}function ii(t,e,n,r,i,o,s){for(var a,u,l,h,c,f=t.length;--f>-1;)for(u=(a=t[f]).length,l=0;l<u;l+=2)h=a[l],c=a[l+1],a[l]=h*e+c*r+o,a[l+1]=h*n+c*i+s;return t._dirty=1,t}function oi(t,e,n,r,i,o,s,a,u){if(t!==a||e!==u){n=kr(n),r=kr(r);var l=i%360*Ar,h=Or(l),c=Sr(l),f=Math.PI,p=2*f,d=(t-a)/2,g=(e-u)/2,D=h*d+c*g,m=-c*d+h*g,v=D*D,_=m*m,y=v/(n*n)+_/(r*r);y>1&&(n=Br(y)*n,r=Br(y)*r);var x=n*n,w=r*r,C=(x*w-x*_-w*v)/(x*_+w*v);C<0&&(C=0);var F=(o===s?-1:1)*Br(C),E=F*(n*m/r),b=F*(-r*D/n),T=(t+a)/2+(h*E-c*b),M=(e+u)/2+(c*E+h*b),A=(D-E)/n,P=(m-b)/r,S=(-D-E)/n,O=(-m-b)/r,k=A*A+P*P,B=(P<0?-1:1)*Math.acos(A/Br(k)),L=(A*O-P*S<0?-1:1)*Math.acos((A*S+P*O)/Br(k*(S*S+O*O)));isNaN(L)&&(L=f),!s&&L>0?L-=p:s&&L<0&&(L+=p),B%=p,L%=p;var N,R=Math.ceil(kr(L)/(p/4)),X=[],Y=L/R,I=4/3*Sr(Y/2)/(1+Or(Y/2)),z=h*n,H=c*n,W=c*-r,V=h*r;for(N=0;N<R;N++)D=Or(i=B+N*Y),m=Sr(i),A=Or(i+=Y),P=Sr(i),X.push(D-I*m,m+I*D,A+I*P,P-I*A,A,P);for(N=0;N<X.length;N+=2)D=X[N],m=X[N+1],X[N]=D*z+m*W+T,X[N+1]=D*H+m*V+M;return X[N-2]=a,X[N-1]=u,X}}function si(t){var e,n,r,i,o,s,a,u,l,h,c,f,p,d,g,D=(t+"").replace(Tr,(function(t){var e=+t;return e<1e-4&&e>-1e-4?0:e})).match(Er)||[],m=[],v=0,_=0,y=D.length,x=0,w="ERROR: malformed path: "+t,C=function(t,e,n,r){h=(n-t)/3,c=(r-e)/3,a.push(t+h,e+c,n-h,r-c,n,r)};if(!t||!isNaN(D[0])||isNaN(D[1]))return console.log(w),m;for(e=0;e<y;e++)if(p=o,isNaN(D[e])?s=(o=D[e].toUpperCase())!==D[e]:e--,r=+D[e+1],i=+D[e+2],s&&(r+=v,i+=_),e||(u=r,l=i),"M"===o)a&&(a.length<8?m.length-=1:x+=a.length),v=u=r,_=l=i,a=[r,i],m.push(a),e+=2,o="L";else if("C"===o)a||(a=[0,0]),s||(v=_=0),a.push(r,i,v+1*D[e+3],_+1*D[e+4],v+=1*D[e+5],_+=1*D[e+6]),e+=6;else if("S"===o)h=v,c=_,"C"!==p&&"S"!==p||(h+=v-a[a.length-4],c+=_-a[a.length-3]),s||(v=_=0),a.push(h,c,r,i,v+=1*D[e+3],_+=1*D[e+4]),e+=4;else if("Q"===o)h=v+2/3*(r-v),c=_+2/3*(i-_),s||(v=_=0),v+=1*D[e+3],_+=1*D[e+4],a.push(h,c,v+2/3*(r-v),_+2/3*(i-_),v,_),e+=4;else if("T"===o)h=v-a[a.length-4],c=_-a[a.length-3],a.push(v+h,_+c,r+2/3*(v+1.5*h-r),i+2/3*(_+1.5*c-i),v=r,_=i),e+=2;else if("H"===o)C(v,_,v=r,_),e+=1;else if("V"===o)C(v,_,v,_=r+(s?_-v:0)),e+=1;else if("L"===o||"Z"===o)"Z"===o&&(r=u,i=l,a.closed=!0),("L"===o||kr(v-r)>.5||kr(_-i)>.5)&&(C(v,_,r,i),"L"===o&&(e+=2)),v=r,_=i;else if("A"===o){if(d=D[e+4],g=D[e+5],h=D[e+6],c=D[e+7],n=7,d.length>1&&(d.length<3?(c=h,h=g,n--):(c=g,h=d.substr(2),n-=2),g=d.charAt(1),d=d.charAt(0)),f=oi(v,_,+D[e+1],+D[e+2],+D[e+3],+d,+g,(s?v:0)+1*h,(s?_:0)+1*c),e+=n,f)for(n=0;n<f.length;n++)a.push(f[n]);v=a[a.length-2],_=a[a.length-1]}else console.log(w);return(e=a.length)<6?(m.pop(),e=0):a[0]===a[e-2]&&a[1]===a[e-1]&&(a.closed=!0),m.totalPoints=x+e,m}function ai(t,e){void 0===e&&(e=1);for(var n=t[0],r=0,i=[n,r],o=2;o<t.length;o+=2)i.push(n,r,t[o],r=(t[o]-n)*e/2,n=t[o],-r);return i}function ui(t,e,n){kr(t[0]-t[2])<1e-4&&kr(t[1]-t[3])<1e-4&&(t=t.slice(2));var r,i,o,s,a,u,l,h,c,f,p,d,g,D,m=t.length-2,v=+t[0],_=+t[1],y=+t[2],x=+t[3],w=[v,_,v,_],C=y-v,F=x-_,E=Math.abs(t[m]-v)<.001&&Math.abs(t[m+1]-_)<.001;for(isNaN(n)&&(n=Math.PI/10),E&&(t.push(y,x),y=v,x=_,v=t[m-2],_=t[m-1],t.unshift(v,_),m+=4),e=e||0===e?+e:1,a=2;a<m;a+=2)r=v,i=_,v=y,_=x,y=+t[a+2],x=+t[a+3],v===y&&_===x||(d=(u=C)*u+(h=F)*h,g=(C=y-v)*C+(F=x-_)*F,D=(l=y-r)*l+(c=x-i)*c,p=(o=Math.acos((d+g-D)/Br(4*d*g)))/Math.PI*e,f=Br(d)*p,p*=Br(g),v===r&&_===i||(o>n?(s=Lr(c,l),w.push(zr(v-Or(s)*f),zr(_-Sr(s)*f),zr(v),zr(_),zr(v+Or(s)*p),zr(_+Sr(s)*p))):(s=Lr(h,u),w.push(zr(v-Or(s)*f),zr(_-Sr(s)*f)),s=Lr(F,C),w.push(zr(v),zr(_),zr(v+Or(s)*p),zr(_+Sr(s)*p)))));return v!==y||_!==x||w.length<4?w.push(zr(y),zr(x),zr(y),zr(x)):w.length-=2,E&&(w.splice(0,6),w.length=w.length-6),w}function li(t){Rr(t[0])&&(t=[t]);var e,n,r,i,o="",s=t.length;for(n=0;n<s;n++){for(i=t[n],o+="M"+zr(i[0])+","+zr(i[1])+" C",e=i.length,r=2;r<e;r++)o+=zr(i[r++])+","+zr(i[r++])+" "+zr(i[r++])+","+zr(i[r++])+" "+zr(i[r++])+","+zr(i[r])+" ";i.closed&&(o+="z")}return o}
/*!
 * CustomEase 3.9.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/var hi,ci,fi=function(){return hi||"undefined"!=typeof window&&(hi=window.gsap)&&hi.registerPlugin&&hi},pi=function(){(hi=fi())?(hi.registerEase("_CE",vi.create),ci=1):console.warn("Please gsap.registerPlugin(CustomEase)")},di=function(t){return~~(1e3*t+(t<0?-.5:.5))/1e3},gi=/[-+=\.]*\d+[\.e\-\+]*\d*[e\-\+]*\d*/gi,Di=/[cLlsSaAhHvVtTqQ]/g,mi=function t(e,n,r,i,o,s,a,u,l,h,c){var f,p=(e+r)/2,d=(n+i)/2,g=(r+o)/2,D=(i+s)/2,m=(o+a)/2,v=(s+u)/2,_=(p+g)/2,y=(d+D)/2,x=(g+m)/2,w=(D+v)/2,C=(_+x)/2,F=(y+w)/2,E=a-e,b=u-n,T=Math.abs((r-a)*b-(i-u)*E),M=Math.abs((o-a)*b-(s-u)*E);return h||(h=[{x:e,y:n},{x:a,y:u}],c=1),h.splice(c||h.length-1,0,{x:C,y:F}),(T+M)*(T+M)>l*(E*E+b*b)&&(f=h.length,t(e,n,p,d,_,y,C,F,l,h,c),t(C,F,x,w,m,v,a,u,l,h,c+1+(h.length-f))),h},vi=function(){function t(t,e,n){ci||pi(),this.id=t,this.setData(e,n)}var e=t.prototype;return e.setData=function(t,e){e=e||{};var n,r,i,o,s,a,u,l,h,c=(t=t||"0,0,1,1").match(gi),f=1,p=[],d=[],g=e.precision||1,D=g<=1;if(this.data=t,(Di.test(t)||~t.indexOf("M")&&t.indexOf("C")<0)&&(c=si(t)[0]),4===(n=c.length))c.unshift(0,0),c.push(1,1),n=8;else if((n-2)%6)throw"Invalid CustomEase";for(0==+c[0]&&1==+c[n-2]||function(t,e,n){n||0===n||(n=Math.max(+t[t.length-1],+t[1]));var r,i=-1*+t[0],o=-n,s=t.length,a=1/(+t[s-2]+i),u=-e||(Math.abs(+t[s-1]-+t[1])<.01*(+t[s-2]-+t[0])?function(t){var e,n=t.length,r=1e20;for(e=1;e<n;e+=6)+t[e]<r&&(r=+t[e]);return r}(t)+o:+t[s-1]+o);for(u=u?1/u:-a,r=0;r<s;r+=2)t[r]=(+t[r]+i)*a,t[r+1]=(+t[r+1]+o)*u}(c,e.height,e.originY),this.segment=c,o=2;o<n;o+=6)r={x:+c[o-2],y:+c[o-1]},i={x:+c[o+4],y:+c[o+5]},p.push(r,i),mi(r.x,r.y,+c[o],+c[o+1],+c[o+2],+c[o+3],i.x,i.y,1/(2e5*g),p,p.length-1);for(n=p.length,o=0;o<n;o++)u=p[o],l=p[o-1]||u,(u.x>l.x||l.y!==u.y&&l.x===u.x||u===l)&&u.x<=1?(l.cx=u.x-l.x,l.cy=u.y-l.y,l.n=u,l.nx=u.x,D&&o>1&&Math.abs(l.cy/l.cx-p[o-2].cy/p[o-2].cx)>2&&(D=0),l.cx<f&&(l.cx?f=l.cx:(l.cx=.001,o===n-1&&(l.x-=.001,f=Math.min(f,.001),D=0)))):(p.splice(o--,1),n--);if(s=1/(n=1/f+1|0),a=0,u=p[0],D){for(o=0;o<n;o++)h=o*s,u.nx<h&&(u=p[++a]),r=u.y+(h-u.x)/u.cx*u.cy,d[o]={x:h,cx:s,y:r,cy:0,nx:9},o&&(d[o-1].cy=r-d[o-1].y);d[n-1].cy=p[p.length-1].y-r}else{for(o=0;o<n;o++)u.nx<o*s&&(u=p[++a]),d[o]=u;a<p.length-1&&(d[o-1]=p[p.length-2])}return this.ease=function(t){var e=d[t*n|0]||d[n-1];return e.nx<t&&(e=e.n),e.y+(t-e.x)/e.cx*e.cy},this.ease.custom=this,this.id&&hi&&hi.registerEase(this.id,this.ease),this},e.getSVGData=function(e){return t.getSVGData(this,e)},t.create=function(e,n,r){return new t(e,n,r).ease},t.register=function(t){hi=t,pi()},t.get=function(t){return hi.parseEase(t)},t.getSVGData=function(e,n){var r,i,o,s,a,u,l,h,c,f,p=(n=n||{}).width||100,d=n.height||100,g=n.x||0,D=(n.y||0)+d,m=hi.utils.toArray(n.path)[0];if(n.invert&&(d=-d,D=0),"string"==typeof e&&(e=hi.parseEase(e)),e.custom&&(e=e.custom),e instanceof t)r=li(ii([e.segment],p,0,0,-d,g,D));else{for(r=[g,D],s=1/(l=Math.max(5,200*(n.precision||1))),h=5/(l+=2),c=di(g+s*p),i=((f=di(D+e(s)*-d))-D)/(c-g),o=2;o<l;o++)a=di(g+o*s*p),u=di(D+e(o*s)*-d),(Math.abs((u-f)/(a-c)-i)>h||o===l-1)&&(r.push(c,f),i=(u-f)/(a-c)),c=a,f=u;r="M"+r.join(",")}return m&&m.setAttribute("d",r),r},t}();fi()&&hi.registerPlugin(vi),vi.version="3.9.1";
/*!
 * CustomWiggle 3.9.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var _i,yi,xi,wi=function(){return _i||"undefined"!=typeof window&&(_i=window.gsap)&&_i.registerPlugin&&_i},Ci={easeOut:"M0,1,C0.7,1,0.6,0,1,0",easeInOut:"M0,0,C0.1,0,0.24,1,0.444,1,0.644,1,0.6,0,1,0",anticipate:"M0,0,C0,0.222,0.024,0.386,0,0.4,0.18,0.455,0.65,0.646,0.7,0.67,0.9,0.76,1,0.846,1,1",uniform:"M0,0,C0,0.95,0,1,0,1,0,1,1,1,1,1,1,1,1,0,1,0"},Fi=function(t){return t},Ei=function(t){if(!yi)if(_i=wi(),xi=_i&&_i.parseEase("_CE")){for(var e in Ci)Ci[e]=xi("",Ci[e]);yi=1,Ti("wiggle").config=function(t){return"object"==typeof t?Ti("",t):Ti("wiggle("+t+")",{wiggles:+t})}}else t&&console.warn("Please gsap.registerPlugin(CustomEase, CustomWiggle)")},bi=function(t,e){return"function"!=typeof t&&(t=_i.parseEase(t)||xi("",t)),t.custom||!e?t:function(e){return 1-t(e)}},Ti=function(t,e){yi||Ei(1);var n,r,i,o,s,a,u,l,h,c=0|((e=e||{}).wiggles||10),f=1/c,p=f/2,d="anticipate"===e.type,g=Ci[e.type]||Ci.easeOut,D=Fi;if(d&&(D=g,g=Ci.easeOut),e.timingEase&&(D=bi(e.timingEase)),e.amplitudeEase&&(g=bi(e.amplitudeEase,!0)),l=[0,0,(a=D(p))/4,0,a/2,u=d?-g(p):g(p),a,u],"random"===e.type){for(l.length=4,n=D(f),r=2*Math.random()-1,h=2;h<c;h++)p=n,u=r,n=D(f*h),r=2*Math.random()-1,i=Math.atan2(r-l[l.length-3],n-l[l.length-4]),o=Math.cos(i)*f,s=Math.sin(i)*f,l.push(p-o,u-s,p,u,p+o,u+s);l.push(n,0,1,0)}else{for(h=1;h<c;h++)l.push(D(p+f/2),u),p+=f,u=(u>0?-1:1)*g(h*f),a=D(p),l.push(D(p-f/2),u,a,u);l.push(D(p+f/4),u,D(p+f/4),0,1,0)}for(h=l.length;--h>-1;)l[h]=~~(1e3*l[h])/1e3;return l[2]="C"+l[2],xi(t,"M"+l.join(","))},Mi=function(){function t(t,e){this.ease=Ti(t,e)}return t.create=function(t,e){return Ti(t,e)},t.register=function(t){_i=t,Ei()},t}();wi()&&_i.registerPlugin(Mi),Mi.version="3.9.1";
/*!
 * DrawSVGPlugin 3.9.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var Ai,Pi,Si,Oi,ki,Bi=function(){return"undefined"!=typeof window},Li=function(){return Ai||Bi()&&(Ai=window.gsap)&&Ai.registerPlugin&&Ai},Ni=/[-+=\.]*\d+[\.e\-\+]*\d*[e\-\+]*\d*/gi,Ri={rect:["width","height"],circle:["r","r"],ellipse:["rx","ry"],line:["x2","y2"]},Xi=function(t){return Math.round(1e4*t)/1e4},Yi=function(t){return parseFloat(t)||0},Ii=function(t,e){var n=Yi(t);return~t.indexOf("%")?n/100*e:n},zi=function(t,e){return Yi(t.getAttribute(e))},Hi=Math.sqrt,Wi=function(t,e,n,r,i,o){return Hi(Math.pow((Yi(n)-Yi(t))*i,2)+Math.pow((Yi(r)-Yi(e))*o,2))},Vi=function(t){return console.warn(t)},ji=function(t){return"non-scaling-stroke"===t.getAttribute("vector-effect")},Ui=function(t){if(!(t=Pi(t)[0]))return 0;var e,n,r,i,o,s,a,u=t.tagName.toLowerCase(),l=t.style,h=1,c=1;ji(t)&&(c=t.getScreenCTM(),h=Hi(c.a*c.a+c.b*c.b),c=Hi(c.d*c.d+c.c*c.c));try{n=t.getBBox()}catch(t){Vi("Some browsers won't measure invisible elements (like display:none or masks inside defs).")}var f=n||{x:0,y:0,width:0,height:0},p=f.x,d=f.y,g=f.width,D=f.height;if(n&&(g||D)||!Ri[u]||(g=zi(t,Ri[u][0]),D=zi(t,Ri[u][1]),"rect"!==u&&"line"!==u&&(g*=2,D*=2),"line"===u&&(p=zi(t,"x1"),d=zi(t,"y1"),g=Math.abs(g-p),D=Math.abs(D-d))),"path"===u)i=l.strokeDasharray,l.strokeDasharray="none",e=t.getTotalLength()||0,h!==c&&Vi("Warning: <path> length cannot be measured when vector-effect is non-scaling-stroke and the element isn't proportionally scaled."),e*=(h+c)/2,l.strokeDasharray=i;else if("rect"===u)e=2*g*h+2*D*c;else if("line"===u)e=Wi(p,d,p+g,d+D,h,c);else if("polyline"===u||"polygon"===u)for(r=t.getAttribute("points").match(Ni)||[],"polygon"===u&&r.push(r[0],r[1]),e=0,o=2;o<r.length;o+=2)e+=Wi(r[o-2],r[o-1],r[o],r[o+1],h,c)||0;else"circle"!==u&&"ellipse"!==u||(s=g/2*h,a=D/2*c,e=Math.PI*(3*(s+a)-Hi((3*s+a)*(s+3*a))));return e||0},qi=function(t,e){if(!(t=Pi(t)[0]))return[0,0];e||(e=Ui(t)+1);var n=Si.getComputedStyle(t),r=n.strokeDasharray||"",i=Yi(n.strokeDashoffset),o=r.indexOf(",");return o<0&&(o=r.indexOf(" ")),(r=o<0?e:Yi(r.substr(0,o)))>e&&(r=e),[-i||0,r-i||0]},Gi=function(){Bi()&&(document,Si=window,ki=Ai=Li(),Pi=Ai.utils.toArray,Oi=-1!==((Si.navigator||{}).userAgent||"").indexOf("Edge"))},Ki={version:"3.9.1",name:"drawSVG",register:function(t){Ai=t,Gi()},init:function(t,e,n,r,i){if(!t.getBBox)return!1;ki||Gi();var o,s,a,u=Ui(t);return this._style=t.style,this._target=t,e+""=="true"?e="0 100%":e?-1===(e+"").indexOf(" ")&&(e="0 "+e):e="0 0",s=function(t,e,n){var r,i,o=t.indexOf(" ");return o<0?(r=void 0!==n?n+"":t,i=t):(r=t.substr(0,o),i=t.substr(o+1)),(r=Ii(r,e))>(i=Ii(i,e))?[i,r]:[r,i]}(e,u,(o=qi(t,u))[0]),this._length=Xi(u),this._dash=Xi(o[1]-o[0]),this._offset=Xi(-o[0]),this._dashPT=this.add(this,"_dash",this._dash,Xi(s[1]-s[0])),this._offsetPT=this.add(this,"_offset",this._offset,Xi(-s[0])),Oi&&(a=Si.getComputedStyle(t)).strokeLinecap!==a.strokeLinejoin&&(s=Yi(a.strokeMiterlimit),this.add(t.style,"strokeMiterlimit",s,s+.01)),this._live=ji(t)||~(e+"").indexOf("live"),this._nowrap=~(e+"").indexOf("nowrap"),this._props.push("drawSVG"),1},render:function(t,e){var n,r,i,o,s=e._pt,a=e._style;if(s){for(e._live&&(n=Ui(e._target))!==e._length&&(r=n/e._length,e._length=n,e._offsetPT&&(e._offsetPT.s*=r,e._offsetPT.c*=r),e._dashPT?(e._dashPT.s*=r,e._dashPT.c*=r):e._dash*=r);s;)s.r(t,s.d),s=s._next;i=e._dash||t&&1!==t&&1e-4||0,n=e._length-i+.1,o=e._offset,i&&o&&i+Math.abs(o%e._length)>e._length-.2&&(o+=o<0?.1:-.1)&&(n+=.1),a.strokeDashoffset=i?o:o+.001,a.strokeDasharray=n<.2?"none":i?i+"px,"+(e._nowrap?999999:n)+"px":"0px, 999999px"}},getLength:Ui,getPosition:qi};Li()&&Ai.registerPlugin(Ki);
/*!
 * matrix 3.9.1
 * https://greensock.com
 *
 * Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var Qi,Zi,$i,Ji,to,eo,no,ro,io,oo="transform",so=oo+"Origin",ao=function(t){var e=t.ownerDocument||t;!(oo in t.style)&&"msTransform"in t.style&&(so=(oo="msTransform")+"Origin");for(;e.parentNode&&(e=e.parentNode););if(Zi=window,no=new go,e){Qi=e,$i=e.documentElement,Ji=e.body,(ro=Qi.createElementNS("http://www.w3.org/2000/svg","g")).style.transform="none";var n=e.createElement("div"),r=e.createElement("div");Ji.appendChild(n),n.appendChild(r),n.style.position="static",n.style[oo]="translate3d(0,0,1px)",io=r.offsetParent!==n,Ji.removeChild(n)}return e},uo=[],lo=[],ho=function(t){return t.ownerSVGElement||("svg"===(t.tagName+"").toLowerCase()?t:null)},co=function t(e,n){if(e.parentNode&&(Qi||ao(e))){var r=ho(e),i=r?r.getAttribute("xmlns")||"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",o=r?n?"rect":"g":"div",s=2!==n?0:100,a=3===n?100:0,u="position:absolute;display:block;pointer-events:none;margin:0;padding:0;",l=Qi.createElementNS?Qi.createElementNS(i.replace(/^https/,"http"),o):Qi.createElement(o);return n&&(r?(eo||(eo=t(e)),l.setAttribute("width",.01),l.setAttribute("height",.01),l.setAttribute("transform","translate("+s+","+a+")"),eo.appendChild(l)):(to||((to=t(e)).style.cssText=u),l.style.cssText=u+"width:0.1px;height:0.1px;top:"+a+"px;left:"+s+"px",to.appendChild(l))),l}throw"Need document and parent."},fo=function(t,e){var n,r,i,o,s,a,u=ho(t),l=t===u,h=u?uo:lo,c=t.parentNode;if(t===Zi)return t;if(h.length||h.push(co(t,1),co(t,2),co(t,3)),n=u?eo:to,u)l?(o=-(i=function(t){var e,n=t.getCTM();return n||(e=t.style[oo],t.style[oo]="none",t.appendChild(ro),n=ro.getCTM(),t.removeChild(ro),e?t.style[oo]=e:t.style.removeProperty(oo.replace(/([A-Z])/g,"-$1").toLowerCase())),n||no.clone()}(t)).e/i.a,s=-i.f/i.d,r=no):(i=t.getBBox(),o=(r=(r=t.transform?t.transform.baseVal:{}).numberOfItems?r.numberOfItems>1?function(t){for(var e=new go,n=0;n<t.numberOfItems;n++)e.multiply(t.getItem(n).matrix);return e}(r):r.getItem(0).matrix:no).a*i.x+r.c*i.y,s=r.b*i.x+r.d*i.y),e&&"g"===t.tagName.toLowerCase()&&(o=s=0),(l?u:c).appendChild(n),n.setAttribute("transform","matrix("+r.a+","+r.b+","+r.c+","+r.d+","+(r.e+o)+","+(r.f+s)+")");else{if(o=s=0,io)for(r=t.offsetParent,i=t;i&&(i=i.parentNode)&&i!==r&&i.parentNode;)(Zi.getComputedStyle(i)[oo]+"").length>4&&(o=i.offsetLeft,s=i.offsetTop,i=0);if("absolute"!==(a=Zi.getComputedStyle(t)).position&&"fixed"!==a.position)for(r=t.offsetParent;c&&c!==r;)o+=c.scrollLeft||0,s+=c.scrollTop||0,c=c.parentNode;(i=n.style).top=t.offsetTop-s+"px",i.left=t.offsetLeft-o+"px",i[oo]=a[oo],i[so]=a[so],i.position="fixed"===a.position?"fixed":"absolute",t.parentNode.appendChild(n)}return n},po=function(t,e,n,r,i,o,s){return t.a=e,t.b=n,t.c=r,t.d=i,t.e=o,t.f=s,t},go=function(){function t(t,e,n,r,i,o){void 0===t&&(t=1),void 0===e&&(e=0),void 0===n&&(n=0),void 0===r&&(r=1),void 0===i&&(i=0),void 0===o&&(o=0),po(this,t,e,n,r,i,o)}var e=t.prototype;return e.inverse=function(){var t=this.a,e=this.b,n=this.c,r=this.d,i=this.e,o=this.f,s=t*r-e*n||1e-10;return po(this,r/s,-e/s,-n/s,t/s,(n*o-r*i)/s,-(t*o-e*i)/s)},e.multiply=function(t){var e=this.a,n=this.b,r=this.c,i=this.d,o=this.e,s=this.f,a=t.a,u=t.c,l=t.b,h=t.d,c=t.e,f=t.f;return po(this,a*e+l*r,a*n+l*i,u*e+h*r,u*n+h*i,o+c*e+f*r,s+c*n+f*i)},e.clone=function(){return new t(this.a,this.b,this.c,this.d,this.e,this.f)},e.equals=function(t){var e=this.a,n=this.b,r=this.c,i=this.d,o=this.e,s=this.f;return e===t.a&&n===t.b&&r===t.c&&i===t.d&&o===t.e&&s===t.f},e.apply=function(t,e){void 0===e&&(e={});var n=t.x,r=t.y,i=this.a,o=this.b,s=this.c,a=this.d,u=this.e,l=this.f;return e.x=n*i+r*s+u||0,e.y=n*o+r*a+l||0,e},t}();function Do(t,e,n,r){if(!t||!t.parentNode||(Qi||ao(t)).documentElement===t)return new go;var i=function(t){for(var e,n;t&&t!==Ji;)(n=t._gsap)&&n.uncache&&n.get(t,"x"),n&&!n.scaleX&&!n.scaleY&&n.renderTransform&&(n.scaleX=n.scaleY=1e-4,n.renderTransform(1,n),e?e.push(n):e=[n]),t=t.parentNode;return e}(t),o=ho(t)?uo:lo,s=fo(t,n),a=o[0].getBoundingClientRect(),u=o[1].getBoundingClientRect(),l=o[2].getBoundingClientRect(),h=s.parentNode,c=!r&&function t(e){return"fixed"===Zi.getComputedStyle(e).position||((e=e.parentNode)&&1===e.nodeType?t(e):void 0)}(t),f=new go((u.left-a.left)/100,(u.top-a.top)/100,(l.left-a.left)/100,(l.top-a.top)/100,a.left+(c?0:Zi.pageXOffset||Qi.scrollLeft||$i.scrollLeft||Ji.scrollLeft||0),a.top+(c?0:Zi.pageYOffset||Qi.scrollTop||$i.scrollTop||Ji.scrollTop||0));if(h.removeChild(s),i)for(a=i.length;a--;)(u=i[a]).scaleX=u.scaleY=0,u.renderTransform(1,u);return e?f.inverse():f}
/*!
 * MotionPathPlugin 3.9.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/var mo,vo,_o,yo,xo="x,translateX,left,marginLeft,xPercent".split(","),wo="y,translateY,top,marginTop,yPercent".split(","),Co=Math.PI/180,Fo=function(t,e,n,r){for(var i=e.length,o=2===r?0:r,s=0;s<i;s++)t[o]=parseFloat(e[s][n]),2===r&&(t[o+1]=0),o+=2;return t},Eo=function(t,e,n){return parseFloat(t._gsap.get(t,e,n||"px"))||0},bo=function(t){var e,n=t[0],r=t[1];for(e=2;e<t.length;e+=2)n=t[e]+=n,r=t[e+1]+=r},To=function(t,e,n,r,i,o,s,a,u){"cubic"===s.type?e=[e]:(!1!==s.fromCurrent&&e.unshift(Eo(n,r,a),i?Eo(n,i,u):0),s.relative&&bo(e),e=[(i?ui:ai)(e,s.curviness)]);return e=o(Oo(e,n,s)),ko(t,n,r,e,"x",a),i&&ko(t,n,i,e,"y",u),ti(e,s.resolution||(0===s.curviness?20:12))},Mo=function(t){return t},Ao=/[-+\.]*\d+\.?(?:e-|e\+)?\d*/g,Po=function(t,e,n){var r,i=Do(t),o=0,s=0;return"svg"===(t.tagName+"").toLowerCase()?(r=t.viewBox.baseVal).width||(r={width:+t.getAttribute("width"),height:+t.getAttribute("height")}):r=e&&t.getBBox&&t.getBBox(),e&&"auto"!==e&&(o=e.push?e[0]*(r?r.width:t.offsetWidth||0):e.x,s=e.push?e[1]*(r?r.height:t.offsetHeight||0):e.y),n.apply(o||s?i.apply({x:o,y:s}):{x:i.e,y:i.f})},So=function(t,e,n,r){var i,o=Do(t.parentNode,!0,!0),s=o.clone().multiply(Do(e)),a=Po(t,n,o),u=Po(e,r,o),l=u.x,h=u.y;return s.e=s.f=0,"auto"===r&&e.getTotalLength&&"path"===e.tagName.toLowerCase()&&(i=e.getAttribute("d").match(Ao)||[],l+=(i=s.apply({x:+i[0],y:+i[1]})).x,h+=i.y),(i||e.getBBox&&t.getBBox&&e.ownerSVGElement===t.ownerSVGElement)&&(l-=(i=s.apply(e.getBBox())).x,h-=i.y),s.e=l-a.x,s.f=h-a.y,s},Oo=function(t,e,n){var r,i,o,s=n.align,a=n.matrix,u=n.offsetX,l=n.offsetY,h=n.alignOrigin,c=t[0][0],f=t[0][1],p=Eo(e,"x"),d=Eo(e,"y");return t&&t.length?(s&&("self"===s||(r=yo(s)[0]||e)===e?ii(t,1,0,0,1,p-c,d-f):(h&&!1!==h[2]?mo.set(e,{transformOrigin:100*h[0]+"% "+100*h[1]+"%"}):h=[Eo(e,"xPercent")/-100,Eo(e,"yPercent")/-100],o=(i=So(e,r,h,"auto")).apply({x:c,y:f}),ii(t,i.a,i.b,i.c,i.d,p+i.e-(o.x-i.e),d+i.f-(o.y-i.f)))),a?ii(t,a.a,a.b,a.c,a.d,a.e,a.f):(u||l)&&ii(t,1,0,0,1,u||0,l||0),t):qr("M0,0L0,0")},ko=function(t,e,n,r,i,o){var s=e._gsap,a=s.harness,u=a&&a.aliases&&a.aliases[n],l=u&&u.indexOf(",")<0?u:n,h=t._pt=new vo(t._pt,e,l,0,0,Mo,0,s.set(e,l,t));h.u=_o(s.get(e,l,o))||0,h.path=r,h.pp=i,t._props.push(l)},Bo={version:"3.9.1",name:"motionPath",register:function(t,e,n){_o=(mo=t).utils.getUnit,yo=mo.utils.toArray,vo=n},init:function(t,e){if(!mo)return console.warn("Please gsap.registerPlugin(MotionPathPlugin)"),!1;"object"==typeof e&&!e.style&&e.path||(e={path:e});var n,r,i,o,s=[],a=e,u=a.path,l=a.autoRotate,h=a.unitX,c=a.unitY,f=a.x,p=a.y,d=u[0],g=(i=e.start,o="end"in e?e.end:1,function(t){return i||1!==o?$r(t,i,o):t});if(this.rawPaths=s,this.target=t,(this.rotate=l||0===l)&&(this.rOffset=parseFloat(l)||0,this.radians=!!e.useRadians,this.rProp=e.rotation||"rotation",this.rSet=t._gsap.set(t,this.rProp,this),this.ru=_o(t._gsap.get(t,this.rProp))||0),Array.isArray(u)&&!("closed"in u)&&"number"!=typeof d){for(r in d)!f&&~xo.indexOf(r)?f=r:!p&&~wo.indexOf(r)&&(p=r);for(r in f&&p?s.push(To(this,Fo(Fo([],u,f,0),u,p,1),t,f,p,g,e,h||_o(u[0][f]),c||_o(u[0][p]))):f=p=0,d)r!==f&&r!==p&&s.push(To(this,Fo([],u,r,2),t,r,0,g,e,_o(u[0][r])))}else ti(n=g(Oo(qr(e.path),t,e)),e.resolution),s.push(n),ko(this,t,e.x||"x",n,"x",e.unitX||"px"),ko(this,t,e.y||"y",n,"y",e.unitY||"px")},render:function(t,e){var n=e.rawPaths,r=n.length,i=e._pt;for(t>1?t=1:t<0&&(t=0);r--;)ri(n[r],t,!r&&e.rotate,n[r]);for(;i;)i.set(i.t,i.p,i.path[i.pp]+i.u,i.d,t),i=i._next;e.rotate&&e.rSet(e.target,e.rProp,n[0].angle*(e.radians?Co:1)+e.rOffset+e.ru,e,t)},getLength:function(t){return ti(qr(t)).totalLength},sliceRawPath:$r,getRawPath:qr,pointsToSegment:ui,stringToRawPath:si,rawPathToString:li,transformRawPath:ii,getGlobalMatrix:Do,getPositionOnPath:ri,cacheRawPathMeasurements:ti,convertToPath:function(t,e){return yo(t).map((function(t){return Qr(t,!1!==e)}))},convertCoordinates:function(t,e,n){var r=Do(e,!0,!0).multiply(Do(t));return n?r.apply(n):r},getAlignMatrix:So,getRelativePosition:function(t,e,n,r){var i=So(t,e,n,r);return{x:i.e,y:i.f}},arrayToRawPath:function(t,e){var n=Fo(Fo([],t,(e=e||{}).x||"x",0),t,e.y||"y",1);return e.relative&&bo(n),["cubic"===e.type?n:ui(n,e.curviness)]}};(mo||"undefined"!=typeof window&&(mo=window.gsap)&&mo.registerPlugin&&mo)&&mo.registerPlugin(Bo);
/*!
 * ScrollToPlugin 3.9.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var Lo,No,Ro,Xo,Yo,Io,zo,Ho=function(){return"undefined"!=typeof window},Wo=function(){return Lo||Ho()&&(Lo=window.gsap)&&Lo.registerPlugin&&Lo},Vo=function(t){return"string"==typeof t},jo=function(t){return"function"==typeof t},Uo=function(t,e){var n="x"===e?"Width":"Height",r="scroll"+n,i="client"+n;return t===Ro||t===Xo||t===Yo?Math.max(Xo[r],Yo[r])-(Ro["inner"+n]||Xo[i]||Yo[i]):t[r]-t["offset"+n]},qo=function(t,e){var n="scroll"+("x"===e?"Left":"Top");return t===Ro&&(null!=t.pageXOffset?n="page"+e.toUpperCase()+"Offset":t=null!=Xo[n]?Xo:Yo),function(){return t[n]}},Go=function(t,e){if(!(t=Io(t)[0])||!t.getBoundingClientRect)return console.warn("scrollTo target doesn't exist. Using 0")||{x:0,y:0};var n=t.getBoundingClientRect(),r=!e||e===Ro||e===Yo,i=r?{top:Xo.clientTop-(Ro.pageYOffset||Xo.scrollTop||Yo.scrollTop||0),left:Xo.clientLeft-(Ro.pageXOffset||Xo.scrollLeft||Yo.scrollLeft||0)}:e.getBoundingClientRect(),o={x:n.left-i.left,y:n.top-i.top};return!r&&e&&(o.x+=qo(e,"x")(),o.y+=qo(e,"y")()),o},Ko=function(t,e,n,r,i){return isNaN(t)||"object"==typeof t?Vo(t)&&"="===t.charAt(1)?parseFloat(t.substr(2))*("-"===t.charAt(0)?-1:1)+r-i:"max"===t?Uo(e,n)-i:Math.min(Uo(e,n),Go(t,e)[n]-i):parseFloat(t)-i},Qo=function(){Lo=Wo(),Ho()&&Lo&&document.body&&(Ro=window,Yo=document.body,Xo=document.documentElement,Io=Lo.utils.toArray,Lo.config({autoKillThreshold:7}),zo=Lo.config(),No=1)},Zo={version:"3.9.1",name:"scrollTo",rawVars:1,register:function(t){Lo=t,Qo()},init:function(t,e,n,r,i){No||Qo();var o=Lo.getProperty(t,"scrollSnapType");this.isWin=t===Ro,this.target=t,this.tween=n,e=function(t,e,n,r){if(jo(t)&&(t=t(e,n,r)),"object"!=typeof t)return Vo(t)&&"max"!==t&&"="!==t.charAt(1)?{x:t,y:t}:{y:t};if(t.nodeType)return{y:t,x:t};var i,o={};for(i in t)o[i]="onAutoKill"!==i&&jo(t[i])?t[i](e,n,r):t[i];return o}(e,r,t,i),this.vars=e,this.autoKill=!!e.autoKill,this.getX=qo(t,"x"),this.getY=qo(t,"y"),this.x=this.xPrev=this.getX(),this.y=this.yPrev=this.getY(),o&&"none"!==o&&(this.snap=1,this.snapInline=t.style.scrollSnapType,t.style.scrollSnapType="none"),null!=e.x?(this.add(this,"x",this.x,Ko(e.x,t,"x",this.x,e.offsetX||0),r,i),this._props.push("scrollTo_x")):this.skipX=1,null!=e.y?(this.add(this,"y",this.y,Ko(e.y,t,"y",this.y,e.offsetY||0),r,i),this._props.push("scrollTo_y")):this.skipY=1},render:function(t,e){for(var n,r,i,o,s,a=e._pt,u=e.target,l=e.tween,h=e.autoKill,c=e.xPrev,f=e.yPrev,p=e.isWin,d=e.snap,g=e.snapInline;a;)a.r(t,a.d),a=a._next;n=p||!e.skipX?e.getX():c,i=(r=p||!e.skipY?e.getY():f)-f,o=n-c,s=zo.autoKillThreshold,e.x<0&&(e.x=0),e.y<0&&(e.y=0),h&&(!e.skipX&&(o>s||o<-s)&&n<Uo(u,"x")&&(e.skipX=1),!e.skipY&&(i>s||i<-s)&&r<Uo(u,"y")&&(e.skipY=1),e.skipX&&e.skipY&&(l.kill(),e.vars.onAutoKill&&e.vars.onAutoKill.apply(l,e.vars.onAutoKillParams||[]))),p?Ro.scrollTo(e.skipX?n:e.x,e.skipY?r:e.y):(e.skipY||(u.scrollTop=e.y),e.skipX||(u.scrollLeft=e.x)),!d||1!==t&&0!==t||(r=u.scrollTop,n=u.scrollLeft,g?u.style.scrollSnapType=g:u.style.removeProperty("scroll-snap-type"),u.scrollTop=r+1,u.scrollLeft=n+1,u.scrollTop=r,u.scrollLeft=n),e.xPrev=e.x,e.yPrev=e.y},kill:function(t){var e="scrollTo"===t;(e||"scrollTo_x"===t)&&(this.skipX=1),(e||"scrollTo_y"===t)&&(this.skipY=1)}};Zo.max=Uo,Zo.getOffset=Go,Zo.buildGetter=qo,Wo()&&Lo.registerPlugin(Zo);
/*!
 * Draggable 3.9.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
 */
var $o,Jo,ts,es,ns,rs,is,os,ss,as,us,ls,hs,cs,fs,ps,ds,gs,Ds,ms,vs,_s=function(){return"undefined"!=typeof window},ys=function(){return $o||_s()&&($o=window.gsap)&&$o.registerPlugin&&$o},xs=function(t){return"function"==typeof t},ws=function(t){return"object"==typeof t},Cs=function(t){return void 0===t},Fs=function(){return!1},Es="transform",bs="transformOrigin",Ts=function(t){return Math.round(1e4*t)/1e4},Ms=Array.isArray,As=function(t,e){var n=ts.createElementNS?ts.createElementNS((e||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),t):ts.createElement(t);return n.style?n:ts.createElement(t)},Ps=180/Math.PI,Ss=new go,Os=Date.now||function(){return(new Date).getTime()},ks=[],Bs={},Ls=0,Ns=/^(?:a|input|textarea|button|select)$/i,Rs=0,Xs={},Ys={},Is=function(t,e){var n,r={};for(n in t)r[n]=e?t[n]*e:t[n];return r},zs=function t(e,n){for(var r,i=e.length;i--;)n?e[i].style.touchAction=n:e[i].style.removeProperty("touch-action"),(r=e[i].children)&&r.length&&t(r,n)},Hs=function(){return ks.forEach((function(t){return t()}))},Ws=function(){return!ks.length&&$o.ticker.remove(Hs)},Vs=function(t){for(var e=ks.length;e--;)ks[e]===t&&ks.splice(e,1);$o.to(Ws,{overwrite:!0,delay:15,duration:0,onComplete:Ws,data:"_draggable"})},js=function(t,e,n,r){if(t.addEventListener){var i=hs[e];r=r||(us?{passive:!1}:null),t.addEventListener(i||e,n,r),i&&e!==i&&t.addEventListener(e,n,r)}},Us=function(t,e,n){if(t.removeEventListener){var r=hs[e];t.removeEventListener(r||e,n),r&&e!==r&&t.removeEventListener(e,n)}},qs=function(t){t.preventDefault&&t.preventDefault(),t.preventManipulation&&t.preventManipulation()},Gs=function t(e){fs=e.touches&&cs<e.touches.length,Us(e.target,"touchend",t)},Ks=function(t){fs=t.touches&&cs<t.touches.length,js(t.target,"touchend",Gs)},Qs=function(t){return Jo.pageYOffset||t.scrollTop||t.documentElement.scrollTop||t.body.scrollTop||0},Zs=function(t){return Jo.pageXOffset||t.scrollLeft||t.documentElement.scrollLeft||t.body.scrollLeft||0},$s=function t(e,n){js(e,"scroll",n),ta(e.parentNode)||t(e.parentNode,n)},Js=function t(e,n){Us(e,"scroll",n),ta(e.parentNode)||t(e.parentNode,n)},ta=function(t){return!(t&&t!==es&&9!==t.nodeType&&t!==ts.body&&t!==Jo&&t.nodeType&&t.parentNode)},ea=function(t,e){var n="x"===e?"Width":"Height",r="scroll"+n,i="client"+n;return Math.max(0,ta(t)?Math.max(es[r],ns[r])-(Jo["inner"+n]||es[i]||ns[i]):t[r]-t[i])},na=function t(e,n){var r=ea(e,"x"),i=ea(e,"y");ta(e)?e=Ys:t(e.parentNode,n),e._gsMaxScrollX=r,e._gsMaxScrollY=i,n||(e._gsScrollX=e.scrollLeft||0,e._gsScrollY=e.scrollTop||0)},ra=function(t,e,n){var r=t.style;r&&(Cs(r[e])&&(e=ss(e,t)||e),null==n?r.removeProperty&&r.removeProperty(e.replace(/([A-Z])/g,"-$1").toLowerCase()):r[e]=n)},ia=function(t){return Jo.getComputedStyle(t instanceof Element?t:t.host||(t.parentNode||{}).host||t)},oa={},sa=function(t){if(t===Jo)return oa.left=oa.top=0,oa.width=oa.right=es.clientWidth||t.innerWidth||ns.clientWidth||0,oa.height=oa.bottom=(t.innerHeight||0)-20<es.clientHeight?es.clientHeight:t.innerHeight||ns.clientHeight||0,oa;var e=t.ownerDocument||ts,n=Cs(t.pageX)?t.nodeType||Cs(t.left)||Cs(t.top)?as(t)[0].getBoundingClientRect():t:{left:t.pageX-Zs(e),top:t.pageY-Qs(e),right:t.pageX-Zs(e)+1,bottom:t.pageY-Qs(e)+1};return Cs(n.right)&&!Cs(n.width)?(n.right=n.left+n.width,n.bottom=n.top+n.height):Cs(n.width)&&(n={width:n.right-n.left,height:n.bottom-n.top,right:n.right,left:n.left,bottom:n.bottom,top:n.top}),n},aa=function(t,e,n){var r,i=t.vars,o=i[n],s=t._listeners[e];return xs(o)&&(r=o.apply(i.callbackScope||t,i[n+"Params"]||[t.pointerEvent])),s&&!1===t.dispatchEvent(e)&&(r=!1),r},ua=function(t,e){var n,r,i,o=as(t)[0];return o.nodeType||o===Jo?ha(o,e):Cs(t.left)?{left:r=t.min||t.minX||t.minRotation||0,top:n=t.min||t.minY||0,width:(t.max||t.maxX||t.maxRotation||0)-r,height:(t.max||t.maxY||0)-n}:(i={x:0,y:0},{left:t.left-i.x,top:t.top-i.y,width:t.width,height:t.height})},la={},ha=function(t,e){e=as(e)[0];var n,r,i,o,s,a,u,l,h,c,f,p,d,g,D=t.getBBox&&t.ownerSVGElement,m=t.ownerDocument||ts;if(t===Jo)i=Qs(m),r=(n=Zs(m))+(m.documentElement.clientWidth||t.innerWidth||m.body.clientWidth||0),o=i+((t.innerHeight||0)-20<m.documentElement.clientHeight?m.documentElement.clientHeight:t.innerHeight||m.body.clientHeight||0);else{if(e===Jo||Cs(e))return t.getBoundingClientRect();n=i=0,D?(f=(c=t.getBBox()).width,p=c.height):(t.viewBox&&(c=t.viewBox.baseVal)&&(n=c.x||0,i=c.y||0,f=c.width,p=c.height),f||(c="border-box"===(d=ia(t)).boxSizing,f=(parseFloat(d.width)||t.clientWidth||0)+(c?0:parseFloat(d.borderLeftWidth)+parseFloat(d.borderRightWidth)),p=(parseFloat(d.height)||t.clientHeight||0)+(c?0:parseFloat(d.borderTopWidth)+parseFloat(d.borderBottomWidth)))),r=f,o=p}return t===e?{left:n,top:i,width:r-n,height:o-i}:(a=(s=Do(e,!0).multiply(Do(t))).apply({x:n,y:i}),u=s.apply({x:r,y:i}),l=s.apply({x:r,y:o}),h=s.apply({x:n,y:o}),n=Math.min(a.x,u.x,l.x,h.x),i=Math.min(a.y,u.y,l.y,h.y),{left:n+((g=e.parentNode||{}).scrollLeft||0),top:i+(g.scrollTop||0),width:Math.max(a.x,u.x,l.x,h.x)-n,height:Math.max(a.y,u.y,l.y,h.y)-i})},ca=function(t,e,n,r,i,o){var s,a,u,l={};if(e)if(1!==i&&e instanceof Array){if(l.end=s=[],u=e.length,ws(e[0]))for(a=0;a<u;a++)s[a]=Is(e[a],i);else for(a=0;a<u;a++)s[a]=e[a]*i;n+=1.1,r-=1.1}else xs(e)?l.end=function(n){var r,o,s=e.call(t,n);if(1!==i)if(ws(s)){for(o in r={},s)r[o]=s[o]*i;s=r}else s*=i;return s}:l.end=e;return(n||0===n)&&(l.max=n),(r||0===r)&&(l.min=r),o&&(l.velocity=0),l},fa=function t(e){var n;return!(!e||!e.getAttribute||e===ns)&&(!("true"!==(n=e.getAttribute("data-clickable"))&&("false"===n||!e.onclick&&!Ns.test(e.nodeName+"")&&"true"!==e.getAttribute("contentEditable")))||t(e.parentNode))},pa=function(t,e){for(var n,r=t.length;r--;)(n=t[r]).ondragstart=n.onselectstart=e?null:Fs,$o.set(n,{lazy:!0,userSelect:e?"text":"none"})},da=function(t,e){t=$o.utils.toArray(t)[0],e=e||{};var n,r,i,o,s,a,u=document.createElement("div"),l=u.style,h=t.firstChild,c=0,f=0,p=t.scrollTop,d=t.scrollLeft,g=t.scrollWidth,D=t.scrollHeight,m=0,v=0,_=0;ms&&!1!==e.force3D?(s="translate3d(",a="px,0px)"):Es&&(s="translate(",a="px)"),this.scrollTop=function(t,e){if(!arguments.length)return-this.top();this.top(-t,e)},this.scrollLeft=function(t,e){if(!arguments.length)return-this.left();this.left(-t,e)},this.left=function(n,r){if(!arguments.length)return-(t.scrollLeft+f);var i=t.scrollLeft-d,o=f;if((i>2||i<-2)&&!r)return d=t.scrollLeft,$o.killTweensOf(this,{left:1,scrollLeft:1}),this.left(-d),void(e.onKill&&e.onKill());(n=-n)<0?(f=n-.5|0,n=0):n>v?(f=n-v|0,n=v):f=0,(f||o)&&(this._skip||(l[Es]=s+-f+"px,"+-c+a),f+m>=0&&(l.paddingRight=f+m+"px")),t.scrollLeft=0|n,d=t.scrollLeft},this.top=function(n,r){if(!arguments.length)return-(t.scrollTop+c);var i=t.scrollTop-p,o=c;if((i>2||i<-2)&&!r)return p=t.scrollTop,$o.killTweensOf(this,{top:1,scrollTop:1}),this.top(-p),void(e.onKill&&e.onKill());(n=-n)<0?(c=n-.5|0,n=0):n>_?(c=n-_|0,n=_):c=0,(c||o)&&(this._skip||(l[Es]=s+-f+"px,"+-c+a)),t.scrollTop=0|n,p=t.scrollTop},this.maxScrollTop=function(){return _},this.maxScrollLeft=function(){return v},this.disable=function(){for(h=u.firstChild;h;)o=h.nextSibling,t.appendChild(h),h=o;t===u.parentNode&&t.removeChild(u)},this.enable=function(){if((h=t.firstChild)!==u){for(;h;)o=h.nextSibling,u.appendChild(h),h=o;t.appendChild(u),this.calibrate()}},this.calibrate=function(e){var o,s,a,h=t.clientWidth===n;p=t.scrollTop,d=t.scrollLeft,h&&t.clientHeight===r&&u.offsetHeight===i&&g===t.scrollWidth&&D===t.scrollHeight&&!e||((c||f)&&(s=this.left(),a=this.top(),this.left(-t.scrollLeft),this.top(-t.scrollTop)),o=ia(t),h&&!e||(l.display="block",l.width="auto",l.paddingRight="0px",(m=Math.max(0,t.scrollWidth-t.clientWidth))&&(m+=parseFloat(o.paddingLeft)+(vs?parseFloat(o.paddingRight):0))),l.display="inline-block",l.position="relative",l.overflow="visible",l.verticalAlign="top",l.boxSizing="content-box",l.width="100%",l.paddingRight=m+"px",vs&&(l.paddingBottom=o.paddingBottom),n=t.clientWidth,r=t.clientHeight,g=t.scrollWidth,D=t.scrollHeight,v=t.scrollWidth-n,_=t.scrollHeight-r,i=u.offsetHeight,l.display="block",(s||a)&&(this.left(s),this.top(a)))},this.content=u,this.element=t,this._skip=!1,this.enable()},ga=function(t){if(_s()&&document.body){var e=window&&window.navigator;Jo=window,ts=document,es=ts.documentElement,ns=ts.body,rs=As("div"),Ds=!!window.PointerEvent,(is=As("div")).style.cssText="visibility:hidden;height:1px;top:-1px;pointer-events:none;position:relative;clear:both;cursor:grab",gs="grab"===is.style.cursor?"grab":"move",ps=e&&-1!==e.userAgent.toLowerCase().indexOf("android"),ls="ontouchstart"in es&&"orientation"in Jo||e&&(e.MaxTouchPoints>0||e.msMaxTouchPoints>0),r=As("div"),i=As("div"),o=i.style,s=ns,o.display="inline-block",o.position="relative",r.style.cssText=i.innerHTML="width:90px;height:40px;padding:10px;overflow:auto;visibility:hidden",r.appendChild(i),s.appendChild(r),n=i.offsetHeight+18>r.scrollHeight,s.removeChild(r),vs=n,hs=function(t){for(var e=t.split(","),n=(("onpointerdown"in rs?"pointerdown,pointermove,pointerup,pointercancel":"onmspointerdown"in rs?"MSPointerDown,MSPointerMove,MSPointerUp,MSPointerCancel":t).split(",")),r={},i=4;--i>-1;)r[e[i]]=n[i],r[n[i]]=e[i];try{es.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){us=1}}))}catch(t){}return r}("touchstart,touchmove,touchend,touchcancel"),js(ts,"touchcancel",Fs),js(Jo,"touchmove",Fs),ns&&ns.addEventListener("touchstart",Fs),js(ts,"contextmenu",(function(){for(var t in Bs)Bs[t].isPressed&&Bs[t].endDrag()})),$o=os=ys()}var n,r,i,o,s;$o?(ds=$o.plugins.inertia,ss=$o.utils.checkPrefix,Es=ss(Es),bs=ss(bs),as=$o.utils.toArray,ms=!!ss("perspective")):t&&console.warn("Please gsap.registerPlugin(Draggable)")},Da=function(t){var e,n;function r(e,n){var i;i=t.call(this)||this,os||ga(1),e=as(e)[0],ds||(ds=$o.plugins.inertia),i.vars=n=Is(n||{}),i.target=e,i.x=i.y=i.rotation=0,i.dragResistance=parseFloat(n.dragResistance)||0,i.edgeResistance=isNaN(n.edgeResistance)?1:parseFloat(n.edgeResistance)||0,i.lockAxis=n.lockAxis,i.autoScroll=n.autoScroll||0,i.lockedAxis=null,i.allowEventDefault=!!n.allowEventDefault,$o.getProperty(e,"x");var o,s,a,u,l,h,c,f,p,d,g,D,m,v,_,y,x,w,C,F,E,b,T,M,A,P,S,O,k,B,L,N,R=(n.type||"x,y").toLowerCase(),X=~R.indexOf("x")||~R.indexOf("y"),Y=-1!==R.indexOf("rotation"),I=Y?"rotation":X?"x":"left",z=X?"y":"top",H=!(!~R.indexOf("x")&&!~R.indexOf("left")&&"scroll"!==R),W=!(!~R.indexOf("y")&&!~R.indexOf("top")&&"scroll"!==R),V=n.minimumMovement||2,j=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(i),U=as(n.trigger||n.handle||e),q={},G=0,K=!1,Q=n.autoScrollMarginTop||40,Z=n.autoScrollMarginRight||40,$=n.autoScrollMarginBottom||40,J=n.autoScrollMarginLeft||40,tt=n.clickableTest||fa,et=0,nt=e._gsap||$o.core.getCache(e),rt=function t(e){return"fixed"===ia(e).position||((e=e.parentNode)&&1===e.nodeType?t(e):void 0)}(e),it=function(t,n){return parseFloat(nt.get(e,t,n))},ot=e.ownerDocument||ts,st=function(t){return qs(t),t.stopImmediatePropagation&&t.stopImmediatePropagation(),!1},at=function t(n){if(j.autoScroll&&j.isDragging&&(K||x)){var r,i,o,a,u,l,h,c,p=e,d=15*j.autoScroll;for(K=!1,Ys.scrollTop=null!=Jo.pageYOffset?Jo.pageYOffset:null!=ot.documentElement.scrollTop?ot.documentElement.scrollTop:ot.body.scrollTop,Ys.scrollLeft=null!=Jo.pageXOffset?Jo.pageXOffset:null!=ot.documentElement.scrollLeft?ot.documentElement.scrollLeft:ot.body.scrollLeft,a=j.pointerX-Ys.scrollLeft,u=j.pointerY-Ys.scrollTop;p&&!i;)r=(i=ta(p.parentNode))?Ys:p.parentNode,o=i?{bottom:Math.max(es.clientHeight,Jo.innerHeight||0),right:Math.max(es.clientWidth,Jo.innerWidth||0),left:0,top:0}:r.getBoundingClientRect(),l=h=0,W&&((c=r._gsMaxScrollY-r.scrollTop)<0?h=c:u>o.bottom-$&&c?(K=!0,h=Math.min(c,d*(1-Math.max(0,o.bottom-u)/$)|0)):u<o.top+Q&&r.scrollTop&&(K=!0,h=-Math.min(r.scrollTop,d*(1-Math.max(0,u-o.top)/Q)|0)),h&&(r.scrollTop+=h)),H&&((c=r._gsMaxScrollX-r.scrollLeft)<0?l=c:a>o.right-Z&&c?(K=!0,l=Math.min(c,d*(1-Math.max(0,o.right-a)/Z)|0)):a<o.left+J&&r.scrollLeft&&(K=!0,l=-Math.min(r.scrollLeft,d*(1-Math.max(0,a-o.left)/J)|0)),l&&(r.scrollLeft+=l)),i&&(l||h)&&(Jo.scrollTo(r.scrollLeft,r.scrollTop),yt(j.pointerX+l,j.pointerY+h)),p=r}if(x){var g=j.x,D=j.y;Y?(j.deltaX=g-parseFloat(nt.rotation),j.rotation=g,nt.rotation=g+"deg",nt.renderTransform(1,nt)):s?(W&&(j.deltaY=D-s.top(),s.top(D)),H&&(j.deltaX=g-s.left(),s.left(g))):X?(W&&(j.deltaY=D-parseFloat(nt.y),nt.y=D+"px"),H&&(j.deltaX=g-parseFloat(nt.x),nt.x=g+"px"),nt.renderTransform(1,nt)):(W&&(j.deltaY=D-parseFloat(e.style.top||0),e.style.top=D+"px"),H&&(j.deltaX=g-parseFloat(e.style.left||0),e.style.left=g+"px")),!f||n||O||(O=!0,!1===aa(j,"drag","onDrag")&&(H&&(j.x-=j.deltaX),W&&(j.y-=j.deltaY),t(!0)),O=!1)}x=!1},ut=function(t,n){var r,i,o=j.x,a=j.y;e._gsap||(nt=$o.core.getCache(e)),nt.uncache&&$o.getProperty(e,"x"),X?(j.x=parseFloat(nt.x),j.y=parseFloat(nt.y)):Y?j.x=j.rotation=parseFloat(nt.rotation):s?(j.y=s.top(),j.x=s.left()):(j.y=parseFloat(e.style.top||(i=ia(e))&&i.top)||0,j.x=parseFloat(e.style.left||(i||{}).left)||0),(C||F||E)&&!n&&(j.isDragging||j.isThrowing)&&(E&&(Xs.x=j.x,Xs.y=j.y,(r=E(Xs)).x!==j.x&&(j.x=r.x,x=!0),r.y!==j.y&&(j.y=r.y,x=!0)),C&&(r=C(j.x))!==j.x&&(j.x=r,Y&&(j.rotation=r),x=!0),F&&((r=F(j.y))!==j.y&&(j.y=r),x=!0)),x&&at(!0),t||(j.deltaX=j.x-o,j.deltaY=j.y-a,aa(j,"throwupdate","onThrowUpdate"))},lt=function(t,e,n,r){return null==e&&(e=-1e20),null==n&&(n=1e20),xs(t)?function(i){var o=j.isPressed?1-j.edgeResistance:1;return t.call(j,i>n?n+(i-n)*o:i<e?e+(i-e)*o:i)*r}:Ms(t)?function(r){for(var i,o,s=t.length,a=0,u=1e20;--s>-1;)(o=(i=t[s])-r)<0&&(o=-o),o<u&&i>=e&&i<=n&&(a=s,u=o);return t[a]}:isNaN(t)?function(t){return t}:function(){return t*r}},ht=function(){var t,r,i,o;c=!1,s?(s.calibrate(),j.minX=g=-s.maxScrollLeft(),j.minY=m=-s.maxScrollTop(),j.maxX=d=j.maxY=D=0,c=!0):n.bounds&&(t=ua(n.bounds,e.parentNode),Y?(j.minX=g=t.left,j.maxX=d=t.left+t.width,j.minY=m=j.maxY=D=0):Cs(n.bounds.maxX)&&Cs(n.bounds.maxY)?(r=ua(e,e.parentNode),j.minX=g=Math.round(it(I,"px")+t.left-r.left),j.minY=m=Math.round(it(z,"px")+t.top-r.top),j.maxX=d=Math.round(g+(t.width-r.width)),j.maxY=D=Math.round(m+(t.height-r.height))):(t=n.bounds,j.minX=g=t.minX,j.minY=m=t.minY,j.maxX=d=t.maxX,j.maxY=D=t.maxY),g>d&&(j.minX=d,j.maxX=d=g,g=j.minX),m>D&&(j.minY=D,j.maxY=D=m,m=j.minY),Y&&(j.minRotation=g,j.maxRotation=d),c=!0),n.liveSnap&&(i=!0===n.liveSnap?n.snap||{}:n.liveSnap,o=Ms(i)||xs(i),Y?(C=lt(o?i:i.rotation,g,d,1),F=null):i.points?E=function(t,e,n,r,i,o,s){return o=o&&o<1e20?o*o:1e20,xs(t)?function(a){var u,l,h,c=j.isPressed?1-j.edgeResistance:1,f=a.x,p=a.y;return a.x=f=f>n?n+(f-n)*c:f<e?e+(f-e)*c:f,a.y=p=p>i?i+(p-i)*c:p<r?r+(p-r)*c:p,(u=t.call(j,a))!==a&&(a.x=u.x,a.y=u.y),1!==s&&(a.x*=s,a.y*=s),o<1e20&&(l=a.x-f)*l+(h=a.y-p)*h>o&&(a.x=f,a.y=p),a}:Ms(t)?function(e){for(var n,r,i,s,a=t.length,u=0,l=1e20;--a>-1;)(s=(n=(i=t[a]).x-e.x)*n+(r=i.y-e.y)*r)<l&&(u=a,l=s);return l<=o?t[u]:e}:function(t){return t}}(o?i:i.points,g,d,m,D,i.radius,s?-1:1):(H&&(C=lt(o?i:i.x||i.left||i.scrollLeft,g,d,s?-1:1)),W&&(F=lt(o?i:i.y||i.top||i.scrollTop,m,D,s?-1:1))))},ct=function(){j.isThrowing=!1,aa(j,"throwcomplete","onThrowComplete")},ft=function(){j.isThrowing=!1},pt=function(t,r){var i,o,a,u;t&&ds?(!0===t&&(i=n.snap||n.liveSnap||{},o=Ms(i)||xs(i),t={resistance:(n.throwResistance||n.resistance||1e3)/(Y?10:1)},Y?t.rotation=ca(j,o?i:i.rotation,d,g,1,r):(H&&(t[I]=ca(j,o?i:i.points||i.x||i.left,d,g,s?-1:1,r||"x"===j.lockedAxis)),W&&(t[z]=ca(j,o?i:i.points||i.y||i.top,D,m,s?-1:1,r||"y"===j.lockedAxis)),(i.points||Ms(i)&&ws(i[0]))&&(t.linkedProps=I+","+z,t.radius=i.radius))),j.isThrowing=!0,u=isNaN(n.overshootTolerance)?1===n.edgeResistance?0:1-j.edgeResistance+.2:n.overshootTolerance,t.duration||(t.duration={max:Math.max(n.minDuration||0,"maxDuration"in n?n.maxDuration:2),min:isNaN(n.minDuration)?0===u||ws(t)&&t.resistance>1e3?0:.5:n.minDuration,overshoot:u}),j.tween=a=$o.to(s||e,{inertia:t,data:"_draggable",onComplete:ct,onInterrupt:ft,onUpdate:n.fastMode?aa:ut,onUpdateParams:n.fastMode?[j,"onthrowupdate","onThrowUpdate"]:i&&i.radius?[!1,!0]:[]}),n.fastMode||(s&&(s._skip=!0),a.render(1e9,!0,!0),ut(!0,!0),j.endX=j.x,j.endY=j.y,Y&&(j.endRotation=j.x),a.play(0),ut(!0,!0),s&&(s._skip=!1))):c&&j.applyBounds()},dt=function(t){var n,r=M;M=Do(e.parentNode,!0),t&&j.isPressed&&!M.equals(r||new go)&&(n=r.inverse().apply({x:a,y:u}),M.apply(n,n),a=n.x,u=n.y),M.equals(Ss)&&(M=null)},gt=function(){var t,n,r,i=1-j.edgeResistance,o=rt?Zs(ot):0,f=rt?Qs(ot):0;dt(!1),la.x=j.pointerX-o,la.y=j.pointerY-f,M&&M.apply(la,la),a=la.x,u=la.y,x&&(yt(j.pointerX,j.pointerY),at(!0)),N=Do(e),s?(ht(),h=s.top(),l=s.left()):(Dt()?(ut(!0,!0),ht()):j.applyBounds(),Y?(t=e.ownerSVGElement?[nt.xOrigin-e.getBBox().x,nt.yOrigin-e.getBBox().y]:(ia(e)[bs]||"0 0").split(" "),y=j.rotationOrigin=Do(e).apply({x:parseFloat(t[0])||0,y:parseFloat(t[1])||0}),ut(!0,!0),n=j.pointerX-y.x-o,r=y.y-j.pointerY+f,l=j.x,h=j.y=Math.atan2(r,n)*Ps):(h=it(z,"px"),l=it(I,"px"))),c&&i&&(l>d?l=d+(l-d)/i:l<g&&(l=g-(g-l)/i),Y||(h>D?h=D+(h-D)/i:h<m&&(h=m-(m-h)/i))),j.startX=l=Ts(l),j.startY=h=Ts(h)},Dt=function(){return j.tween&&j.tween.isActive()},mt=function(){!is.parentNode||Dt()||j.isDragging||is.parentNode.removeChild(is)},vt=function(t,i){var l;if(!o||j.isPressed||!t||!("mousedown"!==t.type&&"pointerdown"!==t.type||i)&&Os()-et<30&&hs[j.pointerEvent.type])L&&t&&o&&qs(t);else{if(A=Dt(),j.pointerEvent=t,hs[t.type]?(T=~t.type.indexOf("touch")?t.currentTarget||t.target:ot,js(T,"touchend",xt),js(T,"touchmove",_t),js(T,"touchcancel",xt),js(ot,"touchstart",Ks)):(T=null,js(ot,"mousemove",_t)),S=null,Ds&&T||(js(ot,"mouseup",xt),t&&t.target&&js(t.target,"mouseup",xt)),b=tt.call(j,t.target)&&!1===n.dragClickables&&!i)return js(t.target,"change",xt),aa(j,"pressInit","onPressInit"),aa(j,"press","onPress"),pa(U,!0),void(L=!1);var h;if(P=!(!T||H===W||!1===j.vars.allowNativeTouchScrolling||j.vars.allowContextMenu&&t&&(t.ctrlKey||t.which>2))&&(H?"y":"x"),(L=!P&&!j.allowEventDefault)&&(qs(t),js(Jo,"touchforcechange",qs)),t.changedTouches?(t=v=t.changedTouches[0],_=t.identifier):t.pointerId?_=t.pointerId:v=_=null,cs++,h=at,ks.push(h),1===ks.length&&$o.ticker.add(Hs),u=j.pointerY=t.pageY,a=j.pointerX=t.pageX,aa(j,"pressInit","onPressInit"),(P||j.autoScroll)&&na(e.parentNode),!e.parentNode||!j.autoScroll||s||Y||!e.parentNode._gsMaxScrollX||is.parentNode||e.getBBox||(is.style.width=e.parentNode.scrollWidth+"px",e.parentNode.appendChild(is)),gt(),j.tween&&j.tween.kill(),j.isThrowing=!1,$o.killTweensOf(s||e,q,!0),s&&$o.killTweensOf(e,{scrollTo:1},!0),j.tween=j.lockedAxis=null,(n.zIndexBoost||!Y&&!s&&!1!==n.zIndexBoost)&&(e.style.zIndex=r.zIndex++),j.isPressed=!0,f=!(!n.onDrag&&!j._listeners.drag),p=!(!n.onMove&&!j._listeners.move),!1!==n.cursor||n.activeCursor)for(l=U.length;--l>-1;)$o.set(U[l],{cursor:n.activeCursor||n.cursor||("grab"===gs?"grabbing":gs)});aa(j,"press","onPress")}},_t=function(t){var n,r,i,s,l,h,c=t;if(o&&!fs&&j.isPressed&&t){if(j.pointerEvent=t,n=t.changedTouches){if((t=n[0])!==v&&t.identifier!==_){for(s=n.length;--s>-1&&(t=n[s]).identifier!==_&&t.target!==e;);if(s<0)return}}else if(t.pointerId&&_&&t.pointerId!==_)return;T&&P&&!S&&(la.x=t.pageX-(rt?Zs(ot):0),la.y=t.pageY-(rt?Qs(ot):0),M&&M.apply(la,la),r=la.x,i=la.y,((l=Math.abs(r-a))!==(h=Math.abs(i-u))&&(l>V||h>V)||ps&&P===S)&&(S=l>h&&H?"x":"y",P&&S!==P&&js(Jo,"touchforcechange",qs),!1!==j.vars.lockAxisOnTouchScroll&&H&&W&&(j.lockedAxis="x"===S?"y":"x",xs(j.vars.onLockAxis)&&j.vars.onLockAxis.call(j,c)),ps&&P===S))?xt(c):(j.allowEventDefault||P&&(!S||P===S)||!1===c.cancelable?L&&(L=!1):(qs(c),L=!0),j.autoScroll&&(K=!0),yt(t.pageX,t.pageY,p))}else L&&t&&o&&qs(t)},yt=function(t,e,n){var r,i,o,s,f,p,v=1-j.dragResistance,_=1-j.edgeResistance,w=j.pointerX,b=j.pointerY,T=h,A=j.x,P=j.y,S=j.endX,O=j.endY,k=j.endRotation,B=x;j.pointerX=t,j.pointerY=e,rt&&(t-=Zs(ot),e-=Qs(ot)),Y?(s=Math.atan2(y.y-e,t-y.x)*Ps,(f=j.y-s)>180?(h-=360,j.y=s):f<-180&&(h+=360,j.y=s),j.x!==l||Math.abs(h-s)>V?(j.y=s,o=l+(h-s)*v):o=l):(M&&(p=t*M.a+e*M.c+M.e,e=t*M.b+e*M.d+M.f,t=p),(i=e-u)<V&&i>-V&&(i=0),(r=t-a)<V&&r>-V&&(r=0),(j.lockAxis||j.lockedAxis)&&(r||i)&&((p=j.lockedAxis)||(j.lockedAxis=p=H&&Math.abs(r)>Math.abs(i)?"y":W?"x":null,p&&xs(j.vars.onLockAxis)&&j.vars.onLockAxis.call(j,j.pointerEvent)),"y"===p?i=0:"x"===p&&(r=0)),o=Ts(l+r*v),s=Ts(h+i*v)),(C||F||E)&&(j.x!==o||j.y!==s&&!Y)&&(E&&(Xs.x=o,Xs.y=s,p=E(Xs),o=Ts(p.x),s=Ts(p.y)),C&&(o=Ts(C(o))),F&&(s=Ts(F(s)))),c&&(o>d?o=d+Math.round((o-d)*_):o<g&&(o=g+Math.round((o-g)*_)),Y||(s>D?s=Math.round(D+(s-D)*_):s<m&&(s=Math.round(m+(s-m)*_)))),(j.x!==o||j.y!==s&&!Y)&&(Y?(j.endRotation=j.x=j.endX=o,x=!0):(W&&(j.y=j.endY=s,x=!0),H&&(j.x=j.endX=o,x=!0)),n&&!1===aa(j,"move","onMove")?(j.pointerX=w,j.pointerY=b,h=T,j.x=A,j.y=P,j.endX=S,j.endY=O,j.endRotation=k,x=B):!j.isDragging&&j.isPressed&&(j.isDragging=!0,aa(j,"dragstart","onDragStart")))},xt=function t(r,i){if(o&&j.isPressed&&(!r||null==_||i||!(r.pointerId&&r.pointerId!==_&&r.target!==e||r.changedTouches&&!function(t,e){for(var n=t.length;n--;)if(t[n].identifier===e)return!0}(r.changedTouches,_)))){j.isPressed=!1;var s,a,u,l,h,c=r,f=j.isDragging,p=j.vars.allowContextMenu&&r&&(r.ctrlKey||r.which>2),d=$o.delayedCall(.001,mt);if(T?(Us(T,"touchend",t),Us(T,"touchmove",_t),Us(T,"touchcancel",t),Us(ot,"touchstart",Ks)):Us(ot,"mousemove",_t),Us(Jo,"touchforcechange",qs),Ds&&T||(Us(ot,"mouseup",t),r&&r.target&&Us(r.target,"mouseup",t)),x=!1,f&&(G=Rs=Os(),j.isDragging=!1),b&&!p)return r&&(Us(r.target,"change",t),j.pointerEvent=c),pa(U,!1),aa(j,"release","onRelease"),aa(j,"click","onClick"),void(b=!1);for(Vs(at),a=U.length;--a>-1;)ra(U[a],"cursor",n.cursor||(!1!==n.cursor?gs:null));if(cs--,r){if((s=r.changedTouches)&&(r=s[0])!==v&&r.identifier!==_){for(a=s.length;--a>-1&&(r=s[a]).identifier!==_&&r.target!==e;);if(a<0)return}j.pointerEvent=c,j.pointerX=r.pageX,j.pointerY=r.pageY}return p&&c?(qs(c),L=!0,aa(j,"release","onRelease")):c&&!f?(L=!1,A&&(n.snap||n.bounds)&&pt(n.inertia||n.throwProps),aa(j,"release","onRelease"),ps&&"touchmove"===c.type||-1!==c.type.indexOf("cancel")||(aa(j,"click","onClick"),Os()-et<300&&aa(j,"doubleclick","onDoubleClick"),l=c.target||e,et=Os(),h=function(){et===k||!j.enabled()||j.isPressed||c.defaultPrevented||(l.click?l.click():ot.createEvent&&((u=ot.createEvent("MouseEvents")).initMouseEvent("click",!0,!0,Jo,1,j.pointerEvent.screenX,j.pointerEvent.screenY,j.pointerX,j.pointerY,!1,!1,!1,!1,0,null),l.dispatchEvent(u)))},ps||c.defaultPrevented||$o.delayedCall(.05,h))):(pt(n.inertia||n.throwProps),j.allowEventDefault||!c||!1===n.dragClickables&&tt.call(j,c.target)||!f||P&&(!S||P!==S)||!1===c.cancelable?L=!1:(L=!0,qs(c)),aa(j,"release","onRelease")),Dt()&&d.duration(j.tween.duration()),f&&aa(j,"dragend","onDragEnd"),!0}L&&r&&o&&qs(r)},wt=function(t){if(t&&j.isDragging&&!s){var n=t.target||e.parentNode,r=n.scrollLeft-n._gsScrollX,i=n.scrollTop-n._gsScrollY;(r||i)&&(M?(a-=r*M.a+i*M.c,u-=i*M.d+r*M.b):(a-=r,u-=i),n._gsScrollX+=r,n._gsScrollY+=i,yt(j.pointerX,j.pointerY))}},Ct=function(t){var e=Os(),n=e-et<100,r=e-G<50,i=n&&k===et,o=j.pointerEvent&&j.pointerEvent.defaultPrevented,s=n&&B===et,a=t.isTrusted||null==t.isTrusted&&n&&i;if((i||r&&!1!==j.vars.suppressClickOnDrag)&&t.stopImmediatePropagation&&t.stopImmediatePropagation(),n&&(!j.pointerEvent||!j.pointerEvent.defaultPrevented)&&(!i||a&&!s))return a&&i&&(B=et),void(k=et);(j.isPressed||r||n)&&(a&&t.detail&&n&&!o||qs(t)),n||r||(t&&t.target&&(j.pointerEvent=t),aa(j,"click","onClick"))},Ft=function(t){return M?{x:t.x*M.a+t.y*M.c+M.e,y:t.x*M.b+t.y*M.d+M.f}:{x:t.x,y:t.y}};return(w=r.get(e))&&w.kill(),i.startDrag=function(t,n){var r,i,o,s;vt(t||j.pointerEvent,!0),n&&!j.hitTest(t||j.pointerEvent)&&(r=sa(t||j.pointerEvent),i=sa(e),o=Ft({x:r.left+r.width/2,y:r.top+r.height/2}),s=Ft({x:i.left+i.width/2,y:i.top+i.height/2}),a-=o.x-s.x,u-=o.y-s.y),j.isDragging||(j.isDragging=!0,aa(j,"dragstart","onDragStart"))},i.drag=_t,i.endDrag=function(t){return xt(t||j.pointerEvent,!0)},i.timeSinceDrag=function(){return j.isDragging?0:(Os()-G)/1e3},i.timeSinceClick=function(){return(Os()-et)/1e3},i.hitTest=function(t,e){return r.hitTest(j.target,t,e)},i.getDirection=function(t,n){var r,i,o,s,a,u,c="velocity"===t&&ds?t:ws(t)&&!Y?"element":"start";return"element"===c&&(a=sa(j.target),u=sa(t)),r="start"===c?j.x-l:"velocity"===c?ds.getVelocity(e,I):a.left+a.width/2-(u.left+u.width/2),Y?r<0?"counter-clockwise":"clockwise":(n=n||2,i="start"===c?j.y-h:"velocity"===c?ds.getVelocity(e,z):a.top+a.height/2-(u.top+u.height/2),s=(o=Math.abs(r/i))<1/n?"":r<0?"left":"right",o<n&&(""!==s&&(s+="-"),s+=i<0?"up":"down"),s)},i.applyBounds=function(t,r){var i,o,s,a,u,l;if(t&&n.bounds!==t)return n.bounds=t,j.update(!0,r);if(ut(!0),ht(),c&&!Dt()){if(i=j.x,o=j.y,i>d?i=d:i<g&&(i=g),o>D?o=D:o<m&&(o=m),(j.x!==i||j.y!==o)&&(s=!0,j.x=j.endX=i,Y?j.endRotation=i:j.y=j.endY=o,x=!0,at(!0),j.autoScroll&&!j.isDragging))for(na(e.parentNode),a=e,Ys.scrollTop=null!=Jo.pageYOffset?Jo.pageYOffset:null!=ot.documentElement.scrollTop?ot.documentElement.scrollTop:ot.body.scrollTop,Ys.scrollLeft=null!=Jo.pageXOffset?Jo.pageXOffset:null!=ot.documentElement.scrollLeft?ot.documentElement.scrollLeft:ot.body.scrollLeft;a&&!l;)u=(l=ta(a.parentNode))?Ys:a.parentNode,W&&u.scrollTop>u._gsMaxScrollY&&(u.scrollTop=u._gsMaxScrollY),H&&u.scrollLeft>u._gsMaxScrollX&&(u.scrollLeft=u._gsMaxScrollX),a=u;j.isThrowing&&(s||j.endX>d||j.endX<g||j.endY>D||j.endY<m)&&pt(n.inertia||n.throwProps,s)}return j},i.update=function(t,n,r){if(n&&j.isPressed){var i=Do(e),o=N.apply({x:j.x-l,y:j.y-h}),s=Do(e.parentNode,!0);s.apply({x:i.e-o.x,y:i.f-o.y},o),j.x-=o.x-s.e,j.y-=o.y-s.f,at(!0),gt()}var a=j.x,u=j.y;return dt(!n),t?j.applyBounds():(x&&r&&at(!0),ut(!0)),n&&(yt(j.pointerX,j.pointerY),x&&at(!0)),j.isPressed&&!n&&(H&&Math.abs(a-j.x)>.01||W&&Math.abs(u-j.y)>.01&&!Y)&&gt(),j.autoScroll&&(na(e.parentNode,j.isDragging),K=j.isDragging,at(!0),Js(e,wt),$s(e,wt)),j},i.enable=function(t){var r,i,a,u={lazy:!0};if(!1!==n.cursor&&(u.cursor=n.cursor||gs),$o.utils.checkPrefix("touchCallout")&&(u.touchCallout="none"),"soft"!==t){for(zs(U,H===W?"none":n.allowNativeTouchScrolling&&e.scrollHeight===e.clientHeight==(e.scrollWidth===e.clientHeight)||n.allowEventDefault?"manipulation":H?"pan-y":"pan-x"),i=U.length;--i>-1;)a=U[i],Ds||js(a,"mousedown",vt),js(a,"touchstart",vt),js(a,"click",Ct,!0),$o.set(a,u),a.getBBox&&a.ownerSVGElement&&$o.set(a.ownerSVGElement,{touchAction:H===W?"none":n.allowNativeTouchScrolling||n.allowEventDefault?"manipulation":H?"pan-y":"pan-x"}),n.allowContextMenu||js(a,"contextmenu",st);pa(U,!1)}return $s(e,wt),o=!0,ds&&"soft"!==t&&ds.track(s||e,X?"x,y":Y?"rotation":"top,left"),e._gsDragID=r="d"+Ls++,Bs[r]=j,s&&(s.enable(),s.element._gsDragID=r),(n.bounds||Y)&&gt(),n.bounds&&j.applyBounds(),j},i.disable=function(t){for(var n,r=j.isDragging,i=U.length;--i>-1;)ra(U[i],"cursor",null);if("soft"!==t){for(zs(U,null),i=U.length;--i>-1;)n=U[i],ra(n,"touchCallout",null),Us(n,"mousedown",vt),Us(n,"touchstart",vt),Us(n,"click",Ct),Us(n,"contextmenu",st);pa(U,!0),T&&(Us(T,"touchcancel",xt),Us(T,"touchend",xt),Us(T,"touchmove",_t)),Us(ot,"mouseup",xt),Us(ot,"mousemove",_t)}return Js(e,wt),o=!1,ds&&"soft"!==t&&ds.untrack(s||e,X?"x,y":Y?"rotation":"top,left"),s&&s.disable(),Vs(at),j.isDragging=j.isPressed=b=!1,r&&aa(j,"dragend","onDragEnd"),j},i.enabled=function(t,e){return arguments.length?t?j.enable(e):j.disable(e):o},i.kill=function(){return j.isThrowing=!1,j.tween&&j.tween.kill(),j.disable(),$o.set(U,{clearProps:"userSelect"}),delete Bs[e._gsDragID],j},~R.indexOf("scroll")&&(s=i.scrollProxy=new da(e,function(t,e){for(var n in e)n in t||(t[n]=e[n]);return t}({onKill:function(){j.isPressed&&xt(null)}},n)),e.style.overflowY=W&&!ls?"auto":"hidden",e.style.overflowX=H&&!ls?"auto":"hidden",e=s.content),Y?q.rotation=1:(H&&(q[I]=1),W&&(q[z]=1)),nt.force3D=!("force3D"in n)||n.force3D,i.enable(),i}return n=t,(e=r).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n,r.register=function(t){$o=t,ga()},r.create=function(t,e){return os||ga(!0),as(t).map((function(t){return new r(t,e)}))},r.get=function(t){return Bs[(as(t)[0]||{})._gsDragID]},r.timeSinceDrag=function(){return(Os()-Rs)/1e3},r.hitTest=function(t,e,n){if(t===e)return!1;var r,i,o,s=sa(t),a=sa(e),u=s.top,l=s.left,h=s.right,c=s.bottom,f=s.width,p=s.height,d=a.left>h||a.right<l||a.top>c||a.bottom<u;return d||!n?!d:(o=-1!==(n+"").indexOf("%"),n=parseFloat(n)||0,(r={left:Math.max(l,a.left),top:Math.max(u,a.top)}).width=Math.min(h,a.right)-r.left,r.height=Math.min(c,a.bottom)-r.top,!(r.width<0||r.height<0)&&(o?(n*=.01,(i=r.width*r.height)>=f*p*n||i>=a.width*a.height*n):r.width>n&&r.height>n))},r}(function(){function t(t){this._listeners={},this.target=t||this}var e=t.prototype;return e.addEventListener=function(t,e){var n=this._listeners[t]||(this._listeners[t]=[]);~n.indexOf(e)||n.push(e)},e.removeEventListener=function(t,e){var n=this._listeners[t],r=n&&n.indexOf(e)||-1;r>-1&&n.splice(r,1)},e.dispatchEvent=function(t){var e,n=this;return(this._listeners[t]||[]).forEach((function(r){return!1===r.call(n,{type:t,target:n.target})&&(e=!1)})),e},t}());!function(t,e){for(var n in e)n in t||(t[n]=e[n])}(Da.prototype,{pointerX:0,pointerY:0,startX:0,startY:0,deltaX:0,deltaY:0,isDragging:!1,isPressed:!1}),Da.zIndex=1e3,Da.version="3.9.1",ys()&&$o.registerPlugin(Da);
/*!
 * VelocityTracker: 3.9.1
 * https://greensock.com
 *
 * Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var ma,va,_a,ya,xa,wa,Ca,Fa,Ea=function(){return ma||"undefined"!=typeof window&&(ma=window.gsap)},ba={},Ta=function(t){return Fa(t).id},Ma=function(t){return ba[Ta("string"==typeof t?_a(t)[0]:t)]},Aa=function(t){var e,n=xa;if(t-Ca>=.05)for(Ca,Ca=t;n;)((e=n.g(n.t,n.p))!==n.v1||t-n.t1>.2)&&(n.v2=n.v1,n.v1=e,n.t2=n.t1,n.t1=t),n=n._next},Pa={deg:360,rad:2*Math.PI},Sa=function(){(ma=Ea())&&(_a=ma.utils.toArray,ya=ma.utils.getUnit,Fa=ma.core.getCache,wa=ma.ticker,va=1)},Oa=function(t,e,n,r){this.t=t,this.p=e,this.g=t._gsap.get,this.rCap=Pa[n||ya(this.g(t,e))],this.v1=this.v2=0,this.t1=this.t2=wa.time,r&&(this._next=r,r._prev=this)},ka=function(){function t(t,e){va||Sa(),this.target=_a(t)[0],ba[Ta(this.target)]=this,this._props={},e&&this.add(e)}t.register=function(t){ma=t,Sa()};var e=t.prototype;return e.get=function(t,e){var n,r,i,o=this._props[t]||console.warn("Not tracking "+t+" velocity.");return n=parseFloat(e?o.v1:o.g(o.t,o.p))-parseFloat(o.v2),(r=o.rCap)&&(n%=r)!==n%(r/2)&&(n=n<0?n+r:n-r),i=n/((e?o.t1:wa.time)-o.t2),Math.round(1e4*i)/1e4},e.getAll=function(){var t,e={},n=this._props;for(t in n)e[t]=this.get(t);return e},e.isTracking=function(t){return t in this._props},e.add=function(t,e){t in this._props||(xa||(wa.add(Aa),Ca=wa.time),xa=this._props[t]=new Oa(this.target,t,e,xa))},e.remove=function(t){var e,n,r=this._props[t];r&&(e=r._prev,n=r._next,e&&(e._next=n),n?n._prev=e:xa===r&&(wa.remove(Aa),xa=0),delete this._props[t])},e.kill=function(t){for(var e in this._props)this.remove(e);t||delete ba[Ta(this.target)]},t.track=function(e,n,r){va||Sa();for(var i,o,s=[],a=_a(e),u=n.split(","),l=(r||"").split(","),h=a.length;h--;){for(i=Ma(a[h])||new t(a[h]),o=u.length;o--;)i.add(u[o],l[o]||l[0]);s.push(i)}return s},t.untrack=function(t,e){var n=(e||"").split(",");_a(t).forEach((function(t){var e=Ma(t);e&&(n.length?n.forEach((function(t){return e.remove(t)})):e.kill(1))}))},t.isTracking=function(t,e){var n=Ma(t);return n&&n.isTracking(e)},t.getVelocity=function(t,e){var n=Ma(t);return n&&n.isTracking(e)?n.get(e):console.warn("Not tracking velocity of "+e)},t}();ka.getByTarget=Ma,Ea()&&ma.registerPlugin(ka);
/*!
 * InertiaPlugin 3.9.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var Ba,La,Na,Ra,Xa,Ya,Ia,za,Ha,Wa,Va,ja,Ua=ka.getByTarget,qa=function(){return Ba||"undefined"!=typeof window&&(Ba=window.gsap)&&Ba.registerPlugin&&Ba},Ga=function(t){return"number"==typeof t},Ka=function(t){return"object"==typeof t},Qa=function(t){return"function"==typeof t},Za=Array.isArray,$a=function(t){return t},Ja=function(t,e,n){for(var r in e)r in t||r===n||(t[r]=e[r]);return t},tu=function t(e){var n,r,i={};for(n in e)i[n]=Ka(r=e[n])&&!Za(r)?t(r):r;return i},eu=function(t,e,n,r,i){var o,s,a,u,l=e.length,h=0,c=1e10;if(Ka(t)){for(;l--;){for(a in o=e[l],s=0,t)s+=(u=o[a]-t[a])*u;s<c&&(h=l,c=s)}if((i||1e10)<1e10&&i<Math.sqrt(c))return t}else for(;l--;)(s=(o=e[l])-t)<0&&(s=-s),s<c&&o>=r&&o<=n&&(h=l,c=s);return e[h]},nu=function(t,e,n,r,i,o,s){if("auto"===t.end)return t;var a,u,l=t.end;if(n=isNaN(n)?1e10:n,r=isNaN(r)?-1e10:r,Ka(e)){if(a=e.calculated?e:(Qa(l)?l(e,s):eu(e,l,n,r,o))||e,!e.calculated){for(u in a)e[u]=a[u];e.calculated=!0}a=a[i]}else a=Qa(l)?l(e,s):Za(l)?eu(e,l,n,r,o):parseFloat(l);return a>n?a=n:a<r&&(a=r),{max:a,min:a,unitFactor:t.unitFactor}},ru=function(t,e,n){return isNaN(t[e])?n:+t[e]},iu=function(t,e){return.05*e*t/Wa},ou=function(t,e,n){return Math.abs((e-t)*Wa/n/.05)},su={resistance:1,checkpoint:1,preventOvershoot:1,linkedProps:1,radius:1,duration:1},au=function(t,e,n,r){if(e.linkedProps){var i,o,s,a,u,l,h=e.linkedProps.split(","),c={};for(i=0;i<h.length;i++)(s=e[o=h[i]])&&(a=Ga(s.velocity)?s.velocity:(u=u||Ua(t))&&u.isTracking(o)?u.get(o):0,l=Math.abs(a/ru(s,"resistance",r)),c[o]=parseFloat(n(t,o))+iu(a,l));return c}},uu=function(){(Ba=qa())&&(Na=Ba.parseEase,Ra=Ba.utils.toArray,Ia=Ba.utils.getUnit,Ha=Ba.core.getCache,Va=Ba.utils.clamp,Xa=Na("power3"),Wa=Xa(.05),za=Ba.core.PropTween,Ba.config({resistance:100,unitFactors:{time:1e3,totalTime:1e3,progress:1e3,totalProgress:1e3}}),Ya=Ba.config(),Ba.registerPlugin(ka),La=1)},lu={version:"3.9.1",name:"inertia",register:function(t){Ba=t,uu()},init:function(t,e,n,r,i){La||uu();var o=Ua(t);if("auto"===e){if(!o)return void console.warn("No inertia tracking on "+t+". InertiaPlugin.track(target) first.");e=o.getAll()}this.target=t,this.tween=n,ja=e;var s,a,u,l,h,c,f,p,d,g=t._gsap,D=g.get,m=e.duration,v=Ka(m),_=e.preventOvershoot||v&&0===m.overshoot,y=ru(e,"resistance",Ya.resistance),x=Ga(m)?m:function(t,e,n,r,i,o){if(void 0===n&&(n=10),void 0===r&&(r=.2),void 0===i&&(i=1),void 0===o&&(o=0),"string"==typeof t&&(t=Ra(t)[0]),!t)return 0;var s,a,u,l,h,c,f,p,d,g,D=0,m=1e10,v=e.inertia||e,_=Ha(t).get,y=ru(v,"resistance",Ya.resistance);for(s in g=au(t,v,_,y),v)su[s]||(a=v[s],Ka(a)||((p=p||Ua(t))&&p.isTracking(s)?a=Ga(a)?{velocity:a}:{velocity:p.get(s)}:(l=+a||0,u=Math.abs(l/y))),Ka(a)&&(l=Ga(a.velocity)?a.velocity:(p=p||Ua(t))&&p.isTracking(s)?p.get(s):0,u=Va(r,n,Math.abs(l/ru(a,"resistance",y))),c=(h=parseFloat(_(t,s))||0)+iu(l,u),"end"in a&&(a=nu(a,g&&s in g?g:c,a.max,a.min,s,v.radius,l),o&&(ja===e&&(ja=v=tu(e)),v[s]=Ja(a,v[s],"end"))),"max"in a&&c>+a.max+1e-10?(d=a.unitFactor||Ya.unitFactors[s]||1,(f=h>a.max&&a.min!==a.max||l*d>-15&&l*d<45?r+.1*(n-r):ou(h,a.max,l))+i<m&&(m=f+i)):"min"in a&&c<+a.min-1e-10&&(d=a.unitFactor||Ya.unitFactors[s]||1,(f=h<a.min&&a.min!==a.max||l*d>-45&&l*d<15?r+.1*(n-r):ou(h,a.min,l))+i<m&&(m=f+i)),f>D&&(D=f)),u>D&&(D=u));return D>m&&(D=m),D>n?n:D<r?r:D}(t,e,v&&m.max||10,v&&m.min||.2,v&&"overshoot"in m?+m.overshoot:_?0:1,!0);for(s in e=ja,ja=0,d=au(t,e,D,y),e)su[s]||(a=e[s],Qa(a)&&(a=a(r,t,i)),Ga(a)?h=a:Ka(a)&&!isNaN(a.velocity)?h=+a.velocity:o&&o.isTracking(s)?h=o.get(s):console.warn("ERROR: No velocity was defined for "+t+" property: "+s),c=iu(h,x),p=0,u=D(t,s),l=Ia(u),u=parseFloat(u),Ka(a)&&(f=u+c,"end"in a&&(a=nu(a,d&&s in d?d:f,a.max,a.min,s,e.radius,h)),"max"in a&&+a.max<f?_||a.preventOvershoot?c=a.max-u:p=a.max-u-c:"min"in a&&+a.min>f&&(_||a.preventOvershoot?c=a.min-u:p=a.min-u-c)),this._props.push(s),this._pt=new za(this._pt,t,s,u,0,$a,0,g.set(t,s,this)),this._pt.u=l||0,this._pt.c1=c,this._pt.c2=p);return n.duration(x),1},render:function(t,e){var n,r=e._pt;for(t=Xa(e.tween._time/e.tween._dur);r;)r.set(r.t,r.p,(n=r.s+r.c1*t+r.c2*t*t,Math.round(1e4*n)/1e4+r.u),r.d,t),r=r._next}};"track,untrack,isTracking,getVelocity,getByTarget".split(",").forEach((function(t){return lu[t]=ka[t]})),qa()&&Ba.registerPlugin(lu);
/*!
 * strings: 3.9.1
 * https://greensock.com
 *
 * Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var hu=/([\uD800-\uDBFF][\uDC00-\uDFFF](?:[\u200D\uFE0F][\uD800-\uDBFF][\uDC00-\uDFFF]){2,}|\uD83D\uDC69(?:\u200D(?:(?:\uD83D\uDC69\u200D)?\uD83D\uDC67|(?:\uD83D\uDC69\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]\uFE0F|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC6F\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3C-\uDD3E\uDDD6-\uDDDF])\u200D[\u2640\u2642]\uFE0F|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F\u200D[\u2640\u2642]|(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642])\uFE0F|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\uD83D\uDC69\u200D[\u2695\u2696\u2708]|\uD83D\uDC68(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708]))\uFE0F|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83D\uDC69\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|\uD83D\uDC68(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]))|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDD1-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\u200D(?:(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC69\uDC6E\uDC70-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD26\uDD30-\uDD39\uDD3D\uDD3E\uDDD1-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])?|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDEEB\uDEEC\uDEF4-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267B\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])\uFE0F)/;
/*!
 * SplitText: 3.9.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var cu,fu,pu,du,gu=/(?:\r|\n|\t\t)/g,Du=/(?:\s\s+)/g,mu=function(t){return fu.getComputedStyle(t)},vu=Array.isArray,_u=[].slice,yu=function(t,e){var n;return vu(t)?t:"string"==(n=typeof t)&&!e&&t?_u.call(cu.querySelectorAll(t),0):t&&"object"===n&&"length"in t?_u.call(t,0):t?[t]:[]},xu=function(t){return"absolute"===t.position||!0===t.absolute},wu=function(t,e){for(var n,r=e.length;--r>-1;)if(n=e[r],t.substr(0,n.length)===n)return n.length},Cu=function(t,e){void 0===t&&(t="");var n=~t.indexOf("++"),r=1;return n&&(t=t.split("++").join("")),function(){return"<"+e+" style='position:relative;display:inline-block;'"+(t?" class='"+t+(n?r++:"")+"'>":">")}},Fu=function t(e,n,r){var i=e.nodeType;if(1===i||9===i||11===i)for(e=e.firstChild;e;e=e.nextSibling)t(e,n,r);else 3!==i&&4!==i||(e.nodeValue=e.nodeValue.split(n).join(r))},Eu=function(t,e){for(var n=e.length;--n>-1;)t.push(e[n])},bu=function(t,e,n){for(var r;t&&t!==e;){if(r=t._next||t.nextSibling)return r.textContent.charAt(0)===n;t=t.parentNode||t._parent}},Tu=function t(e){var n,r,i=yu(e.childNodes),o=i.length;for(n=0;n<o;n++)(r=i[n])._isSplit?t(r):n&&r.previousSibling&&3===r.previousSibling.nodeType?(r.previousSibling.nodeValue+=3===r.nodeType?r.nodeValue:r.firstChild.nodeValue,e.removeChild(r)):3!==r.nodeType&&(e.insertBefore(r.firstChild,r),e.removeChild(r))},Mu=function(t,e){return parseFloat(e[t])||0},Au=function(t,e,n,r,i,o,s){var a,u,l,h,c,f,p,d,g,D,m,v,_=mu(t),y=Mu("paddingLeft",_),x=-999,w=Mu("borderBottomWidth",_)+Mu("borderTopWidth",_),C=Mu("borderLeftWidth",_)+Mu("borderRightWidth",_),F=Mu("paddingTop",_)+Mu("paddingBottom",_),E=Mu("paddingLeft",_)+Mu("paddingRight",_),b=Mu("fontSize",_)*(e.lineThreshold||.2),T=_.textAlign,M=[],A=[],P=[],S=e.wordDelimiter||" ",O=e.tag?e.tag:e.span?"span":"div",k=e.type||e.split||"chars,words,lines",B=i&&~k.indexOf("lines")?[]:null,L=~k.indexOf("words"),N=~k.indexOf("chars"),R=xu(e),X=e.linesClass,Y=~(X||"").indexOf("++"),I=[],z="flex"===_.display,H=t.style.display;for(Y&&(X=X.split("++").join("")),z&&(t.style.display="block"),l=(u=t.getElementsByTagName("*")).length,c=[],a=0;a<l;a++)c[a]=u[a];if(B||R)for(a=0;a<l;a++)((f=(h=c[a]).parentNode===t)||R||N&&!L)&&(v=h.offsetTop,B&&f&&Math.abs(v-x)>b&&("BR"!==h.nodeName||0===a)&&(p=[],B.push(p),x=v),R&&(h._x=h.offsetLeft,h._y=v,h._w=h.offsetWidth,h._h=h.offsetHeight),B&&((h._isSplit&&f||!N&&f||L&&f||!L&&h.parentNode.parentNode===t&&!h.parentNode._isSplit)&&(p.push(h),h._x-=y,bu(h,t,S)&&(h._wordEnd=!0)),"BR"===h.nodeName&&(h.nextSibling&&"BR"===h.nextSibling.nodeName||0===a)&&B.push([])));for(a=0;a<l;a++)if(f=(h=c[a]).parentNode===t,"BR"!==h.nodeName)if(R&&(g=h.style,L||f||(h._x+=h.parentNode._x,h._y+=h.parentNode._y),g.left=h._x+"px",g.top=h._y+"px",g.position="absolute",g.display="block",g.width=h._w+1+"px",g.height=h._h+"px"),!L&&N)if(h._isSplit)for(h._next=u=h.nextSibling,h.parentNode.appendChild(h);u&&3===u.nodeType&&" "===u.textContent;)h._next=u.nextSibling,h.parentNode.appendChild(u),u=u.nextSibling;else h.parentNode._isSplit?(h._parent=h.parentNode,!h.previousSibling&&h.firstChild&&(h.firstChild._isFirst=!0),h.nextSibling&&" "===h.nextSibling.textContent&&!h.nextSibling.nextSibling&&I.push(h.nextSibling),h._next=h.nextSibling&&h.nextSibling._isFirst?null:h.nextSibling,h.parentNode.removeChild(h),c.splice(a--,1),l--):f||(v=!h.nextSibling&&bu(h.parentNode,t,S),h.parentNode._parent&&h.parentNode._parent.appendChild(h),v&&h.parentNode.appendChild(cu.createTextNode(" ")),"span"===O&&(h.style.display="inline"),M.push(h));else h.parentNode._isSplit&&!h._isSplit&&""!==h.innerHTML?A.push(h):N&&!h._isSplit&&("span"===O&&(h.style.display="inline"),M.push(h));else B||R?(h.parentNode&&h.parentNode.removeChild(h),c.splice(a--,1),l--):L||t.appendChild(h);for(a=I.length;--a>-1;)I[a].parentNode.removeChild(I[a]);if(B){for(R&&(D=cu.createElement(O),t.appendChild(D),m=D.offsetWidth+"px",v=D.offsetParent===t?0:t.offsetLeft,t.removeChild(D)),g=t.style.cssText,t.style.cssText="display:none;";t.firstChild;)t.removeChild(t.firstChild);for(d=" "===S&&(!R||!L&&!N),a=0;a<B.length;a++){for(p=B[a],(D=cu.createElement(O)).style.cssText="display:block;text-align:"+T+";position:"+(R?"absolute;":"relative;"),X&&(D.className=X+(Y?a+1:"")),P.push(D),l=p.length,u=0;u<l;u++)"BR"!==p[u].nodeName&&(h=p[u],D.appendChild(h),d&&h._wordEnd&&D.appendChild(cu.createTextNode(" ")),R&&(0===u&&(D.style.top=h._y+"px",D.style.left=y+v+"px"),h.style.top="0px",v&&(h.style.left=h._x-v+"px")));0===l?D.innerHTML="&nbsp;":L||N||(Tu(D),Fu(D,String.fromCharCode(160)," ")),R&&(D.style.width=m,D.style.height=h._h+"px"),t.appendChild(D)}t.style.cssText=g}R&&(s>t.clientHeight&&(t.style.height=s-F+"px",t.clientHeight<s&&(t.style.height=s+w+"px")),o>t.clientWidth&&(t.style.width=o-E+"px",t.clientWidth<o&&(t.style.width=o+C+"px"))),z&&(H?t.style.display=H:t.style.removeProperty("display")),Eu(n,M),L&&Eu(r,A),Eu(i,P)},Pu=function(t,e,n,r){var i,o,s,a,u,l,h,c,f=e.tag?e.tag:e.span?"span":"div",p=~(e.type||e.split||"chars,words,lines").indexOf("chars"),d=xu(e),g=e.wordDelimiter||" ",D=" "!==g?"":d?"&#173; ":" ",m="</"+f+">",v=1,_=e.specialChars?"function"==typeof e.specialChars?e.specialChars:wu:null,y=cu.createElement("div"),x=t.parentNode;for(x.insertBefore(y,t),y.textContent=t.nodeValue,x.removeChild(t),h=-1!==(i=function t(e){var n=e.nodeType,r="";if(1===n||9===n||11===n){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)r+=t(e)}else if(3===n||4===n)return e.nodeValue;return r}(t=y)).indexOf("<"),!1!==e.reduceWhiteSpace&&(i=i.replace(Du," ").replace(gu,"")),h&&(i=i.split("<").join("{{LT}}")),u=i.length,o=(" "===i.charAt(0)?D:"")+n(),s=0;s<u;s++)if(l=i.charAt(s),_&&(c=_(i.substr(s),e.specialChars)))l=i.substr(s,c||1),o+=p&&" "!==l?r()+l+"</"+f+">":l,s+=c-1;else if(l===g&&i.charAt(s-1)!==g&&s){for(o+=v?m:"",v=0;i.charAt(s+1)===g;)o+=D,s++;s===u-1?o+=D:")"!==i.charAt(s+1)&&(o+=D+n(),v=1)}else"{"===l&&"{{LT}}"===i.substr(s,6)?(o+=p?r()+"{{LT}}</"+f+">":"{{LT}}",s+=5):l.charCodeAt(0)>=55296&&l.charCodeAt(0)<=56319||i.charCodeAt(s+1)>=65024&&i.charCodeAt(s+1)<=65039?(a=((i.substr(s,12).split(hu)||[])[1]||"").length||2,o+=p&&" "!==l?r()+i.substr(s,a)+"</"+f+">":i.substr(s,a),s+=a-1):o+=p&&" "!==l?r()+l+"</"+f+">":l;t.outerHTML=o+(v?m:""),h&&Fu(x,"{{LT}}","<")},Su=function t(e,n,r,i){var o,s,a=yu(e.childNodes),u=a.length,l=xu(n);if(3!==e.nodeType||u>1){for(n.absolute=!1,o=0;o<u;o++)(s=a[o])._next=s._isFirst=s._parent=s._wordEnd=null,(3!==s.nodeType||/\S+/.test(s.nodeValue))&&(l&&3!==s.nodeType&&"inline"===mu(s).display&&(s.style.display="inline-block",s.style.position="relative"),s._isSplit=!0,t(s,n,r,i));return n.absolute=l,void(e._isSplit=!0)}Pu(e,n,r,i)},Ou=function(){function t(t,e){pu||(cu=document,fu=window,pu=1),this.elements=yu(t),this.chars=[],this.words=[],this.lines=[],this._originals=[],this.vars=e||{},this.split(e)}var e=t.prototype;return e.split=function(t){this.isSplit&&this.revert(),this.vars=t=t||this.vars,this._originals.length=this.chars.length=this.words.length=this.lines.length=0;for(var e,n,r,i=this.elements.length,o=t.tag?t.tag:t.span?"span":"div",s=Cu(t.wordsClass,o),a=Cu(t.charsClass,o);--i>-1;)r=this.elements[i],this._originals[i]=r.innerHTML,e=r.clientHeight,n=r.clientWidth,Su(r,t,s,a),Au(r,t,this.chars,this.words,this.lines,n,e);return this.chars.reverse(),this.words.reverse(),this.lines.reverse(),this.isSplit=!0,this},e.revert=function(){var t=this._originals;if(!t)throw"revert() call wasn't scoped properly.";return this.elements.forEach((function(e,n){return e.innerHTML=t[n]})),this.chars=[],this.words=[],this.lines=[],this.isSplit=!1,this},t.create=function(e,n){return new t(e,n)},t}();Ou.version="3.9.1",vr.registerPlugin(Xe,_r,Me,Me,Fr,vi,Mi,Ki,Bo,Zo,dr,Da,lu);var ku=du=window.punchgs=window.tpGS={};for(var Bu in ku.gsap=vr,ku.TweenLite=Xe,ku.TweenMax=_r,ku.TimelineLite=Me,ku.TimelineMax=Me,ku.CustomBounce=Fr,ku.CustomEase=vi,ku.CustomWiggle=Mi,ku.DrawSVGPlugin=Ki,ku.MotionPathPlugin=Bo,ku.ScrollToPlugin=Zo,ku.CSSPlugin=dr,ku.draggable=Da,ku.inertia=lu,
/*! Map SplitText to tpGS TPGSSPLITTEXT */
ku.SplitText=Ou,ku.RAD2DEG=180/Math.PI,ku.DEG2RAD=Math.PI/180,
/*! REGISTER MOTION PATH (BEZIER) */
ku.gsap.registerPlugin(ku.MotionPathPlugin),ku.gsap.config({nullTargetWarn:!1}),
/*!FallBack for old and new Eases*/
ku.eases=ku.gsap.parseEase(),ku.eases)ku.eases.hasOwnProperty(Bu)&&void 0===ku[Bu]&&(ku[Bu]=ku.eases[Bu])
/*! FallBack for Essential Grid */;void 0!==du&&void 0!==du.TweenLite&&void 0===du.TweenLite.lagSmoothing&&(du.TweenLite.lagSmoothing=function(){});var Lu=[];function Nu(t,e,n){var r=document.createElement("canvas"),i=r.getContext("2d");if(r.width=100,r.height=200,0===t.length)i.fillStyle=n;else{for(var o=i.createLinearGradient(0,0,100,0),s=0;s<t.length;s++)o.addColorStop(t[s].stop/100,t[s].color);i.fillStyle=o}i.fillRect(0,0,100,200);var a=i.getImageData(0,0,100,2).data,u="";for(s=0;s<e.length;s++){var l=Math.ceil(e[s]),h=4*(0!==l?l-1:l);u+="rgba("+a[h]+","+a[h+1]+","+a[h+2]+","+a[h+3]/255+")",u+=" "+l+(e.length-1===s?"%":"%,")}return r.remove(),u}function Ru(t,e,n,r){for(var i="",o=ku.gsap.utils.mapRange(0,r.length-1,0,t.length-1),s=0;s<r.length;s++){var a=Math.round(o(s));i+=t[a].color,i+=" "+t[a].stop+(r.length-1===s?"%":"%,")}return i}function Xu(t){var e=/rgb([\s\S]*?)%/g,n=[],r=[],i=[];do{(s=e.exec(t))&&n.push(s[0])}while(s);for(var o=0;o<n.length;o++){var s=n[o],a=(t=/rgb([\s\S]*?)\)/.exec(s),/\)([\s\S]*?)%/.exec(s));t[0]&&(t=t[0]),a[1]&&(a=a[1]),i.push(parseFloat(a)),r.push({color:t,stop:parseFloat(a)})}return 0===r.length&&(r.push({color:t,stop:0}),i.push(0),r.push({color:t,stop:100}),i.push(100)),{points:r,stops:i}}ku.getSSGColors=function(t,e,n){if(n=void 0===n?"fading":n,-1===t.indexOf("gradient")&&-1===e.indexOf("gradient"))return{from:t,to:e};for(var r={from:t,to:e},i=0;i<Lu.length;i++){if(Lu[i].from===t&&Lu[i].to===e&&Lu[i].type===n)return{from:Lu[i].rFrom,to:Lu[i].rTo};if(Lu[i].from===e&&Lu[i].to===t&&Lu[i].type===n)return{from:Lu[i].rTo,to:Lu[i].rFrom}}var o=Xu(t),s=Xu(e);if(o.stops.length===s.stops.length&&-1!==t.indexOf("gradient")&&-1!==e.indexOf("gradient"))return{from:t,to:e};var a,u,l=o.stops;for(i=0;i<s.stops.length;i++)-1===l.indexOf(s.stops[i])&&l.push(s.stops[i]);if(l.sort((function(t,e){return t-e})),-1!==t.indexOf("gradient(")){var h=-1!==t.indexOf("deg,")?t.indexOf("deg,")+4:-1!==t.indexOf("at center,")?t.indexOf("at center,")+10:t.indexOf("gradient(")+9;a=t.substring(0,h),-1===e.indexOf("gradient(")&&(u=t.substring(0,h))}if(-1!==e.indexOf("gradient(")){h=-1!==e.indexOf("deg,")?e.indexOf("deg,")+4:-1!==e.indexOf("at center,")?e.indexOf("at center,")+10:e.indexOf("gradient(")+9;u=e.substring(0,h),-1===t.indexOf("gradient(")&&(a=e.substring(0,h))}return"fading"===n?(o.stops.length,s.stops.length,a+=Nu(o.points,l,t),u+=Nu(s.points,l,e)):"sliding"===n&&(o.stops.length>s.stops.length?u+=Ru(s.points,l,e,o.points):a+=Ru(o.points,l,t,s.points)),a+=")",u+=")","sliding"===n&&(o.stops.length>s.stops.length?a=t:u=e),r.rFrom=a,r.rTo=u,r.tyep=n,Lu.push(r),{from:a,to:u}}}]);
window.RS_MODULES = window.RS_MODULES || {};
window.RS_MODULES.tpGS = {loaded:true, version:"6.6.1"};
if (window.RS_MODULES.checkMinimal) window.RS_MODULES.checkMinimal();;
!function(T,C){"use strict";function A(){T("body").data("rs-fullScreenMode",!T("body").data("rs-fullScreenMode")),T("body").data("rs-fullScreenMode")&&setTimeout(function(){D.window.trigger("resize")},200)}function P(e,t){return T(0==t?e:(1==t?e:(2==t?e:(3==t?e:(4==t?e:e.parentNode).parentNode).parentNode).parentNode).parentNode)}function r(e,t,i){if(D[t]!==C){D[t].syncload--;var a,r=D.gA(e,"reference");for(a in D[t].loadqueue)D[t].loadqueue.hasOwnProperty(a)&&"loaded"!==D[t].loadqueue[a].progress&&r==D[t].loadqueue[a].src&&(D[t].loadqueue[a].img=e,D[t].loadqueue[a].progress=i,D[t].loadqueue[a].width=e.naturalWidth,D[t].loadqueue[a].height=e.naturalHeight);m(t)}}function t(e){function t(){e!==C&&D!==C&&D[e]!==C&&(0==T("body").find(D[e].c).length||null===D[e]||null===D[e].c||D[e].c===C||0===D[e].length?(E(e),clearInterval(D[e].cdint)):(D[e].c.trigger("revolution.slide.slideatend"),1==D[e].c.data("conthoverchanged")&&(D[e].conthover=D[e].c.data("conthover"),D[e].c.data("conthoverchanged",0)),D.callingNewSlide(e,1,!0)))}var i=tpGS.gsap.timeline({paused:!0}),a="reset"===D[e].progressBar.reset||D[e].progressBar.notnew===C?0:.2,r=(r="slide"===D[e].progressBar.basedon?0:D[e].pr_processing_key!==C?D[e].pr_processing_key:D[e].pr_active_key)===C?0:r;if("horizontal"===D[e].progressBar.style){if(i.add(tpGS.gsap.to(D[e].progressCBarInner[r],a,{scaleX:0,transformOrigin:"right"===D[e].progressBar.horizontal?"100% 50%":"0% 50%"})),i.add(tpGS.gsap.to(D[e].progressCBarInner[r],D[e].duration/1e3,{transformOrigin:"right"===D[e].progressBar.horizontal?"100% 50%":"0% 50%",force3D:"auto",scaleX:1,onComplete:t,delay:.5,ease:D[e].progressBar.ease})),"module"===D[e].progressBar.basedon)for(var o=0;o<D[e].slideamount;o++)o!==r&&i.add(tpGS.gsap.set(D[e].progressCBarInner[o],{scaleX:o<r?1:0,transformOrigin:"right"===D[e].progressBar.horizontal?"100% 50%":"0% 50%"}),0)}else if("vertical"===D[e].progressBar.style){if(D[e].progressCBarInner[r]!==C&&i.add(tpGS.gsap.to(D[e].progressCBarInner[r],a,{scaleY:0,transformOrigin:"bottom"===D[e].progressBar.vertical?"50% 100%":"50% 0%"})),D[e].progressCBarInner[r]!==C&&i.add(tpGS.gsap.to(D[e].progressCBarInner[r],D[e].duration/1e3,{transformOrigin:"bottom"===D[e].progressBar.vertical?"50% 100%":"50% 0%",force3D:"auto",scaleY:1,onComplete:t,delay:.5,ease:D[e].progressBar.ease})),"module"===D[e].progressBar.basedon)for(o=0;o<D[e].slideamount;o++)o!==r&&D[e].progressCBarInner[o]!==C&&i.add(tpGS.gsap.set(D[e].progressCBarInner[o],{scaleY:o<r?1:0,transformOrigin:"botton"===D[e].progressBar.vertical?"50% 100%":"50% 0%"}),0)}else{var s="slide"===D[e].progressBar.basedon?0:Math.max(0,360/D[e].slideamount*r),n="slide"===D[e].progressBar.basedon?360:360/D[e].slideamount*(r+1);"ccw"===D[e].progressBar.style&&"slide"!==D[e].progressBar.basedon&&(s=360-n,n=360-360/D[e].slideamount*r),i.add(tpGS.gsap.to(D[e].progressBar,a,{degree:"cw"===D[e].progressBar.style?s:n,onUpdate:function(){S(e)}})),i.add(tpGS.gsap.to(D[e].progressBar,D[e].duration/1e3,{degree:"cw"===D[e].progressBar.style?n:s,onUpdate:function(){S(e)},onComplete:t,delay:.5,ease:D[e].progressBar.ease}))}return D[e].progressBar.notnew=!0,i}function i(){T(".rev_redraw_on_blurfocus").each(function(){var e=this.id;if(D[e]==C||D[e].c==C||0===D[e].c.length)return!1;1!=D[e].windowfocused&&(D[e].windowfocused=!0,tpGS.gsap.delayedCall(.1,function(){D[e].fallbacks.nextSlideOnWindowFocus&&D[e].c.revnext(),D[e].c.revredraw(),"playing"==D[e].lastsliderstatus&&D[e].c.revresume(),D[e].c.trigger("revolution.slide.tabfocused")}))})}function a(){document.hasFocus()||T(".rev_redraw_on_blurfocus").each(function(e){var t=this.id;D[t].windowfocused=!1,D[t].lastsliderstatus=D[t].sliderstatus,D[t].c.revpause(),D[t].c.trigger("revolution.slide.tabblured")})}var e,o="Slider Revolution 6.6.19",D=(window.RSANYID=window.RSANYID===C?[]:window.RSANYID,window.RSANYID_sliderID=window.RSANYID_sliderID===C?[]:window.RSANYID_sliderID,T.fn.revolution=T.fn.revolution||{},T.fn.revolution),D=(T.fn.revolutionInit=function(a){return this.each(function(){D.ISM=D.ISM||D.is_mobile();for(var e=document.getElementsByClassName("rs-p-wp-fix");e[0];)e[0].parentNode.removeChild(e[0]);this.id!==C?(D[t]={anyid:[]},this.id=D.revCheckIDS(t,this,!0)):this.id="rs_module_"+Math.round(1e7*Math.random());var t=this.id,i=D.clone(a);D[t]=U(a),D[t].ignoreHeightChange=D.ISM&&"fullscreen"===D[t].sliderLayout&&D[t].ignoreHeightChange,D[t].option_export=i,D[t].anyid=[],D[t]._Lshortcuts={},D[t].computedStyle={},D[t].c=T(this),D[t].cpar=D[t].c.parent(),D[t].canvas=D[t].c.find("rs-slides"),D[t].caches={calcResponsiveLayersList:[],contWidthManager:{},middleHeights:{}},D[t].sbgs={},window.RSBrowser=window.RSBrowser===C?D.get_browser():window.RSBrowser,D.setIsIOS(),D.setIsChrome8889(),D.useBackdrop===C&&D.checkBackdrop(),D[t].noDetach=D[t].BUG_ie_clipPath="Edge"===window.RSBrowser||"IE"===window.RSBrowser,D.getByTag=s(),D[t].indexhelper=0,D[t].fullScreenOffsetResult=0,D[t].level=0,D[t].rtl=T("body").hasClass("rtl")||"rtl"==document.dir,D[t]._L=D[t]._L===C?{}:D[t]._L,D[t].emptyObject="{}",D[t].dimensionReCheck={},D.globalListener===C&&D.pageHandler(t),D[t].stopAfterLoops!=C&&-1<D[t].stopAfterLoops?D[t].looptogo=D[t].stopAfterLoops:D[t].looptogo="disabled",window.T=D[t],D[t].BUG_safari_clipPath="Safari"===D.get_browser()&&"12"<D.get_browser_version(),D[t].minHeight="fullwidth"!==D[t].sliderLayout&&"carousel"!==D[t].sliderType&&D[t].minHeight!=C&&""!==D[t].minHeight?parseInt(D[t].minHeight,0):0,D[t].minHeight=D[t].minHeight===C?0:D[t].minHeight,D[t].isEdge="Edge"===D.get_browser(),n(t),D.updateVisibleArea(t),V(t),D.mesuredScrollBarDone||D.mesureScrollBar(),window.requestAnimationFrame(function(){var e;"fullscreen"===D[t].sliderLayout&&0!==(e=D.getFullscreenOffsets(t))&&D[t].cpar.height(D.getWinH(t)-e),D[t].cpar[0].style.visibility="visible"}),"hero"==D[t].sliderType&&D[t].c.find("rs-slide").each(function(e){0<e&&T(this).remove()}),D[t].navigation.use="hero"!==D[t].sliderType&&("carousel"==D[t].sliderType||D[t].navigation.keyboardNavigation||"on"==D[t].navigation.mouseScrollNavigation||"carousel"==D[t].navigation.mouseScrollNavigation||D[t].navigation.touch.touchenabled||D[t].navigation.arrows.enable||D[t].navigation.bullets.enable||D[t].navigation.thumbnails.enable||D[t].navigation.tabs.enable),D[t].c.find("rs-bgvideo").each(function(){"RS-BGVIDEO"!==this.tagName||this.id!==C&&""!==this.id||(this.id="rs-bg-video-"+Math.round(1e6*Math.random()))}),tpGS.force3D="auto",!0===D[t].modal.useAsModal&&-1===D.RS_prioList.indexOf(t)&&(D.RS_toInit[t]=!1,D.RS_prioList.push(t)),D.RS_killedlist!==C&&-1!==D.RS_killedlist.indexOf(t)&&(D.RS_toInit[t]=!1,D.RS_prioList.push(t)),!0===D.RS_prioListFirstInit&&!0!==D[t].modal.useAsModal&&-1===D.RS_prioList.indexOf(t)&&(D.RS_toInit[t]=!1,D.RS_prioList.push(t)),D.initNextRevslider(t)})},window.RS_F),s=(T.fn.extend({getRSJASONOptions:function(e){console.log(JSON.stringify(D[e].option_export))},getRSVersion:function(e){var t,i,a=window.SliderRevolutionVersion;if(!e){for(var r in t=i="---------------------------------------------------------\n",t+="    Currently Loaded Slider Revolution & SR Modules :\n"+i,a)a.hasOwnProperty(r)&&(t+=a[r].alias+": "+a[r].ver+"\n");t+=i}return e?a:t},revremoveslide:function(i){return this.each(function(){var e,t=this.id;i<0||i>D[t].slideamount||D[t]&&0<D[t].slides.length&&(0<i||i<=D[t].slides.length)&&(e=D.gA(D[t].slides[i],"key"),D[t].slideamount=D[t].slideamount-1,D[t].realslideamount=D[t].realslideamount-1,l("rs-bullet",e,t),l("rs-tab",e,t),l("rs-thumb",e,t),T(D[t].slides[i]).remove(),D[t].thumbs=I(D[t].thumbs,i),D.updateNavIndexes&&D.updateNavIndexes(t),i<=D[t].pr_active_key)&&(D[t].pr_active_key=D[t].pr_active_key-1)})},revaddcallback:function(e){return this.each(function(){D[this.id]&&(D[this.id].callBackArray===C&&(D[this.id].callBackArray=[]),D[this.id].callBackArray.push(e))})},revgetparallaxproc:function(){if(D[this[0].id])return D[this[0].id].scrollproc},revdebugmode:function(){},revscroll:function(t){return this.each(function(){var e=T(this);T("body,html").animate({scrollTop:e.offset().top+e.height()-t+"px"},{duration:400})})},revredraw:function(){return this.each(function(){G(this.id,C,!0)})},revGoToFrame:function(e){var t;e.layerid!=C&&e.frame!=C&&this!=C&&null!=this&&(e.moduleid=this[0].id,e.targetlayer=T("#"+e.layerid),e.targetlayer!=C)&&0!=e.targetlayer.length&&(t={layer:e.targetlayer,frame:e.frame,mode:"trigger",id:e.moduleid},!0===e.children&&(t.updateChildren=!0,t.fastforward=!0),D.renderLayerAnimation)&&D.renderLayerAnimation(t)},revkill:function(){return this.each(function(){if(this!=C&&null!=this){var e=this.id,t=(D[e].c.data("conthover",1),D[e].c.data("conthoverchanged",1),D[e].c.trigger("revolution.slide.onpause"),D[e].tonpause=!0,D[e].c.trigger("stoptimer"),D[e].sliderisrunning=!1,"updateContainerSizes."+D[e].c.attr("id"));D.window.off(t),tpGS.gsap.killTweensOf(D[e].c.find("*"),!1),tpGS.gsap.killTweensOf(D[e].c,!1),D[e].c.off("hover, mouseover, mouseenter,mouseleave, resize"),D[e].c.find("*").each(function(){var e=T(this);e.off("on, hover, mouseenter,mouseleave,mouseover, resize,restarttimer, stoptimer"),e.data("mySplitText",null),e.data("ctl",null),e.data("tween")!=C&&e.data("tween").kill(),e.data("pztl")!=C&&e.data("pztl").kill(),e.data("timeline_out")!=C&&e.data("timeline_out").kill(),e.data("timeline")!=C&&e.data("timeline").kill(),e.remove(),e.empty()}),tpGS.gsap.killTweensOf(D[e].c.find("*"),!1),tpGS.gsap.killTweensOf(D[e].c,!1),D[e].progressC.remove();try{D[e].c.closest(".rev_slider_wrapper").detach()}catch(e){}try{D[e].c.closest("rs-fullwidth-wrap").remove()}catch(e){}try{D[e].c.closest("rs-module-wrap").remove()}catch(e){}try{D[e].c.remove()}catch(e){}D[e].cpar.detach(),D[e].c.html(""),D[e].c=null,window[D[e].revapi]=C,delete D[e],delete D.RS_swapList[e],delete D.slidersToScroll[e],delete D.RS_toInit[e],D.nextSlider==e&&delete D.nextSlider,D.RS_prioList.splice(D.RS_prioList.indexOf(e),1),D.RS_killedlist=D.RS_killedlist===C?[]:D.RS_killedlist,-1===D.RS_killedlist.indexOf(e)&&D.RS_killedlist.push(e)}})},revpause:function(){return this.each(function(){var e=T(this);e!=C&&0<e.length&&0<T("body").find("#"+e.attr("id")).length&&(e.data("conthover",1),e.data("conthoverchanged",1),e.trigger("revolution.slide.onpause"),D[this.id].tonpause=!0,e.trigger("stoptimer"))})},revresume:function(){return this.each(function(){var e;D[this.id]!==C&&((e=T(this)).data("conthover",0),e.data("conthoverchanged",1),e.trigger("revolution.slide.onresume"),D[this.id].tonpause=!1,e.trigger("starttimer"))})},revmodal:function(e){var t=this instanceof T?this[0]:this,i=t.id;D[t.id]!==C&&D.revModal(i,e)},revstart:function(){var e=this instanceof T?this[0]:this;return D[e.id]===C?(console.log("Slider is Not Existing"),!1):D[e.id].sliderisrunning||!0===D[e.id].initEnded?(console.log("Slider Is Running Already"),!1):(D[e.id].c=T(e),D[e.id].canvas=D[e.id].c.find("rs-slides"),g(e.id),!0)},revnext:function(){return this.each(function(){D[this.id]!==C&&D.callingNewSlide(this.id,1,"carousel"===D[this.id].sliderType)})},revprev:function(){return this.each(function(){D[this.id]!==C&&D.callingNewSlide(this.id,-1,"carousel"===D[this.id].sliderType)})},revmaxslide:function(){return T(this).find("rs-slide").length},revcurrentslide:function(){if(D[T(this)[0].id]!==C)return parseInt(D[T(this)[0].id].pr_active_key,0)+1},revlastslide:function(){return T(this).find("rs-slide").length},revshowslide:function(e){return this.each(function(){D[this.id]!==C&&e!==C&&D.callingNewSlide(this.id,"to"+(e-1))})},revcallslidewithid:function(e){return this.each(function(){D[this.id]!==C&&D.callingNewSlide(this.id,e,"carousel"===D[this.id].sliderType)})}}),D=T.fn.revolution,T.extend(!0,D,{isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},trim:function(e){return e!==C&&null!==e&&"string"==typeof e?e.trim():e},setCookie:function(e,t,i){var a=new Date,i=(a.setTime(a.getTime()+60*i*60*1e3),"expires="+a.toUTCString());document.cookie=e+"="+t+";"+i+";path=/"},getCookie:function(e){for(var t=e+"=",i=document.cookie.split(";"),a=0;a<i.length;a++){for(var r=i[a];" "==r.charAt(0);)r=r.substring(1);if(0==r.indexOf(t))return decodeURIComponent(r.substring(t.length,r.length))}return""},mesureScrollBar:function(){D.mesuredScrollBarDone=!0,requestAnimationFrame(function(){var e=document.createElement("div");e.className="RSscrollbar-measure",document.body.appendChild(e),D.mesuredScrollbarWidth=e.offsetWidth-e.clientWidth,document.body.removeChild(e)})},mobileTimedHeightCheck:function(){requestAnimationFrame(function(){D.mobileTimedHeightCheck()}),D.mobileHeights.now=Date.now(),D.mobileHeights.elapsed=D.mobileHeights.now-D.mobileHeights.then,D.mobileHeights.elapsed>D.mobileHeights.fpsInterval&&(D.mobileHeights.then=D.mobileHeights.now-D.mobileHeights.elapsed%D.mobileHeights.fpsInterval,D.getWindowDimension())},pageHandler:function(e){D.globalListener=!0,D.window=T(window),D.document=T(document),D.RS_toInit={},D.RS_prioList=[],D.RS_swapping=[],D.RS_swapList={},window.isSafari11===C&&(window.isSafari11=D.isSafari11(),document.body.classList.add("rs-safari")),D.ISM?(window.addEventListener("orientationchange",function(){D.getWindowDimension(!1,!0),setTimeout(function(){D.getWindowDimension(!0,!0)},400)}),window.addEventListener("resize",D.getWindowDimension),tpGS.gsap.delayedCall(3,function(){window.removeEventListener("resize",D.getWindowDimension)}),D.mobileHeights={fpsInterval:500,then:Date.now()},D[e].ignoreHeightChange||D.mobileHeights.checking||(D.mobileHeights.checking=!0,D.mobileTimedHeightCheck())):window.addEventListener("resize",D.getWindowDimension),D.getWindowDimension(!1),D.stickySupported=!1,"IE"!==window.RSBrowser&&(D.stickySupported=!0),D.checkParrentOverflows(e);var t,i=D.getByTag(document,"RS-MODULE");for(t in i)i.hasOwnProperty(t)&&(D.RS_toInit[i[t].id]=!1,D.RS_prioList.push(i[t].id));D.nextSlider=e,D.RS_prioListFirstInit=!0,D.document.one("click",function(){D.clickedOnce=!0}),document.addEventListener("visibilitychange",N),D.hasNavClickListener===C&&(D.document.on(D.is_mobile()?"touchstart":"mouseenter",".tparrows, .tp-bullets, .tp-bullet, .tp-tab, .tp-thumb, .tp-thumbs, .tp-tabs, .tp-rightarrow, .tp-leftarrow",function(e){this.classList.add("rs-touchhover")}),D.document.on(D.is_mobile()?"touchend":"mouseleave",".tparrows, .tp-bullets, .tp-bullet, .tp-tab, .tp-thumb, .tp-tabs,  .tp-rightarrow, .tp-leftarrow",function(e){var t=this;requestAnimationFrame(function(){t.classList.remove("rs-touchhover")})}),D.hasNavClickListener=!0)},destroyCanvas:function(e){e&&(e.width=e.height=0,e.remove())},checkParrentOverflows:function(i){window.requestAnimationFrame(function(){for(var e,t=D[i].cpar[0];t.parentNode&&!1!==D.stickySupported;)"RS-MODULE-WRAP"!==t.tagName&&"RS-FULLWIDTH-WRAP"!==t.tagName&&"RS-MODULE-WRAP"!==t.tagName&&-1===t.className.indexOf("wp-block-themepunch-revslider")&&(e=window.getComputedStyle(t),D.stickySupported="hidden"!==e.overflow&&"hidden"!==e.overflowX&&"hidden"!==e.overflowY),t=t.parentNode})},observeRemoved:function(t){new MutationObserver(function(e){try{document.body.contains(e[0].target)||D[t].c.revkill()}catch(e){}}).observe(D[t].cpar[0],{childList:!0})},initNextRevslider:function(e){D.RS_prioList[0]===e&&!1===D.RS_toInit[e]?(D.RS_toInit[e]="waiting",p(e),setTimeout(function(){D.initNextRevslider(e)},19)):D.RS_prioList[0]===e&&"waiting"===D.RS_toInit[e]?setTimeout(function(){D.initNextRevslider(e)},19):D.RS_prioList[0]===e&&!0===D.RS_toInit[e]?(D.RS_prioList.shift(),0!==D.RS_prioList.length&&setTimeout(function(){D.initNextRevslider(e)},19)):D.RS_prioList[0]!==e&&!1===D.RS_toInit[e]?setTimeout(function(){D.initNextRevslider(e)},19):0===D.RS_prioList.length&&!0===D.RS_toInit[e]&&p(e)},scrollTicker:function(e){1!=D.scrollTickerAdded&&(D.slidersToScroll=[],D.scrollTickerAdded=!0,D.ISM?(tpGS.gsap.ticker.fps(150),tpGS.gsap.ticker.add(function(){D.generalObserver()})):document.addEventListener("scroll",function(e){D.scrollRaF===C&&(D.scrollRaF=requestAnimationFrame(D.generalObserver.bind(this,!0)))},{passive:!0})),D.slidersToScroll.push(e),D.generalObserver(D.ISM)},generalObserver:function(e,t){for(var i in D.scrollRaF&&(D.scrollRaF=cancelAnimationFrame(D.scrollRaF)),D.lastwindowheight=D.lastwindowheight||D.winH,D.scrollY=window.scrollY,D.slidersToScroll)D.slidersToScroll.hasOwnProperty(i)&&D.scrollHandling(D.slidersToScroll[i],e,C,t)},wrapObserver:{targets:[],init:function(a){var r=0,o=0,s=e.bind(D.wrapObserver);function e(){if(o++,requestAnimationFrame(s),!(o-r<30)){r=o;for(var e,t,i=0;i<D.wrapObserver.targets.length;i++)D.wrapObserver.targets.hasOwnProperty(i)&&(t=(e=D.wrapObserver.targets[i]).elem.getBoundingClientRect(),e.lw===t.width&&e.lh===t.height||0===t.width||(e.callback&&(e.callback.pause(),e.callback.kill(),e.callback=null),e.callback=tpGS.gsap.to({},{duration:.2,onComplete:a.bind(window,e.elem,e.id)})),e.lw=t.width,e.lh=t.height)}}e()},observe:function(e,t){var i;""!==(e=e.getBoundingClientRect?e:e[0].getBoundingClientRect?e[0]:"")&&(i=e.getBoundingClientRect(),D.wrapObserver.targets.push({elem:e,id:t,lw:i.width,lh:i.height}))}},enterViewPort:function(i,e){!0!==D[i].started?(D[i].started=!0,D.lazyLoadAllSlides(i),D[i].c.trigger("revolution.slide.firstrun"),setTimeout(function(){y(i),"hero"!==D[i].sliderType&&D.manageNavigation&&D[i].navigation.use&&!0===D[i].navigation.createNavigationDone&&D.manageNavigation(i),1<D[i].slideamount&&x(i),setTimeout(function(){D[i]!==C&&(D[i].revolutionSlideOnLoaded=!0,D[i].c.trigger("revolution.slide.onloaded"),D.calcScrollToId())},50)},D[i].startDelay),D[i].startDelay=0,window.requestAnimationFrame(function(){u(i)})):(D[i].waitForCountDown&&(x(i),D[i].waitForCountDown=!1),"playing"!=D[i].sliderlaststatus&&D[i].sliderlaststatus!=C||D[i].c.trigger("starttimer"),D[i].lastplayedvideos!=C&&0<D[i].lastplayedvideos.length&&T.each(D[i].lastplayedvideos,function(e,t){D.playVideo(t,i)}))},leaveViewPort:function(i){D[i].sliderlaststatus=D[i].sliderstatus,D[i].c.trigger("stoptimer"),D[i].playingvideos!=C&&0<D[i].playingvideos.length&&(D[i].lastplayedvideos=T.extend(!0,[],D[i].playingvideos),D[i].playingvideos)&&T.each(D[i].playingvideos,function(e,t){D[i].leaveViewPortBasedStop=!0,D.stopVideo&&D.stopVideo(t,i)})},scrollHandling:function(e,t,i,a){var r,o;D[e]!==C&&(r=(D[e].topc!==C?D[e].topc:0===D[e].canv.height?D[e].cpar:D[e].c)[0].getBoundingClientRect(),o=D.ISM?window.innerHeight:D.lastwindowheight,r.hheight=(0===r.height?0===D[e].canv.height?D[e].module:D[e].canv:r).height,D[e].scrollproc=r.top<0||r.hheight>o&&r.top<o?r.top/r.hheight:r.bottom>o?(r.bottom-o)/r.hheight:0,o=Math.max(0,1-Math.abs(D[e].scrollproc)),D[e].viewPort.enable&&("%"===D[e].viewPort.vaType[D[e].level]&&(D[e].viewPort.visible_area[D[e].level]<=o||0<o&&o<=1&&D[e].sbtimeline.fixed)||"px"===D[e].viewPort.vaType[D[e].level]&&(r.top<=0&&r.bottom>=D.lastwindowheight||0<=r.top&&r.bottom<=D.lastwindowheight||0<=r.top&&r.top<D.lastwindowheight-D[e].viewPort.visible_area[D[e].level]||r.bottom>=D[e].viewPort.visible_area[D[e].level]&&r.bottom<D.lastwindowheight)?D[e].inviewport||(D[e].inviewport=!0,D.enterViewPort(e,!0),D[e].c.trigger("enterviewport")):D[e].inviewport&&(D[e].inviewport=!1,D.leaveViewPort(e),D[e].c.trigger("leftviewport"))),D[e].inviewport?(D.callBackHandling&&D.callBackHandling(e,"parallax","start"),requestAnimationFrame(function(){"fullscreen"===D[e].sliderLayout&&D.getFullscreenOffsets(e)}),D.parallaxProcesses(e,r,a,i),D.callBackHandling&&D.callBackHandling(e,"parallax","end")):!0!==D.stickySupported&&!1!==D[e].fixedScrollOnState&&(D[e].topc.removeClass("rs-fixedscrollon"),tpGS.gsap.set(D[e].cpar,{top:0,y:0}),D[e].fixedScrollOnState=!1))},clone:function(e,t){return t===C&&e===C?{}:function e(t,i){var a,r=Array.isArray(t)?[]:{};for(a in t)t.hasOwnProperty(a)&&(t[a]!==C&&"object"==typeof t[a]&&i?r[a]=e(t[a],!0):t[a]!==C&&(r[a]=t[a]));return r}(e,t)},closest:function(e,t){return e&&(t(e)?e:D.closest(e.parentNode,t))},closestNode:function(e,t){return D.closest(e,function(e){return e.nodeName===t})},closestClass:function(e,t){return D.closest(e,function(e){return 0<=(" "+e.className+" ").indexOf(" "+t+" ")})},getWinH:function(e){return D[e].ignoreHeightChange?D.mobileWinH:D.winH},getWindowDimension:function(e,t){!1===e?(D.rAfScrollbar="skip",D.winWAll=D.ISM&&window.visualViewport?document.documentElement.clientWidth:window.innerWidth,D.winWSbar=document.documentElement.clientWidth,D.ISM?(D.zoom=t?1:D.winWSbar/D.winWAll,D.winW=1!==D.zoom?D.winWSbar*D.zoom:Math.min(D.winWAll,D.winWSbar),D.winH=1!==D.zoom?window.innerHeight*D.zoom:window.innerHeight,t&&window.visualViewport&&(D.winH*=window.visualViewport.scale,D.winWAll*=window.visualViewport.scale),D.scrollBarWidth=0):(D.isModalOpen&&D.openModalId!==C&&D[D.openModalId]!==C&&D[D.openModalId].canv.height>D.winH?D.scrollBarWidth=D.mesuredScrollbarWidth:D.scrollBarWidth=D.winWAll-D.winWSbar,D.winW=Math.min(D.winWAll,D.winWSbar),D.winH=window.innerHeight),D.ISM&&125<D.winH&&(D.lastwindowheight!==C&&Math.abs(D.lastwindowheight-D.winH)<125?D.mobileWinH=D.lastwindowheight:D.mobileWinH=D.winH)):clearTimeout(D.windowDimenstionDelay),D.windowDimenstionDelay=setTimeout(function(){D.rAfScrollbar=C,D.winWAll=D.ISM&&window.visualViewport?document.documentElement.clientWidth:window.innerWidth,D.winWSbar=document.documentElement.clientWidth,D.ISM?(D.zoom=t?1:D.winWSbar/D.winWAll,D.RS_px_ratio=window.devicePixelRatio||window.screen.availWidth/document.documentElement.clientWidth,D.winW=1!==D.zoom?D.winWSbar*D.zoom:Math.min(D.winWAll,D.winWSbar),D.winH=1!==D.zoom?window.innerHeight*D.zoom:window.innerHeight,t&&window.visualViewport&&(D.winH*=window.visualViewport.scale,D.winWAll*=window.visualViewport.scale),D.scrollBarWidth=0,t&&tpGS.gsap.delayedCall(.1,function(){D.getWindowDimension()})):(D.isModalOpen&&D.openModalId!==C&&D[D.openModalId]!==C&&D[D.openModalId].canv.height>D.winH?D.scrollBarWidth=D.mesuredScrollbarWidth:D.scrollBarWidth=D.winWAll-D.winWSbar,D.winW=Math.min(D.winWAll,D.winWSbar),D.winH=window.innerHeight),D.ISM&&125<D.winH&&(D.lastwindowheight!==C&&Math.abs(D.lastwindowheight-D.winH)<125?D.mobileWinH=D.lastwindowheight:D.mobileWinH=D.winH),!1!==e&&D.document.trigger("updateContainerSizes")},100)},aC:function(e,t){e&&(e.classList&&e.classList.add?e.classList.add(""+t):T(e).addClass(t))},rC:function(e,t){e&&(e.classList&&e.classList.remove?e.classList.remove(""+t):T(e).removeClass(t))},sA:function(e,t,i){e&&e.setAttribute&&e.setAttribute("data-"+t,i)},gA:function(e,t,i){return e===C?C:e.hasAttribute&&e.hasAttribute("data-"+t)&&e.getAttribute("data-"+t)!==C&&null!==e.getAttribute("data-"+t)?e.getAttribute("data-"+t):i!==C?i:C},rA:function(e,t){e&&e.removeAttribute&&e.removeAttribute("data-"+t)},iWA:function(e,t){return D[e].justifyCarousel?"static"===t?D[e].carousel.wrapwidth:D[e].carousel.slide_widths[t!==C?t:D[e].carousel.focused]:D[e].gridwidth[D[e].level]},iHE:function(e,t){return D[e].useFullScreenHeight?D[e].canv.height:Math.max(D[e].currentRowsHeight,D[e].gridheight[D[e].level])},updateFixedScrollTimes:function(e){!0===D[e].sbtimeline.set&&!0===D[e].sbtimeline.fixed&&"auto"!==D[e].sliderLayout&&(D[e].sbtimeline.rest=D[e].duration-D[e].sbtimeline.fixEnd,D[e].sbtimeline.time=D[e].duration-(D[e].sbtimeline.fixStart+D[e].sbtimeline.rest),D[e].sbtimeline.extended=D[e].sbtimeline.time/10)},addSafariFix:function(e){!0===window.isSafari11&&!0!==D[e].safari3dFix&&(D[e].safari3dFix=!0,D[e].c[0].className+=" safarifix")},openModalAPI:function(o,s,e,n,l,d){window.RS_60_MODALS!==C&&-1!=T.inArray(o,window.RS_60_MODALS)||window.RS_60_MODAL_API_CALLS!==C&&-1!=T.inArray(o,window.RS_60_MODAL_API_CALLS)?0<=T.inArray(o,window.RS_60_MODALS)&&T.fn.revolution.document.trigger("RS_OPENMODAL_"+o,s):(window.RS_60_MODAL_API_CALLS=window.RS_60_MODAL_API_CALLS||[],window.RS_60_MODAL_API_CALLS.push(o),(d=d===C?{}:d).alias===C&&(d.alias=o),n&&D.showModalCover(l,d,"show"),T.ajax({type:"post",url:e,dataType:"json",data:{action:"revslider_ajax_call_front",client_action:"get_slider_html",alias:o,usage:"modal"},success:function(e,t,i){if(null!==e&&1==e.success){if(l=l==C?e.htmlid:l,e.waiting!==C)for(var a in e.waiting)-1==T.inArray(e.waiting[a],RS_MODULES.waiting)&&(RS_MODULES.waiting.push(e.waiting[a]),window.RS_MODULES.minimal=!1);if(e.toload!==C){var r="";for(a in(RS_MODULES=RS_MODULES||{}).requestedScripts=[],e.toload)!e.toload.hasOwnProperty(a)||RS_MODULES!=C&&RS_MODULES[a]!=C&&!0===RS_MODULES[a].loaded||-1===T.inArray(a,RS_MODULES.requestedScripts)&&(RS_MODULES.requestedScripts.push(a),r+=e.toload[a]);""!==r&&T("body").append(r)}RS_MODULES!==C&&RS_MODULES.modules[e.htmlid]!=C||T("body").append(e.data),n&&D.showModalCover(l,d,"hide"),D[o]!==C&&D[o].openModalApiListener?T.fn.revolution.document.trigger("RS_OPENMODAL_"+o,s):T(document).on("RS_MODALOPENLISTENER_"+o,function(e){T.fn.revolution.document.trigger("RS_OPENMODAL_"+o,s)})}else n&&D.showModalCover(l,d,"hide")},error:function(e){n&&D.showModalCover(l,d,"hide"),console.log("Modal Can not be Loaded"),console.log(e)}}))},showModalCover:function(e,t,i){switch(i){case"show":var a;t.spin!==C&&"off"!==t.spin&&(a=D.buildSpinner(e,"spinner"+t.spin,t.spinc,"modalspinner")),t.bg!==C&&!1!==t.bg&&"false"!==t.bg&&"transparent"!==t.bg?(r=T('<rs-modal-cover data-alias="'+t.alias+'" data-rid="'+e+'" id="'+e+'_modal_bg" style="display:none;opacity:0;background:'+t.bg+'"></rs-modal-cover>'),T("body").append(r),t.speed=parseFloat(t.speed),t.speed=200<t.speed?t.speed/1e3:t.speed,t.speed=Math.max(Math.min(3,t.speed),.3),tpGS.gsap.to(r,t.speed,{display:"block",opacity:1,ease:"power3.inOut"}),D.isModalOpen=!0,a!==C&&r.append(a)):a!==C&&D[e].c.append(a);break;case"hide":var r;(r=T('rs-modal-cover[data-alias="'+t.alias+'"] .modalspinner'))!==C&&0<r.length?r.remove():e!==C&&D[e].c.find(".modalspinner").remove()}},revModal:function(i,e){if(i!==C&&D[i]!==C&&"clicked"!==D[i].modal.closeProtection)if(!0===D[i].modal.closeProtection)D[i].modal.closeProtection,setTimeout(function(){D[i].modal.closeProtection=!1,D.revModal(i,e)},750);else switch(D[i].modal.lastModalCall=e.mode,e.mode){case"show":!0!==D[i].modal.isLive&&!0!==D.anyModalclosing&&(D.document.trigger("RS_MODALOPENED"),D[i].modal.isLive=!0,e.slide=e.slide===C?"to0":e.slide,D[i].modal.bodyclass!==C&&0<=D[i].modal.bodyclass.length&&document.body.classList.add(D[i].modal.bodyclass),D[i].modal.bg.attr("data-rid",i),tpGS.gsap.to(D[i].modal.bg,D[i].modal.coverSpeed,{display:"block",opacity:1,ease:"power3.inOut"}),tpGS.gsap.set(D[i].modal.c,{display:"auto"===D[i].sliderLayout?"inline-block":"block",opacity:0}),D[i].cpar.removeClass("hideallscrollbars"),tpGS.gsap.set(D[i].cpar,{display:"block",opacity:1}),t={a:0},D.isModalOpen=!0,D[i].clearModalBG=!0,"carousel"===D[i].sliderType&&D[i].pr_active_bg!==C&&0<D[i].pr_active_bg.length&&tpGS.gsap.to(D[i].pr_active_bg,.5,{opacity:1}),tpGS.gsap.fromTo(t,D[i].modal.coverSpeed/5,{a:0},{a:10,ease:"power3.inOut",onComplete:function(){D.openModalId=i,D[i].sliderisrunning?("to0"!==e.slide&&(D[i].startedWithOtherSlide=!0),D.callingNewSlide(i,e.slide)):("to0"!==e.slide&&(D[i].startWithSlideKey=e.slide),g(i))}}),setTimeout(function(){tpGS.gsap.fromTo([D[i].modal.c],.01,{opacity:0},{opacity:1,delay:D[i].modal.coverSpeed/4,ease:"power3.inOut",onComplete:function(){}}),window.overscrollhistory=document.body.style.overflow,D[i].modal.allowPageScroll||(document.body.style.overflow="hidden"),"fullscreen"===D[i].sliderLayout&&D.getWindowDimension()},250),"fullscreen"!==D[i].sliderLayout)&&D.getWindowDimension();break;case"close":!0!==D.anyModalclosing&&(D.anyModalclosing=!0,D.openModalId=C,z(i),document.body.style.overflow=window.overscrollhistory,D[i].cpar.addClass("hideallscrollbars"),D[i].c.trigger("stoptimer"),D[i].modal.bodyclass!==C&&0<=D[i].modal.bodyclass.length&&document.body.classList.remove(D[i].modal.bodyclass),tpGS.gsap.to(D[i].modal.bg,D[i].modal.coverSpeed,{display:"none",opacity:0,ease:"power3.inOut"}),tpGS.gsap.to(D[i].modal.c,D[i].modal.coverSpeed/6.5,{display:"none",delay:D[i].modal.coverSpeed/4,opacity:0,onComplete:function(){tpGS.gsap.set(D[i].cpar,{display:"none",opacity:0}),D.document.trigger("revolution.all.resize"),D.document.trigger("revolution.modal.close",[D[i].modal]),D.getWindowDimension(),D.isModalOpen=!1}}),D[i].modal.closeProtection=!0,clearTimeout(D[i].modal.closeTimer),D[i].modal.closeTimer=setTimeout(function(){D.anyModalclosing=!1,D[i].modal.isLive=!1,D[i].modal.closeProtection=!1},Math.max(750,1020*D[i].modal.coverSpeed)));break;case"init":if(window.RS_60_MODALS=window.RS_60_MODALS===C?[]:window.RS_60_MODALS,-1===T.inArray(D[i].modal.alias,window.RS_60_MODALS)&&window.RS_60_MODALS.push(D[i].modal.alias),D[i].modal.listener===C&&(D[i].modal.c=T("#"+i+"_modal"),!1!==D[i].modal.cover&&"false"!==D[i].modal.cover||(D[i].modal.coverColor="transparent"),D[i].modal.bg=T('rs-modal-cover[data-alias="'+D[i].modal.alias+'"]'),D[i].modal.bg===C||0===D[i].modal.bg.length?(D[i].modal.bg=T('<rs-modal-cover style="display:none;opacity:0;background:'+D[i].modal.coverColor+'" data-rid="'+i+'" id="'+i+'_modal_bg"></rs-modal-cover>'),("auto"===D[i].sliderLayout&&D[i].modal.cover?T("body"):D[i].modal.c).append(D[i].modal.bg)):D[i].modal.bg.attr("data-rid",i),D[i].modal.c[0].className+="rs-modal-"+D[i].sliderLayout,D[i].modal.calibration={left:"auto"===D[i].sliderLayout?"center"===D[i].modal.horizontal?"50%":"left"===D[i].modal.horizontal?"0px":"auto":"0px",right:"auto"===D[i].sliderLayout&&("center"===D[i].modal.horizontal||"left"===D[i].modal.horizontal)?"auto":"0px",top:"auto"===D[i].sliderLayout||"fullwidth"===D[i].sliderLayout?"middle"===D[i].modal.vertical?"50%":"top"===D[i].modal.vertical?"0px":"auto":"0px",bottom:!("auto"!==D[i].sliderLayout&&"fullwidth"!==D[i].sliderLayout||"middle"!==D[i].modal.vertical&&"top"!==D[i].modal.vertical)?"auto":"0px",y:("auto"===D[i].sliderLayout||"fullwidth"===D[i].sliderLayout)&&"middle"===D[i].modal.vertical?"-50%":0,x:"auto"===D[i].sliderLayout&&"center"===D[i].modal.horizontal?"-50%":0},"-50%"===D[i].modal.calibration.y&&(D[i].modal.calibration.filter="blur(0px)"),tpGS.gsap.set(D[i].modal.c,"auto"===D[i].sliderLayout||"fullscreen"===D[i].sliderLayout?T.extend(!0,D[i].modal.calibration,{opacity:0,display:"none"}):{opacity:0,display:"none"}),"fullwidth"===D[i].sliderLayout&&tpGS.gsap.set(D[i].modal.c.find("rs-module-wrap"),D[i].modal.calibration),D.document.on("RS_OPENMODAL_"+D[i].modal.alias,function(e,t){e!==C&&e.detail!==C&&e.detail.slide!==C&&t==C&&(t=e.detail.slide),D[i].initEnded=!0,D.revModal(i,{mode:"show",slide:t})}),D[D[i].modal.alias]=D[D[i].modal.alias]||{},D[D[i].modal.alias].openModalApiListener=!0,D.document.trigger("RS_MODALOPENLISTENER_"+D[i].modal.alias),D.document.on("click","rs-modal-cover",function(){D.revModal(D.gA(this,"rid"),{mode:"close"})}),D[i].modal.listener=!0,D[i].modal.trigger!==C)){var t,a,r=D[i].modal.trigger.split(";");for(t in D[i].modal.trigger={},r)if(r.hasOwnProperty(t))switch((a=r[t].split(":"))[0]){case"t":D[i].modal.trigger.time=parseInt(a[1],0);break;case"s":D[i].modal.trigger.scroll=a[1];break;case"so":D[i].modal.trigger.scrollo=parseInt(a[1],0);break;case"e":D[i].modal.trigger.event=a[1];break;case"ha":D[i].modal.trigger.hash=a[1];break;case"co":D[i].modal.trigger.cookie=a[1]}var o,s=!0;D[i].modal.trigger.cookie!==C?s="true"!==D.getCookie(D[i].modal.alias+"_modal_one_time"):"true"==D.getCookie(D[i].modal.alias+"_modal_one_time")&&D.setCookie(D[i].modal.alias+"_modal_one_time",!1,10),s&&(D[i].modal.trigger.time!==C&&0!==D[i].modal.trigger.time&&(D[i].modal.trigger.cookie!==C&&D.setCookie(D[i].modal.alias+"_modal_one_time",!0,D[i].modal.trigger.cookie),setTimeout(function(){D.document.trigger("RS_OPENMODAL_"+D[i].modal.alias)},D[i].modal.trigger.time)),D[i].modal.trigger.scrollo===C&&D[i].modal.trigger.scroll===C||(D[i].modal.trigger.scroll!==C&&T(D[i].modal.trigger.scroll)[0]!==C&&(D[i].modal.trigger.scroll=T(D[i].modal.trigger.scroll)[0]),o=function(){var e;D[i].modal.trigger.scroll!==C&&(e=(e="string"==typeof D[i].modal.trigger.scroll?document.getElementById(D[i].modal.trigger.scroll):"object"==typeof D[i].modal.trigger.scroll?D[i].modal.trigger.scroll:C)!==C&&null!==e?D[i].modal.trigger.scroll.getBoundingClientRect():C),(D[i].modal.trigger.scroll!==C&&e!==C&&Math.abs(e.top+(e.bottom-e.top)/2-D.getWinH(i)/2)<50||D[i].modal.trigger.scrollo!==C&&Math.abs(D[i].modal.trigger.scrollo-(D.scrollY!==C?D:window).scrollY)<100)&&(D.document.trigger("RS_OPENMODAL_"+D[i].modal.alias),D[i].modal.trigger.cookie!==C&&D.setCookie(D[i].modal.alias+"_modal_one_time",!0,D[i].modal.trigger.cookie),document.removeEventListener("scroll",o))},document.addEventListener("scroll",o,{id:i,passive:!0}))),D[i].modal.trigger.event!==C&&D.document.on(D[i].modal.trigger.event,function(){D.document.trigger("RS_OPENMODAL_"+D[i].modal.alias)}),"t"==D[i].modal.trigger.hash&&window.location.hash.substring(1)==D[i].modal.alias&&D.document.trigger("RS_OPENMODAL_"+D[i].modal.alias)}}},smartConvertDivs:function(e){var t="";if("string"==typeof e&&0<=e.indexOf("#")){var i,a=e.split(","),r=a.length-1;for(i in a)t="string"==typeof a[i]&&"#"===a[i][0]?t+a[i][1]/a[i][3]*100+"%"+(i<r?",":""):t+a[i]+(i<r?",":"")}else t=e;return t},revToResp:function(e,t,i,a){if((e=e===C?i:e)!==C){if(a=a===C?",":a,"boolean"!=typeof e&&("object"!=typeof e||Array.isArray(e))){try{e=e.replace(/[[\]]/g,"").replace(/\'/g,"").split(a)}catch(e){}for(e=Array.isArray(e)?e:[e];e.length<t;)e[e.length]=e[e.length-1]}return e}},loadImages:function(e,t,i,a){if(e!==C&&0!==e.length){var r,o=[];if(Array.isArray(e))for(var s in e)e.hasOwnProperty(s)&&e[s]!==C&&o.push(e[s]);else o.push(e);for(r in o)if(o.hasOwnProperty(r)){var n,l,d=o[r].querySelectorAll("img, rs-sbg, .rs-svg"),c=D[t].lazyOnBg?o[r].querySelectorAll("rs-bg-elem, rs-column, rs-layer"):[];for(s in d)d.hasOwnProperty(s)&&(d[s]!==C&&d[s].dataset!==C&&d[s].dataset.src!==C&&0<=d[s].dataset.src.indexOf("dummy.png")&&0<=d[s].src.indexOf("data")&&delete d[s].dataset.src,l=B(d[s],C,t),n=l!==C?l:D.gA(d[s],"svg_src")!=C?D.gA(d[s],"svg_src"):d[s].src===C?T(d[s]).data("src"):d[s].src,l=D.gA(d[s],"svg_src")!=C?"svg":"img",n!==C)&&D[t].loadqueue!==C&&0==D[t].loadqueue.filter(function(e){return e.src===n}).length&&D[t].loadqueue.push({src:n,img:d[s],index:s,starttoload:Date.now(),type:l||"img",prio:i,progress:d[s].complete&&n===d[s].src?"loaded":"prepared",static:a,width:d[s].complete&&n===d[s].src?d[s].width:C,height:d[s].complete&&n===d[s].src?d[s].height:C});for(s in c)c.hasOwnProperty(s)&&c[s]!==C&&c[s].dataset!==C&&c[s].dataset.bglazy!==C&&0<=c[s].style.backgroundImage.indexOf("dummy.png")&&(c[s].style.backgroundImage='url("'+c[s].dataset.bglazy+'")');c[s]!==C&&c[s].dataset!==C&&c[s].dataset.bglazy!==C&&0<=c[s].style.backgroundImage.indexOf("dummy.png")&&(c[s].style.backgroundImage='url("'+c[s].dataset.bglazy+'")')}!D[t].cparBgChecked&&D[t].cpar[0]!==C&&D[t].cpar[0].dataset!==C&&D[t].cpar[0].dataset.bglazy!==C&&0<=D[t].cpar[0].style.backgroundImage.indexOf("dummy.png")&&(D[t].cparBgChecked=!0,D[t].cpar[0].style.backgroundImage='url("'+D[t].cpar[0].dataset.bglazy+'")'),m(t)}},waitForCurrentImages:function(e,t,i){if(e!==C&&0!==e.length&&D[t]!==C){var a,r=!1,o=[];if(Array.isArray(e))for(var s in e)e.hasOwnProperty(s)&&e[s]!==C&&o.push(e[s]);else o.push(e);for(a in o)if(o.hasOwnProperty(a)){var n,l,d,c,p,g,u=o[a].querySelectorAll("img, rs-sbg, .rs-svg");for(s in u)!u.hasOwnProperty(s)||"length"===s||0<=u[s].className.indexOf("rs-pzimg")||(n=T(u[s]).data(),l=(l=B(u[s],C,t))!==C?l:D.gA(u[s],"svg_src")!=C?D.gA(u[s],"svg_src"):(u[s].src===C?n:u[s]).src,d=D.getLoadObj(t,l),D.sA(u[s],"src-rs-ref",l),n.loaded===C&&d!==C&&d.progress&&"loaded"==d.progress&&("img"==d.type?(u[s].src.slice(u[s].src.length-10)!==d.src.slice(d.src.length-10)&&(u[s].src=d.src),n.slidebgimage&&(-1==d.src.indexOf("images/transparent.png")&&-1==d.src.indexOf("assets/transparent.png")||n.bgcolor===C||n.bgcolor!==C&&"transparent"!==n.bgcolor&&(d.bgColor=!0,d.useBGColor=!0),D.sA(o[a],"owidth",d.width),D.sA(o[a],"oheight",d.height),p=D.getByTag(o[a],"RS-SBG-WRAP"),c=D.gA(o[a],"key"),D[t].sbgs[c].loadobj=d,0<p.length&&(D.sA(p[0],"owidth",d.width),D.sA(p[0],"oheight",d.height)),"carousel"===D[t].sliderType)&&(p=T(p),g=D.getSlideIndex(t,c),(D[t].carousel.justify&&D[t].carousel.slide_widths===C||D[t].carousel.slide_width===C)&&D.setCarouselDefaults(t,!0),p.data("panzoom")===C||D[t].panzoomTLs!==C&&D[t].panzoomTLs[g]!==C||D.startPanZoom(p,t,0,g,"prepare",c),D[t].sbgs[c].isHTML5&&!D[t].sbgs[c].videoisplaying&&(D[t].sbgs[c].video=D[t].sbgs[c].loadobj.img),o[a].getAttribute("data-iratio")!==C&&!o[a].getAttribute("data-iratio")&&d.img&&d.img.naturalWidth&&(o[a].setAttribute("data-iratio",d.img.naturalWidth/d.img.naturalHeight),D.setCarouselDefaults(t,"redraw",!0),!0===D[t].carousel.ocfirsttun)&&D.organiseCarousel(t,"right",!0,!1,!1),D.updateSlideBGs(t,c,D[t].sbgs[c]))):"svg"==d.type&&"loaded"==d.progress&&(u[s].innerHTML=d.innerHTML),n.loaded=!0),d&&d.progress&&d.progress.match(/inprogress|inload|prepared/g)&&(!d.error&&Date.now()-d.starttoload<15e3?r=!0:(d.progress="failed",d.reported_img||(d.reported_img=!0,console.log(l+"  Could not be loaded !")))),1!=D[t].youtubeapineeded||window.YT&&YT.Player!=C||(r=f("youtube",t)),1!=D[t].vimeoapineeded)||window.Vimeo||(r=f("vimeo",t))}T.each(D[t].loadqueue,function(e,t){!0===t.static&&("loaded"!=t.progress&&"done"!==t.progress||"failed"===t.progress)&&("failed"!=t.progress||t.reported?!t.error&&Date.now()-t.starttoload<5e3?r=!0:t.reported||(t.reported=v(t.src,t.error)):t.reported=v(t.src,t.error))}),r?tpGS.gsap.delayedCall(.02,D.waitForCurrentImages,[e,t,i]):i!==C&&tpGS.gsap.delayedCall(1e-4,i)}},updateVisibleArea:function(e){for(var t in D[e].viewPort.visible_area=D.revToResp(D[e].viewPort.visible_area,D[e].rle,"0px"),D[e].viewPort.vaType=new Array(4),D[e].viewPort.visible_area)D[e].viewPort.visible_area.hasOwnProperty(t)&&(!1===D[e].viewPort.local&&!0===D[e].viewPort.global?(D[e].viewPort.vaType[t]=0<=D[e].viewPort.globalDist.indexOf("%")?"%":"px",D[e].viewPort.visible_area[t]=parseInt(D[e].viewPort.globalDist)):(D.isNumeric(D[e].viewPort.visible_area[t])&&(D[e].viewPort.visible_area[t]+="%"),D[e].viewPort.visible_area[t]!==C&&(D[e].viewPort.vaType[t]=0<=D[e].viewPort.visible_area[t].indexOf("%")?"%":"px"),D[e].viewPort.visible_area[t]=parseInt(D[e].viewPort.visible_area[t],0)),D[e].viewPort.visible_area[t]="%"==D[e].viewPort.vaType[t]?D[e].viewPort.visible_area[t]/100:D[e].viewPort.visible_area[t])},observeFonts:function(e,t,i){i=i===C?0:i,D.fonts===C&&(D.fonts={},D.monoWidth=d("monospace"),D.sansWidth=d("sans-serif"),D.serifWidth=d("serif")),i++;var a=D.fonts[e];!0!==D.fonts[e]&&(D.fonts[e]=D.monoWidth!==d(e+",monospace")||D.sansWidth!==d(e+",sans-serif")||D.serifWidth!==d(e+",serif")),100===i||(!1===a||a===C)&&!0===D.fonts[e]?(d(e+",monospace",!0),d(e+",sans-serif",!0),d(e+",serif",!0),t()):setTimeout(function(){D.observeFonts(e,t,i)},19)},getversion:function(){return o},currentSlideIndex:function(e){return D[e].pr_active_key},iOSVersion:function(){return!!(navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/iPad/i))&&navigator.userAgent.match(/OS 4_\d like Mac OS X/i)},setIsIOS:function(){D.isiPhone=/iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,D.isIOS=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream||"MacIntel"===navigator.platform&&void 0!==navigator.standalone},setIsChrome8889:function(){D.isChrome8889=D.isChrome8889===C?0<=navigator.userAgent.indexOf("Chrome/88")||0<=navigator.userAgent.indexOf("Chrome/89"):D.isChrome8889},isIE:function(){var e;return D.isIERes===C&&((e=T('<div style="display:none;"/>').appendTo(T("body"))).html("\x3c!--[if IE 8]><a>&nbsp;</a><![endif]--\x3e"),D.isIERes=e.find("a").length,e.remove()),D.isIERes},is_mobile:function(){var e=["android","webos","iphone","ipad","blackberry","Android","webos","iPod","iPhone","iPad","Blackberry","BlackBerry"],t=!1;if(window.orientation!==C)t=!0;else for(var i in e)e.hasOwnProperty(i)&&(t=!!(t||1<navigator.userAgent.split(e[i]).length)||t);return t&&document.body&&-1===document.body.className.indexOf("rs-ISM")&&(document.body.className+=" rs-ISM"),t},is_android:function(){var e,t=["android","Android"],i=!1;for(e in t)t.hasOwnProperty(e)&&(i=!!(i||1<navigator.userAgent.split(t[e]).length)||i);return i},callBackHandling:function(e,i,a){D[e].callBackArray&&T.each(D[e].callBackArray,function(e,t){t&&t.inmodule&&t.inmodule===i&&t.atposition&&t.atposition===a&&t.callback&&t.callback.call()})},get_browser:function(){var e,t=navigator.userAgent,i=t.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(i[1])?(e=/\brv[ :]+(\d+)/g.exec(t)||[],"IE"):"Chrome"===i[1]&&null!=(e=t.match(/\b(OPR|Edge)\/(\d+)/))?e[1].replace("OPR","Opera"):(i=i[2]?[i[1],i[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(e=t.match(/version\/(\d+)/i))&&i.splice(1,1,e[1]),i[0])},get_browser_version:function(){var e=navigator.appName,t=navigator.userAgent,i=t.match(/(edge|opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);return i&&null!=(t=t.match(/version\/([\.\d]+)/i))&&(i[2]=t[1]),(i=i?[i[1],i[2]]:[e,navigator.appVersion,"-?"])[1]},isFaceBook:function(){return D.isFaceBookApp==C&&(D.isFaceBookApp=navigator.userAgent||navigator.vendor||window.opera,D.isFaceBookApp=-1<D.isFaceBookApp.indexOf("FBAN")||-1<D.isFaceBookApp.indexOf("FBAV")),D.isFaceBookApp},isFirefox:function(e){return D[e].isFirefox=D[e].isFirefox===C?"Firefox"===D.get_browser():D[e].isFirefox,D.isFF=D[e].isFirefox,D[e].isFirefox},isSafari11:function(){return"safari"===D.trim(D.get_browser().toLowerCase())&&11<=parseFloat(D.get_browser_version())},isWebkit:function(){var e=/(webkit)[ \/]([\w.]+)/.exec(navigator.userAgent.toLowerCase());return e&&e[1]&&"webkit"===e[1]},isIE11:function(){return D.IE11=D.IE11===C?!!navigator.userAgent.match(/Trident.*rv\:11\./):D.IE11,D.IE11},checkBackdrop:function(){var e=document.createElement("div"),t=(e.style.cssText="-webkit-backdrop-filter: blur(2px)",0!=e.style.length),i=document.documentMode===C||9<document.documentMode;t&&i||(e.style.cssText="backdrop-filter: blur(2px)",t=0!=e.style.length),e=null,D.useBackdrop=t&&i},deepLink:function(e,t){if(t!==C){var i=parseInt(t.toString().replace(/^slide/,"").replace("-",""),10);if(isNaN(i))for(var a in D[e].slides)if(D[e].slides.hasOwnProperty(a)&&D.gA(D[e].slides[a],"deeplink")===t){i=parseInt(D.gA(D[e].slides[a],"originalindex"),10);break}return isNaN(i)||i<1||i>D[e].realslideamount?void 0:i}},getHorizontalOffset:function(e,t){var i=c(e,".outer-left"),e=c(e,".outer-right");return"left"==t?i:"right"==t?e:"all"==t?{left:i,right:e,both:i+e,inuse:i+e!=0}:i+e},getComingSlide:function(e,t){var i=D[e].pr_next_key!==C?D[e].pr_next_key:D[e].pr_processing_key!==C?D[e].pr_processing_key:D[e].pr_active_key,a=0,a=0;if(D[e].pr_active_slide!==C&&"true"==D.gA(D[e].pr_active_slide[0],"not_in_nav")&&(i=D[e].pr_lastshown_key),t!==C&&D.isNumeric(t)||t!==C&&t.match(/to/g))a=1===t||-1===t?parseInt(i,0)+t<0?D[e].slideamount-1:parseInt(i,0)+t>=D[e].slideamount?0:parseInt(i,0)+t:(t=D.isNumeric(t)?t:parseInt(t.split("to")[1],0))<0?0:t>D[e].slideamount-1?D[e].slideamount-1:t;else if(t)for(var r in D[e].slides)D[e].slides.hasOwnProperty(r)&&(a=D[e].slides&&D[e].slides[r]&&(D.gA(D[e].slides[r],"key")===t||D[e].slides[r].id===t)?r:a);return{nindex:a,aindex:i}},callingNewSlide:function(e,t,i,a){t=D.getComingSlide(e,t);D[e].pr_next_key=t.nindex,D[e].sdir=("bullet"===D[e].sc_indicator||D[e].pr_active_key!=D[e].slideamount-1||0!=D[e].pr_next_key)&&D[e].pr_next_key<D[e].pr_active_key?1:0,i&&D[e].carousel!==C&&(D[e].carousel.focused=D[e].pr_next_key),"carousel"===D[e].sliderType&&D[e].startedWithOtherSlide&&(D[e].carousel.focused=D[e].pr_next_key,delete D[e].startedWithOtherSlide),D[e].ctNavElement?D[e].ctNavElement=!1:D[e].c.trigger("revolution.nextslide.waiting"),(D[e].started&&t.aindex===D[e].pr_next_key&&t.aindex===D[e].pr_lastshown_key||D[e].pr_next_key!==t.aindex&&-1!=D[e].pr_next_key&&D[e].pr_lastshown_key!==C)&&y(e,i,a)},getLoadObj:function(e,t){e=D[e].loadqueue!==C&&D[e].loadqueue.filter(function(e){return e.src===t})[0];return e===C?{src:t}:e},getResponsiveLevel:function(e){var t=9999,i=0,a=0,r=0;if(D[e].responsiveLevels&&D[e].responsiveLevels.length)for(var o in D[e].responsiveLevels)D[e].responsiveLevels.hasOwnProperty(o)&&(D.winWAll<D[e].responsiveLevels[o]&&(0==i||i>parseInt(D[e].responsiveLevels[o]))&&(t=parseInt(D[e].responsiveLevels[o]),r=parseInt(o),i=parseInt(D[e].responsiveLevels[o])),D.winWAll>D[e].responsiveLevels[o])&&i<D[e].responsiveLevels[o]&&(i=parseInt(D[e].responsiveLevels[o]),a=parseInt(o));return i<t?a:r},getSizeMultpilicator:function(e,t,i){var a={h:0,w:0};return D[e].justifyCarousel?a.h=a.w=1:(a.w=i.width/D[e].gridwidth[D[e].level],a.h=i.height/D[e].gridheight[D[e].level],a.w=isNaN(a.w)?1:a.w,a.h=isNaN(a.h)?1:a.h,1==D[e].enableUpscaling?a.h=a.w:(a.w<a.h?a.h=a.w:a.w=a.h,(1<a.h||1<a.w)&&(a.w=1,a.h=1))),a},updateDims:function(t,e){var i,a=D[t].pr_processing_key||D[t].pr_active_key||0,r=D[t].pr_active_key||0,o=D[t].modal!==C&&D[t].modal.useAsModal,s=o?D.winWAll:D.winW,n=!1,l=(D[t].lastScrollBarWidth=D.scrollBarWidth,D[t].redraw=D[t].redraw===C?{}:D[t].redraw,D[t].module=D[t].module===C?{}:D[t].module,D[t].canv=D[t].canv===C?{}:D[t].canv,D[t].content=D[t].content===C?{}:D[t].content,D[t].drawUpdates={c:{},cpar:{},canv:{}},"carousel"==D[t].sliderType?D[t].module.margins={top:parseInt(D[t].carousel.padding_top||0,0),bottom:parseInt(D[t].carousel.padding_bottom||0,0)}:D[t].module.margins={top:0,bottom:0},D[t].module.paddings===C&&(D[t].module.paddings={top:parseInt(D[t].cpar.css("paddingTop"),0)||0,bottom:parseInt(D[t].cpar.css("paddingBottom"),0)||0}),D[t].blockSpacing!==C?(D[t].block={bottom:D[t].blockSpacing.bottom!==C?parseInt(D[t].blockSpacing.bottom[D[t].level],0):0,top:D[t].blockSpacing.top!==C?parseInt(D[t].blockSpacing.top[D[t].level],0):0,left:D[t].blockSpacing.left!==C?parseInt(D[t].blockSpacing.left[D[t].level],0):0,right:D[t].blockSpacing.right!==C?parseInt(D[t].blockSpacing.right[D[t].level],0):0},D[t].block.hor=D[t].block.left+D[t].block.right,D[t].block.ver=D[t].block.top+D[t].block.bottom):D[t].block===C&&(D[t].block={top:0,left:0,right:0,bottom:0,hor:0,ver:0}),D[t].blockSpacing!==C&&(i={paddingLeft:D[t].block.left,paddingRight:D[t].block.right,marginTop:D[t].block.top,marginBottom:D[t].block.bottom},l=JSON.stringify(i),i!==D[t].emptyObject)&&l!==D[t].caches.setsizeBLOCKOBJ&&(tpGS.gsap.set(D[t].blockSpacing.block,i),D[t].caches.setsizeBLOCKOBJ=l,n=!0),D[t].levelForced=D[t].level=D.getResponsiveLevel(t),D[t].rowHeights=D.getRowHeights(t),D[t].aratio=D[t].gridheight[D[t].level]/D[t].gridwidth[D[t].level],D[t].module.width="auto"===D[t].sliderLayout||1==D[t].disableForceFullWidth?D[t].cpar.width():s-D[t].block.hor,D[t].outNavDims=D.getOuterNavDimension(t),D[t].canv.width=D[t].module.width-D[t].outNavDims.horizontal-(o?D.scrollBarWidth:0),o&&"auto"===D[t].sliderLayout&&(D[t].canv.width=Math.min(D[t].gridwidth[D[t].level],s)),"fullscreen"===D[t].sliderLayout||D[t].infullscreenmode?(i=D.getWinH(t)-(!0===D[t].modal.useAsModal?0:D.getFullscreenOffsets(t)),D[t].canv.height=Math.max(D[t].rowHeights.cur,Math.max(i-D[t].outNavDims.vertical,D[t].minHeight)),"carousel"===D[t].sliderType&&"v"!==D[t].carousel.orientation&&(D[t].canv.height=D[t].canv.height-parseInt(D[t].carousel.padding_top)-parseInt(D[t].carousel.padding_bottom)),r!==a&&(D[t].currentSlideHeight=Math.max(D[t].rowHeights.last,Math.max(i-D[t].outNavDims.vertical,D[t].minHeight)),D[t].redraw.maxHeightOld=!0),D[t].drawUpdates.c.height="100%"):(D[t].canv.height=D[t].keepBPHeight?D[t].gridheight[D[t].level]:Math.round(D[t].canv.width*D[t].aratio),D[t].canv.height=D[t].autoHeight?D[t].canv.height:Math.min(D[t].canv.height,D[t].gridheight[D[t].level]),D[t].carousel.prevNextVisCalculated="carousel"==D[t].sliderType&&"v"==D[t].carousel.orientation?"%"==D[t].carousel.prevNextVisType?D[t].canv.height*D[t].carousel.prevNextVis:D[t].carousel.prevNextVis:0,D[t].canv.height=Math.max(Math.max(D[t].rowHeights.cur,D[t].canv.height),D[t].minHeight)+D[t].carousel.prevNextVisCalculated,"carousel"==D[t].sliderType&&"v"==D[t].carousel.orientation&&(D[t].canv.height=Math.min(D[t].canv.height,D.winH)),D[t].drawUpdates.c.height=D[t].canv.height),"fullscreen"!==D[t].sliderLayout&&"fullwidth"!==D[t].sliderLayout||(D[t].canv.width-=D[t].cpar.outerWidth()-D[t].cpar.width(),"fullscreen"===D[t].sliderLayout&&(D[t].canv.height-=D[t].cpar.outerHeight()-D[t].cpar.height())),D[t].module.height=D[t].canv.height,"fullwidth"!=D[t].sliderLayout||D[t].fixedOnTop||(D[t].drawUpdates.c.maxHeight=0!=D[t].maxHeight?Math.min(D[t].canv.height,D[t].maxHeight):D[t].canv.height),D[t].CM=D.getSizeMultpilicator(t,D[t].enableUpscaling,{width:D[t].canv.width,height:D[t].canv.height}),D[t].content.width=D[t].gridwidth[D[t].level]*D[t].CM.w,D[t].content.height=Math.round(Math.max(D[t].rowHeights.cur,D[t].gridheight[D[t].level]*D[t].CM.h)),D[t].module.margins.top+D[t].module.margins.bottom+("fullscreen"===D[t].sliderLayout?0:D[t].outNavDims.vertical)+D[t].canv.height+D[t].module.paddings.top+D[t].module.paddings.bottom),s=(D[t].drawUpdates.cpar.height=l,D[t].drawUpdates.cpar.width="auto"===D[t].sliderLayout?"auto":D[t].module.width,"auto"===D[t].sliderLayout||"fullscreen"===D[t].sliderLayout&&!0===D[t].disableForceFullWidth||D[t].rsFullWidthWrap===C?"fullscreen"==D[t].sliderLayout&&1==D[t].disableForceFullWidth&&(D[t].drawUpdates.cpar.left=0):D[t].drawUpdates.cpar.left=0-Math.ceil(D[t].rsFullWidthWrap.offset().left-(D[t].outNavDims.left+D[t].block.left)),D[t].sbtimeline.set&&D[t].sbtimeline.fixed?(D[t].sbtimeline.extended===C&&D.updateFixedScrollTimes(t),D[t].forcerHeight=2*l+D[t].sbtimeline.extended,D[t].sbtimeline.pullc&&D[t].rsFullWidthWrap!==C&&null!==D[t].rsFullWidthWrap[0]&&requestAnimationFrame(function(){var e=D[t].rsFullWidthWrapMarginBottom+-1*D[t].forcerHeight;D[t].rsFullWidthWrap[0].style.marginBottom=(isNaN(e)?D[t].rsFullWidthBottomMarginPush:D[t].rsFullWidthBottomMarginPush+e)+"px"}),D[t].rsFullWidthWrap!==C&&null!==D[t].rsFullWidthWrap[0]&&"fullscreen"==D[t].sliderLayout&&(D[t].rsFullWidthBottomMarginPush=D.getFullscreenOffsets(t),D[t].rsFullWidthWrap[0].style.marginBottom=D[t].rsFullWidthBottomMarginPush+"px")):D[t].forcerHeight=l,D[t].forcerHeight!==D[t].caches.setsizeForcerHeight&&D[t].forcer!==C&&(D[t].caches.setsizeForcerHeight=D[t].forcerHeight,D[t].redraw.forcer=n=!0),D[t].drawUpdates.c.width=D[t].canv.width,"auto"===D[t].sliderLayout&&(D[t].drawUpdates.c.left=D[t].outNavDims.left),D[t].drawUpdates.c!==D[t].emptyObject&&JSON.stringify(D[t].drawUpdates.c)!==D[t].caches.setsizeCOBJ&&(D[t].caches.setsizeCOBJ=JSON.stringify(D[t].drawUpdates.c),D[t].redraw.c=n=!0),D[t].drawUpdates.cpar!==D[t].emptyObject&&JSON.stringify(D[t].drawUpdates.cpar)!==D[t].caches.setsizeCPAROBJ&&(D[t].caches.setsizeCPAROBJ=JSON.stringify(D[t].drawUpdates.cpar),D[t].redraw.cpar=n=!0),o&&"auto"===D[t].sliderLayout&&D[t].caches.canWidth!==D[t].canv.width&&(D[t].caches.canWidth=D[t].canv.width,D[t].redraw.modalcanvas=n=!0),D[t].slayers&&0<D[t].slayers.length&&D[t].outNavDims.left!==D[t].caches.outNavDimsLeft&&"fullwidth"!=D[t].sliderLayout&&"fullscreen"!=D[t].sliderLayout&&(D[t].caches.outNavDimsLeft=D[t].outNavDims.left,D[t].redraw.slayers=!0),o&&D[t].modal.calibration!==C&&"middle"===D[t].modal.vertical&&(D[t].modal.calibration.top=D.getWinH(t)<l?"0%":"50%",D[t].modal.calibration.y=D.getWinH(t)<l?"0px":"-50%","fullwidth"===D[t].sliderLayout)&&(D[t].redraw.modulewrap=n=!0),D[t].gridOffsetWidth=(D[t].module.width-D[t].gridwidth[D[t].level])/2,D[t].gridOffsetHeight=(D[t].module.height-D[t].content.height)/2,D[t].caches.curRowsHeight=D[t].currentRowsHeight=D[t].rowHeights.cur,D[t].caches.moduleWidth=D[t].width=D[t].module.width,D[t].caches.moduleHeight=D[t].height=D[t].module.height,D[t].caches.canWidth=D[t].conw=D[t].canv.width,D[t].caches.canHeight=D[t].conh=D[t].canv.height,D[t].bw=D[t].CM.w,D[t].bh=D[t].CM.h,D[t].caches.outNavDimsLeft=D[t].outNavDims.left,window.requestAnimationFrame(function(){D[t].redraw.forcer&&tpGS.gsap.set(D[t].forcer,{height:D[t].forcerHeight}),D[t].redraw.c&&tpGS.gsap.set(D[t].c,D[t].drawUpdates.c),D[t].redraw.cpar&&tpGS.gsap.set(D[t].cpar,D[t].drawUpdates.cpar),D[t].redraw.modalcanvas&&D[t]!==C&&(D[t].modal!==C&&D[t].modal.c!==C&&tpGS.gsap.set(D[t].modal.c,{width:D[t].canv.width}),D[t].canvas!==C)&&tpGS.gsap.set(D[t].canvas,{width:D[t].canv.width}),D[t].redraw.maxHeightOld&&(D[t].slides[r].style.maxHeight=D[t].currentSlideHeight!==D[t].canv.height?D[t].currentSlideHeight+"px":"none"),D[t].redraw.slayers&&tpGS.gsap.set(D[t].slayers,{left:D[t].outNavDims.left}),D[t].redraw.modulewrap&&tpGS.gsap.set(D[t].modal.c.find("rs-module-wrap"),D[t].modal.calibration),!0!==D[t].navigation.initialised&&"prepared"===e&&("hero"!==D[t].sliderType&&D.createNavigation&&D[t].navigation.use&&!0!==D[t].navigation.createNavigationDone&&D.createNavigation(t),D.resizeThumbsTabs)&&D.resizeThumbsTabs&&D[t].navigation.use&&D.resizeThumbsTabs(t),D[t].rebuildProgressBar&&_(t),D.putRowsInPosition(t),D[t].redraw={}}),D[t].inviewport&&(D[t].heightInLayers!==C&&D[t].module.height!==D[t].heightInLayers||D[t].widthInLayers!==C&&D[t].module.width!==D[t].widthInLayers));return"ignore"!==e&&s&&(D[t].heightInLayers=C,D[t].widthInLayers=C,"carousel"!==D[t].sliderType&&(D[t].pr_next_key!==C?D.animateTheLayers({slide:D[t].pr_next_key,id:t,mode:"rebuild",caller:"swapSlideProgress_1"}):D[t].pr_processing_key!==C?D.animateTheLayers({slide:D[t].pr_processing_key,id:t,mode:"rebuild",caller:"swapSlideProgress_2"}):D[t].pr_active_key!==C&&D.animateTheLayers({slide:D[t].pr_active_key,id:t,mode:"rebuild",caller:"swapSlideProgress_3"})),n=!0),n&&"ignore"!==e&&D.requestLayerUpdates(t,"enterstage"),D[t].module.height!==D[t].module.lastHeight&&(D[t].module.lastHeight=D[t].module.height,window.requestAnimationFrame(function(){window.innerHeight!==screen.height&&Math.round(window.innerHeight*window.devicePixelRatio)!==screen.height&&G(t,C,!1)})),tpGS.gsap.delayedCall(.1,function(){D[t].lastScrollBarWidth!==D.scrollBarWidth?(D.updateDims(t,"ignore"),G(t)):D.isModalOpen||D.scrollBarWidth===window.innerWidth-document.documentElement.clientWidth||D.rAfScrollbar===C&&(D.rAfScrollbar=requestAnimationFrame(function(){D.rAfScrollbar=C,D.getWindowDimension(t,!1)}))}),n},putMiddleZoneInPosition:function(e,t){D[e].middleZones==C||D[e].middleZones[t]==C||D[e].rowMiddleHeights==C||D[e].rowMiddleHeights[t]==C||D[e].caches.middleHeights[t]===D[e].rowMiddleHeights[t]&&D[e].caches.lastModuleHeight===D[e].module.height||(tpGS.gsap.set(D[e].middleZones[t],{top:Math.round(D[e].module.height/2-D[e].rowMiddleHeights[t]/2)}),D[e].caches.middleHeights[t]=D[e].rowMiddleHeights[t])},putRowsInPosition:function(e){var t=D[e].activeRSSlide||0,i=D[e].pr_processing_key;D.putMiddleZoneInPosition(e,t),t!==i&&i!==C&&D.putMiddleZoneInPosition(e,i),D[e].smiddleZones==C||D[e].rowMiddleHeights==C||D[e].rowMiddleHeights.static==C||D[e].caches.middleHeights.static===D[e].rowMiddleHeights.static&&D[e].caches.lastModuleHeight===D[e].module.height||(tpGS.gsap.set(D[e].smiddleZones[0],{top:Math.round(D[e].module.height/2-D[e].rowMiddleHeights.static/2)}),D[e].caches.middleHeights.static=D[e].rowMiddleHeights.static),D[e].caches.lastModuleHeight=D[e].module.height},getSlideIndex:function(e,t){var i,a=!1;for(i in D[e].slides){if(!D[e].slides.hasOwnProperty(i)||!1!==a)continue;a=D.gA(D[e].slides[i],"key")===t?i:a}return!1===a?0:a},loadUpcomingContent:function(e){var t,i,a,r;"smart"==D[e].lazyType&&(t=[],a=(i=parseInt(D.getSlideIndex(e,D.gA(D[e].pr_next_slide[0],"key")),0))-1<0?D[e].realslideamount-1:i-1,r=i+1==D[e].realslideamount?0:i+1,a!==i&&t.push(D[e].slides[a]),r!==i&&t.push(D[e].slides[r]),0<t.length)&&(D.loadImages(t,e,2),D.waitForCurrentImages(t,e,function(){}))},lazyLoadAllSlides:function(e){if("all"==D[e].lazyType&&!0!==D[e].lazyLoad_AllDone&&(D[e].viewPort.enable&&D[e].inviewport||!D[e].viewPort.enable)){for(var t in D[e].slides)D[e].slides.hasOwnProperty(t)&&(D.loadImages(D[e].slides[t],e,t),D.waitForCurrentImages(D[e].slides[t],e,function(){}));D[e].lazyLoad_AllDone=!0}},getFullscreenOffsets:function(e){var t=0;if(D[e].fullScreenOffsetContainer!=C){var i,a=(""+D[e].fullScreenOffsetContainer).split(",");for(i in a)a.hasOwnProperty(i)&&(t+=T(a[i]).outerHeight(!0)||0)}return D[e].fullScreenOffset!=C&&(!D.isNumeric(D[e].fullScreenOffset)&&1<D[e].fullScreenOffset.split("%").length?t+=D.getWinH(e)*parseInt(D[e].fullScreenOffset,0)/100:D.isNumeric(parseInt(D[e].fullScreenOffset,0))&&(t+=parseInt(D[e].fullScreenOffset,0)||0)),D[e].fullScreenOffsetResult=t},unToggleState:function(e){if(e!==C)for(var t=0;t<e.length;t++)try{document.getElementById(e[t]).classList.remove("rs-tc-active")}catch(e){}},toggleState:function(e){if(e!==C)for(var t=0;t<e.length;t++)try{document.getElementById(e[t]).classList.add("rs-tc-active")}catch(e){}},swaptoggleState:function(e){if(e!=C&&0<e.length)for(var t=0;t<e.length;t++){var i=document.getElementById(e[t]);if(D.gA(i,"toggletimestamp")!==C&&(new Date).getTime()-D.gA(i,"toggletimestamp")<250)return;D.sA(i,"toggletimestamp",(new Date).getTime()),null!==i&&(0<=i.className.indexOf("rs-tc-active")?i.classList.remove("rs-tc-active"):i.classList.add("rs-tc-active"))}},lastToggleState:function(e){if(e!==C)for(var t=0;t<e.length;t++)var i=document.getElementById(e[t]),a=!0===a||null!==i&&0<=i.className.indexOf("rs-tc-active")||a;return a},revCheckIDS:function(e,t){var i,a,r;return D.gA(t,"idcheck")===C&&(i=t.id,(r=-1)!==(a=T.inArray(t.id,window.RSANYID))&&(r=T.inArray(t.id,D[e].anyid),window.RSANYID_sliderID[a]===e&&-1===r||(t.id=t.id+"_"+Math.round(9999*Math.random()),console.log("Warning - ID:"+i+" exists already. New Runtime ID:"+t.id),a=r=-1)),-1===r&&D[e].anyid.push(t.id),-1===a)&&(window.RSANYID.push(t.id),window.RSANYID_sliderID.push(e)),D.sA(t,"idcheck",!0),t.id},buildSpinner:function(e,t,i,a){if("off"!==t){a=a===C?"":a,i=i===C?"#ffffff":i;var r=parseInt(t.replace("spinner",""),10);if(isNaN(r)||r<6)var o='style="background-color:'+i+'"',s=a===C||3!==r&&4!=r?"":o,o=T("<rs-loader "+(a===C||1!==r&&2!=r?"":o)+' class="'+t+" "+a+'"><div '+s+' class="dot1"></div><div '+s+' class="dot2"></div><div '+s+' class="bounce1"></div><div '+s+' class="bounce2"></div><div '+s+' class="bounce3"></div></rs-loader>');else{for(var n,l='<div class="rs-spinner-inner"',d=(7===r?(-1!==i.search("#")?(n=i.replace("#",""),n="rgba("+parseInt(n.substring(0,2),16)+", "+parseInt(n.substring(2,4),16)+", "+parseInt(n.substring(4,6),16)+", "):-1!==i.search("rgb")&&2<(n=i.substring(i.indexOf("(")+1,i.lastIndexOf(")")).split(",")).length&&(n="rgba("+n[0].trim()+", "+n[1].trim()+", "+n[2].trim()+", "),n&&"string"==typeof n&&(l+=' style="border-top-color: '+n+"0.65); border-bottom-color: "+n+"0.15); border-left-color: "+n+"0.65); border-right-color: "+n+'0.15)"')):12===r&&(l+=' style="background:'+i+'"'),l+=">",[10,0,4,2,5,9,0,4,4,2][r-6]),c=0;c<d;c++)0<c&&(l+=" "),l+='<span style="background:'+i+'"></span>';o=T('<rs-loader class="'+t+" "+a+'">'+(l+="</div>")+"</div></rs-loader>")}return o}},addStaticLayerTo:function(e,t,i){var a;D[e].slayers.length<2?((a=document.createElement("rs-static-layers")).className="rs-stl-"+t,a.appendChild(i[0]),D[e].c[0].appendChild(a),D[e].slayers.push(a)):D[e].slayers[1].appendChild(i[0])}}),function(){return D.isIE11()?function(e,t){return e.querySelectorAll(t)}:function(e,t){return e.getElementsByTagName(t)}}),n=function(e){D[e].responsiveLevels=D.revToResp(D[e].responsiveLevels,D[e].rle),D[e].visibilityLevels=D.revToResp(D[e].visibilityLevels,D[e].rle),D[e].responsiveLevels[0]=9999,D[e].rle=D[e].responsiveLevels.length||1,D[e].gridwidth=D.revToResp(D[e].gridwidth,D[e].rle),D[e].gridheight=D.revToResp(D[e].gridheight,D[e].rle),D[e].editorheight!==C&&(D[e].editorheight=D.revToResp(D[e].editorheight,D[e].rle)),D.updateDims(e)},I=function(e,i){var a=[];return T.each(e,function(e,t){e!=i&&a.push(t)}),a},l=function(e,t,i){D[i].c.find(e).each(function(){var e=T(this);e.data("key")===t&&e.remove()})},d=function(e,t){if(D["rsfont_"+e]==C&&(D["rsfont_"+e]=document.createElement("span"),D["rsfont_"+e].innerHTML=Array(100).join("wi"),D["rsfont_"+e].style.cssText=["position:absolute","width:auto","font-size:128px","left:-99999px"].join(" !important;"),D["rsfont_"+e].style.fontFamily=e,document.body.appendChild(D["rsfont_"+e])),t===C)return D["rsfont_"+e].clientWidth;document.body.removeChild(D["rsfont_"+e])},c=function(e,t){var i=0;return e.find(t).each(function(){var e=T(this);!e.hasClass("tp-forcenotvisible")&&i<e.outerWidth()&&(i=e.outerWidth())}),i},p=function(e){if(e===C||D[e]===C||D[e].c===C)return!1;if(D[e].cpar!==C&&D[e].cpar.data("aimg")!=C&&("enabled"==D[e].cpar.data("aie8")&&D.isIE(8)||"enabled"==D[e].cpar.data("amobile")&&D.ISM))D[e].c.html('<img class="tp-slider-alternative-image" src="'+D[e].cpar.data("aimg")+'">');else{window._rs_firefox13=!1,window._rs_firefox=D.isFirefox(),window._rs_ie=window._rs_ie===C?!T.support.opacity:window._rs_ie,window._rs_ie9=window._rs_ie9===C?9==document.documentMode:window._rs_ie9;var t,i=T.fn.jquery.split("."),a=parseFloat(i[0]),r=parseFloat(i[1]),o=(1==a&&r<7&&D[e].c.html('<div style="text-align:center; padding:40px 0px; font-size:20px; color:#992222;"> The Current Version of jQuery:'+i+" <br>Please update your jQuery Version to min. 1.7 in Case you wish to use the Revolution Slider Plugin</div>"),1<a&&(window._rs_ie=!1),D[e].realslideamount=D[e].slideamount=0,D.getByTag(D[e].canvas[0],"RS-SLIDE")),s=[];for(t in D[e].notInNav=[],D[e].slides=[],o)o.hasOwnProperty(t)&&("on"==D.gA(o[t],"hsom")&&D.ISM?s.push(o[t]):(D.gA(o[t],"invisible")||1==D.gA(o[t],"invisible")?D[e].notInNav.push(o[t]):(D[e].slides.push(o[t]),D[e].slideamount++),D[e].realslideamount++,D.sA(o[t],"originalindex",D[e].realslideamount),D.sA(o[t],"origindex",D[e].realslideamount-1)));for(t in s)s.hasOwnProperty(t)&&s[t].remove();for(t in D[e].notInNav)D[e].notInNav.hasOwnProperty(t)&&(D.sA(D[e].notInNav[t],"not_in_nav",!0),D[e].canvas[0].appendChild(D[e].notInNav[t]));D[e].canvas.css({visibility:"visible"}),D[e].slayers=D[e].c.find("rs-static-layers"),D[e].slayers[0]&&D[e].slayers.className&&-1!==D[e].slayers[0].className.indexOf("rs-stl-visible")&&D[e].c.addClass("rs-stl-visible"),0<D[e].slayers.length&&D.sA(D[e].slayers[0],"key","staticlayers"),!0===D[e].modal.useAsModal&&(D[e].cpar.wrap('<rs-modal id="'+D[e].c[0].id+'_modal"></rs-modal>'),D[e].modal.c=T(D.closestNode(D[e].cpar[0],"RS-MODAL")),D[e].modal.c.appendTo(T("body")),D[e].modal!==C)&&D[e].modal.alias!==C&&D.revModal(e,{mode:"init"}),1==D[e].waitForInit||1==D[e].modal.useAsModal?(D.RS_toInit!==C&&(D.RS_toInit[e]=!0),D[e].c.trigger("revolution.slide.waitingforinit"),D[e].waitingForInit=!0):(window.requestAnimationFrame(function(){g(e)}),D[e].initEnded=!0)}},B=function(e,t,i){return D.gA(e,"lazyload")!==C?D.gA(e,"lazyload"):D[i].lazyloaddata!==C&&0<D[i].lazyloaddata.length&&D.gA(e,D[i].lazyloaddata)!==C?D.gA(e,D[i].lazyloaddata):D.gA(e,"lazy-src")!==C?D.gA(e,"lazy-src"):D.gA(e,"lazy-wpfc-original-src")!==C?D.gA(e,"lazy-wpfc-original-src"):D.gA(e,"lazy")!==C?D.gA(e,"lazy"):t},g=function(t){if(D[t]!==C){(D[t].sliderisrunning=!0)!==D[t].noDetach&&D[t].c.detach();var e=D[t].canvas.find("rs-slide:first-child");if(D[t].shuffle){for(var i=D.gA(e[0],"firstanim"),a=0;a<D[t].slideamount;a++)D[t].canvas.find("rs-slide:eq("+Math.round(Math.random()*D[t].slideamount)+")").prependTo(D[t].canvas);D.sA(D[t].canvas.find("rs-slide:first-child")[0],"firstanim",i)}D[t].slides=D.getByTag(D[t].canvas[0],"RS-SLIDE"),D[t].thumbs=new Array(D[t].slides.length),D[t].slots=1,D[t].firststart=1,D[t].loadqueue=[];var r,o=D[t].syncload=0,s="carousel"===D[t].sliderType&&D[t].carousel.border_radius!==C?parseInt(D[t].carousel.border_radius,0):0;for(r in"carousel"!==D[t].sliderType&&tpGS.gsap.set(D[t].slides,{display:"none"}),"carousel"!==D[t].sliderType&&tpGS.gsap.set(e,{display:"block"}),D[t].slides)if(D[t].slides.hasOwnProperty(r)&&"length"!==r){var n=D[t].slides[r],l=D.getByTag(n,"IMG")[0],d=(D.gA(n,"key")===C&&D.sA(n,"key","rs-"+Math.round(999999*Math.random())),{params:Array(12),id:D.gA(n,"key"),src:D.gA(n,"thumb")!==C?D.gA(n,"thumb"):B(l,l!==C?l.src:C,t)});D.gA(n,"title")===C&&D.sA(n,"title",""),D.gA(n,"description")===C&&D.sA(n,"description",""),d.params[0]={from:RegExp("\\{\\{title\\}\\}","g"),to:D.gA(n,"title")},d.params[1]={from:RegExp("\\{\\{description\\}\\}","g"),to:D.gA(n,"description")};for(var c=1;c<=10;c++)D.gA(n,"p"+c)!==C?d.params[c+1]={from:RegExp("\\{\\{param"+c+"\\}\\}","g"),to:D.gA(n,"p"+c)}:d.params[c+1]={from:RegExp("\\{\\{param"+c+"\\}\\}","g"),to:""};if(D[t].thumbs[o]=T.extend({},!0,d),0<s&&tpGS.gsap.set(n,{borderRadius:s+"px"}),D.gA(n,"link")!=C||D.gA(n,"linktoslide")!==C){var l=D.gA(n,"link"),l=l!==C?l:"slide",p="slide"!=l?"no":D.gA(n,"linktoslide"),g=D.gA(n,"seoz"),u=D.gA(n,"tag");if(p!=C&&"no"!=p&&"next"!=p&&"prev"!=p)for(var h in D[t].slides)D[t].slides.hasOwnProperty(h)&&parseInt(D.gA(D[t].slides[h],"origindex"),0)+1==D.gA(n,"linktoslide")&&(p=D.gA(D[t].slides[h],"key"));"slide"==l||"a"!=u?T(n).prepend('<rs-layer class="rs-layer slidelink" id="rs_slidelink_'+Math.round(1e5*Math.random())+'" data-zindex="'+("back"===g?0:"front"===g?95:g!==C?parseInt(g,0):100)+'" dataxy="x:c;y:c" data-dim="w:100%;h:100%" data-basealign="slide"'+("no"==p?"slide"==l||D.ISM?"":"  data-actions='o:click;a:simplelink;target:"+(D.gA(n,"target")||"_self")+";url:"+l+";'":"  data-actions='"+("scroll_under"===p?"o:click;a:scrollbelow;offset:100px;":"prev"===p?"o:click;a:jumptoslide;slide:prev;d:0.2;":"next"===p?"o:click;a:jumptoslide;slide:next;d:0.2;":"o:click;a:jumptoslide;slide:"+p+";d:0.2;")+"'")+" data-frame_1='e:power3.inOut;st:100;sp:100' data-frame_999='e:power3.inOut;o:0;st:w;sp:100'>"+(D.ISM?"<a "+("slide"!=l?("_blank"===D.gA(n,"target")?'rel="noopener" ':"")+'target="'+(D.gA(n,"target")||"_self")+'" href="'+l+'"':"")+"><span></span></a>":"")+"</rs-layer>"):T(n).prepend('<a class="rs-layer slidelink" id="rs_slidelink_'+Math.round(1e5*Math.random())+'" data-zindex="'+("back"===g?0:"front"===g?95:g!==C?parseInt(g,0):100)+'" dataxy="x:c;y:c" data-dim="w:100%;h:100%" data-basealign="slide" href="'+l+'" target="'+(D.gA(n,"target")||"_self")+'" rel="noopener" data-frame_1="e:power3.inOut;st:100;sp:100" data-frame_999="e:power3.inOut;o:0;st:w;sp:100"><span></span></a>')}o++}if(D[t].simplifyAll&&(D.isIE(8)||D.iOSVersion())&&(D[t].c.find(".rs-layer").each(function(){var e=T(this);e.removeClass("customin customout").addClass("fadein fadeout"),e.data("splitin",""),e.data("speed",400)}),D[t].c.find("rs-slide").each(function(){var e=T(this);e.data("transition","fade"),e.data("masterspeed",500),e.data("slotamount",1),(e.find(".rev-slidebg")||e.find(">img").first()).data("panzoom",null)})),window._rs_desktop=window._rs_desktop===C?!navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|BB10|mobi|tablet|opera mini|nexus 7)/i):window._rs_desktop,D[t].autoHeight="fullscreen"==D[t].sliderLayout||D[t].autoHeight,"fullwidth"!=D[t].sliderLayout||D[t].autoHeight||"carousel"===D[t].sliderType&&"v"===D[t].carousel.orientation||D[t].c.css({maxHeight:D[t].gridheight[D[t].level]+"px"}),"auto"==D[t].sliderLayout||null!==D.closestNode(D[t].c[0],"RS-FULLWIDTH-WRAP")||"fullscreen"===D[t].sliderLayout&&1==D[t].disableForceFullWidth?D[t].topc=D[t].cpar:(i=D[t].cpar[0].style.marginTop,e=D[t].cpar[0].style.marginBottom,D[t].rsFullWidthWrapMarginBottom=parseInt(e,0),D[t].rsFullWidthWrap=D[t].topc=T('<rs-fullwidth-wrap id="'+D[t].c[0].id+'_forcefullwidth" style="'+(i=i===C||""===i?"":"margin-top:"+i+";")+(e=e===C||""===e?"":"margin-bottom:"+e+";")+'"></rs-fullwidth-wrap>'),D[t].forcer=T('<rs-fw-forcer style="height:'+(D[t].forcerHeight===C?D[t].cpar.height():D[t].forcerHeight)+'px"></rs-fw-forcer>'),D[t].topc.append(D[t].forcer),D[t].topc.insertBefore(D[t].cpar),D[t].cpar.detach(),D[t].cpar.css({marginTop:"0px",marginBottom:"0px",position:"absolute"}),D[t].cpar.prependTo(D[t].topc)),D[t].forceOverflow?D[t].topc[0].classList.add("rs-forceoverflow"):"3D"===D[t].parallax.type&&D[t].topc[0].classList.add("rs-parallax-hidden-of"),"carousel"===D[t].sliderType&&!0!==D[t].overflowHidden&&D[t].c.css({overflow:"visible"}),0!==D[t].maxHeight&&tpGS.gsap.set([D[t].cpar,D[t].c,D[t].topc],{maxHeight:D[t].maxHeight+"px"}),D[t].fixedOnTop&&tpGS.gsap.set(D[t].blockSpacing!==C&&D[t].blockSpacing.block!==C?D[t].blockSpacing.block:D[t].topc,{position:"fixed",top:"0px",left:"0px",pointerEvents:"none",zIndex:5e3}),D[t].shadow!==C&&0<D[t].shadow&&D[t].cpar.addClass("tp-shadow"+D[t].shadow).append('<div class="tp-shadowcover" style="background-color:'+D[t].cpar.css("backgroundColor")+";background-image:"+D[t].cpar.css("backgroundImage")+'"></div>'),D.updateDims(t,"prepared"),D.observeWraps===C&&(D.observeWraps=new D.wrapObserver.init(function(e,t){G(t,C,!0)})),!D[t].c.hasClass("revslider-initialised")){D[t].c[0].classList.add("revslider-initialised"),D[t].c[0].id=D[t].c[0].id===C?"revslider-"+Math.round(1e3*Math.random()+5):D[t].c[0].id,D.revCheckIDS(t,D[t].c[0]),D[t].origcd=parseInt(D[t].duration,0),D[t].scrolleffect._L=[],D[t].sbas=D[t].sbas===C?{}:D[t].sbas,D[t].layers=D[t].layers||{},D[t].sortedLayers=D[t].sortedLayers||{};var m,v=D[t].c[0].querySelectorAll("rs-layer, rs-row, rs-column, rs-group,  rs-bgvideo, .rs-layer");for(m in v)if(v.hasOwnProperty(m)){!D.ISM&&v[m].classList.contains("iospermaccwait")&&v[m].remove();var f,y,w=T(v[m]),b=w.data();if(b.startclasses=v[m].className,b.startclasses=b.startclasses===C||null===b.startclasses?"":b.startclasses,b.animationonscroll=!!D[t].sbtimeline.set&&D[t].sbtimeline.layers,b.animationonscroll=!0===b.animationonscroll||"true"==b.animationonscroll,b.filteronscroll=!!D[t].scrolleffect.set&&D[t].scrolleffect.layers,b.pxundermask=0<=b.startclasses.indexOf("rs-pxmask")&&"off"!==D[t].parallax.type&&0<=b.startclasses.indexOf("rs-pxl-"),b.noPevents=0<=b.startclasses.indexOf("rs-noevents"),b.sba)for(var c in f=b.sba.split(";"))f.hasOwnProperty(c)&&("t"==(y=f[c].split(":"))[0]&&(b.animationonscroll=y[1],"false"==y[1])&&(b.animOnScrollForceDisable=!0),"e"==y[0]&&(b.filteronscroll=y[1]),"so"==y[0])&&(b.scrollBasedOffset=parseInt(y[1])/1e3);if("true"!=b.animationonscroll&&1!=b.animationonscroll||(b.startclasses+=" rs-sba",w[0].className+=" rs-sba"),0<=b.startclasses.indexOf("rs-layer-static")&&D.handleStaticLayers&&D.handleStaticLayers(w,t),"RS-BGVIDEO"!==w[0].tagName){if(w[0].classList.add("rs-layer"),"column"===b.type&&(b.columnwidth="33.33%",b.verticalalign="top",b.column!==C))for(var _ in f=b.column.split(";"))f.hasOwnProperty(_)&&("w"===(y=f[_].split(":"))[0]&&(b.columnwidth=y[1]),"a"===y[0])&&(b.verticalalign=y[1]);if("group"===b.type&&(b.verticalalign="top",b.column!==C))for(var _ in f=b.column.split(";"))f.hasOwnProperty(_)&&"a"===(y=f[_].split(":"))[0]&&(b.verticalalign=y[1]);var S=0<=b.startclasses.indexOf("slidelink")?"z-index:"+b.zindex+";width:100% !important;height:100% !important;":"",x="column"!==b.type&&"group"!==b.type?"":b.verticalalign===C?" vertical-align:top;":" vertical-align:"+b.verticalalign+";",k="row"===b.type||"column"===b.type||"r"===b.pos?"position:relative;":"position:absolute;",O="",R="row"===b.type?"rs-row-wrap":"column"===b.type?"rs-column-wrap":"group"===b.type?"rs-group-wrap":"rs-layer-wrap",L="",I="";b.noPevents;"row"===b.type||"column"===b.type||"group"===b.type?(w[0].classList.remove("tp-resizeme"),"column"===b.type&&(b.width="auto",w[0].group="row",tpGS.gsap.set(w,{width:"auto"}),b.filteronscroll=!1)):(L="display:"+("inline-block"===w[0].style.display?"inline-block":"block")+";",null!==D.closestNode(w[0],"RS-COLUMN")?(w[0].group="column",b.filteronscroll=!1):null!==D.closestNode(w[0],"RS-GROUP-WRAP")&&(w[0].group="group",b.filteronscroll=!1)),b.wrpcls!==C&&(O=O+" "+b.wrpcls),b.wrpid!==C&&(I='id="'+b.wrpid+'"'),b.thFixed=b.wrpcls!==C&&b.wrpcls.includes("th-fixed")||b.startclasses!==C&&b.startclasses.includes("ddd_mousebox"),b.reqWrp={loop:!(1!=D[t].rtl&&!b.thFixed&&b.loop_0===C&&b.loop_999===C),level:{m:0,lp:0,p:0}},b.perspFix=window.isSafari11&&(b.btrans!==C&&b.btrans.includes("iosfx:p")||"carousel"===D[t].sliderType&&!v[m].classList.contains("rs-mtrap")),b.reqWrp.mask=!!(b.perspFix||b.reqWrp.loop||1==D[t].rtl||b.pxundermask||b.thFixed||b.btrans!==C||b.frame_hover!==C&&b.frame_hover.includes("m:t")||b.clip!==C||b.sba!==C||b.frame_0_sfx!==C||b.frame_1_sfx!==C||b.frame_999_sfx!==C||b.frame_0_mask!==C||b.frame_1_mask!==C||b.frame_2_mask!==C||b.frame_3_mask!==C||b.frame_4_mask!==C||b.frame_999_mask!==C),b.reqWrp.level.m=b.pxundermask?2:b.reqWrp.mask?1:0,b.reqWrp.level.lp=b.reqWrp.level.m+(b.reqWrp.loop?1:0),b.reqWrp.level.p=b.reqWrp.level.lp+1,b.perspFix&&(S+="transform:perspective(600px);"),w.wrap("<"+R+" "+I+' class="rs-parallax-wrap '+O+'" style="'+x+" "+S+k+L+';pointer-events:none">'+(b.reqWrp.loop?'<rs-loop-wrap style="'+S+k+L+'">':"")+(b.reqWrp.mask?'<rs-mask-wrap style="'+S+k+L+'">':"")+(b.pxundermask?"<rs-px-mask></rs-px-mask>":"")+(b.reqWrp.mask?"</rs-mask-wrap>":"")+(b.reqWrp.loop?"</rs-loop-wrap>":"")+"</"+R+">"),!0!==b.filteronscroll&&"true"!=b.filteronscroll||D[t].scrolleffect._L.push(w.parent()),w[0].id=w[0].id===C?"layer-"+Math.round(999999999*Math.random()):w[0].id,D.revCheckIDS(t,w[0]),D[t]._Lshortcuts[w[0].id]={p:P(w[0],b.reqWrp.level.p),lp:P(w[0],b.reqWrp.level.lp),m:P(w[0],b.reqWrp.level.m)},"column"!==b.type||""==w[0].style.background&&""===w[0].style.backgroundColor&&""===w[0].style.backgroundImage&&b.border===C?b.cbgexists=!1:(D[t]._Lshortcuts[w[0].id].p.append('<rs-cbg-mask-wrap><rs-column-bg id="'+w[0].id+'_rs_cbg"></rs-column-bg></rs-cbg-mask-wrap>'),b.cbgexists=!0),"text"===b.type&&0<D.getByTag(w[0],"IFRAME").length&&(D[t].slideHasIframe=!0,w[0].classList.add("rs-ii-o")),D[t].BUG_safari_clipPath&&"true"!=b.animationonscroll&&1!=b.animationonscroll&&w[0].classList.add("rs-pelock"),w[0].dataset.staticz!==C&&"row"!==b.type&&"row"!==w[0].group&&"column"!==w[0].group&&D.addStaticLayerTo(t,w[0].dataset.staticz,D[t]._Lshortcuts[w[0].id].p)}D.gA(w[0],"actions")&&D.checkActions&&D.checkActions(w,t,D[t]),!D.checkVideoApis||window.rs_addedvim&&window.rs_addedyt||D[t].youtubeapineeded&&D[t].vimeoapineeded||D.checkVideoApis(w,t)}D.checkActions&&D.checkActions(C,t),D[t].c[0].addEventListener("mousedown",function(){var e;!0!==D[t].onceClicked&&(D[t].onceClicked=!0)!==D[t].onceVideoPlayed&&D[t].activeRSSlide!==C&&D[t].slides!==C&&D[t].slides[D[t].activeRSSlide]!==C&&(e=T(D[t].slides[D[t].activeRSSlide]).find("rs-bgvideo"))!==C&&null!==e&&0<e.length&&D.playVideo(e,t)}),D[t].c[0].addEventListener("mouseenter",function(){D[t].c.trigger("tp-mouseenter"),D[t].overcontainer=!0},{passive:!0}),D[t].c[0].addEventListener("mouseover",function(){D[t].c.trigger("tp-mouseover"),D[t].overcontainer=!0},{passive:!0}),D[t].c[0].addEventListener("mouseleave",function(){D[t].c.trigger("tp-mouseleft"),D[t].overcontainer=!1},{passive:!0}),D[t].c.find(".rs-layer video").each(function(e){var t=T(this);t.removeClass("video-js vjs-default-skin"),t.attr("preload",""),t.css({display:"none"})}),D[t].rs_static_layer=D.getByTag(D[t].c[0],"RS-STATIC-LAYERS"),D.preLoadAudio&&0<D[t].rs_static_layer.length&&D.preLoadAudio(T(D[t].rs_static_layer),t,1),0<D[t].rs_static_layer.length&&(D.loadImages(D[t].rs_static_layer[0],t,0,!0),D.waitForCurrentImages(D[t].rs_static_layer[0],t,function(){D[t]!==C&&D[t].c.find("rs-static-layers img").each(function(){this.src=D.getLoadObj(t,D.gA(this,"src")!=C?D.gA(this,"src"):this.src).src})})),D[t].rowzones=[],D[t].rowzonesHeights=[],D[t].topZones=[],D[t].middleZones=[],D[t].bottomZones=[],D[t].rowMiddleHeights={};var M,i=D.deepLink(t,F("#")[0]),e=(i!==C&&(D[t].startWithSlide=i,D[t].deepLinkListener=!0,window.addEventListener("hashchange",function(){var e;!0!==D[t].ignoreDeeplinkChange&&(e=D.deepLink(t,F("#")[0]))!==C&&D.callingNewSlide(t,e,!0),D[t].ignoreDeeplinkChange=!1})),D[t].loader=D.buildSpinner(t,D[t].spinner,D[t].spinnerclr),D[t].loaderVisible=!0,D[t].c.append(D[t].loader),H(t),("off"!==D[t].parallax.type||D[t].scrolleffect.set||D[t].sbtimeline.set)&&D.checkForParallax&&D.checkForParallax(t),D[t].fallbacks.disableFocusListener||"true"==D[t].fallbacks.disableFocusListener||!0===D[t].fallbacks.disableFocusListener||(D[t].c.addClass("rev_redraw_on_blurfocus"),j()),D[t].viewPort);for(c in"on"===D[t].navigation.mouseScrollNavigation&&(e.enable=!0),D[t].slides)D[t].slides.hasOwnProperty(c)&&(M=T(D[t].slides[c]),D[t].rowzones[c]=[],D[t].rowzonesHeights[c]=[],D[t].topZones[c]=[],D[t].middleZones[c]=[],D[t].bottomZones[c]=[],M.find("rs-zone").each(function(){D[t].rowzones[c].push(T(this)),0<=this.className.indexOf("rev_row_zone_top")&&D[t].topZones[c].push(this),0<=this.className.indexOf("rev_row_zone_middle")&&(D[t].middleZones[c].push(this),this.dataset.middle="true"),0<=this.className.indexOf("rev_row_zone_bottom")&&D[t].bottomZones[c].push(this)}));D.lazyLoadAllSlides(t),D[t].srowzones=[],D[t].smiddleZones=[],D[t].slayers&&D[t].slayers.find("rs-zone").each(function(){D[t].srowzones.push(T(this)),0<=this.className.indexOf("rev_row_zone_middle")&&(D[t].smiddleZones.push(this),this.dataset.middle="true")}),"carousel"===D[t].sliderType&&tpGS.gsap.set(D[t].canvas,{scale:1,perspective:1200,transformStyle:"flat",opacity:0}),D[t].c.prependTo(D[t].cpar),T("body").data("rs-fullScreenMode",!1),window.addEventListener("fullscreenchange",A,{passive:!0}),window.addEventListener("mozfullscreenchange",A,{passive:!0}),window.addEventListener("webkitfullscreenchange",A,{passive:!0}),D.document.on("updateContainerSizes."+D[t].c.attr("id"),function(){if(D[t]!==C)return D[t].c!=C&&void(D.updateDims(t,"ignore")&&window.requestAnimationFrame(function(){D.updateDims(t,"ignore"),D[t].fullScreenMode=D.checkfullscreenEnabled(t),D.lastwindowheight=D.getWinH(t),G(t)}))}),e.presize&&(D[t].pr_next_slide=T(D[t].slides[0]),D.loadImages(D[t].pr_next_slide[0],t,0,!0),D.waitForCurrentImages(D[t].pr_next_slide.find(".tp-layers"),t,function(){D.animateTheLayers&&D.animateTheLayers({slide:D[t].pr_next_key,id:t,mode:"preset",caller:"runSlider"})})),"off"==D[t].parallax.type&&!D[t].sbtimeline.set&&!0!==e.enable||D.scrollTicker(t),!0!==e.enable&&(D[t].inviewport=!0,D.enterViewPort(t)),D.RS_toInit!==C&&(D.RS_toInit[t]=!0),D[t].observeWrap&&D.observeWraps&&D.wrapObserver.observe((D[t].rsFullWidthWrap!==C?D[t].rsFullWidthWrap:D[t].cpar)[0],t)}}},u=function(e,t){D.winW<D[e].hideSliderAtLimit?(D[e].c.trigger("stoptimer"),!0!==D[e].sliderIsHidden&&(D.sA(D[e].cpar[0],"displaycache","none"!=D[e].cpar.css("display")?D[e].cpar.css("display"):D.gA(D[e].cpar[0],"displaycache")),D[e].cpar.css({display:"none"}),D[e].sliderIsHidden=!0)):(!0===D[e].sliderIsHidden||D[e].sliderIsHidden===C&&D[e].c.is(":hidden"))&&t&&(D[e].cpar[0].style.display=D.gA(D[e].cpar[0],"displaycache")!=C&&"none"!=D.gA(D[e].cpar[0],"displaycache")?D.gA(D[e].cpar[0],"displaycache"):"block",D[e].sliderIsHidden=!1,D[e].c.trigger("restarttimer"),window.requestAnimationFrame(function(){G(e,!0)})),D.hideUnHideNav&&D[e].navigation.use&&D.hideUnHideNav(e)},G=function(e,t,i){if(D[e].c===C)return!1;if(D[e].dimensionReCheck={},D[e].c.trigger("revolution.slide.beforeredraw"),1==D[e].infullscreenmode&&(D[e].minHeight=D.getWinH(e)),D.ISM&&(D[e].lastMobileHeight=D.getWinH(e)),i&&D.updateDims(e),!D.resizeThumbsTabs||!0===D.resizeThumbsTabs(e)){if(window.requestAnimationFrame(function(){u(e,!0!==t),_(e)}),D[e].started){if("carousel"==D[e].sliderType)for(var a in D.prepareCarousel(e),D[e].sbgs)D[e].sbgs.hasOwnProperty(a)&&D[e].sbgs[a].mDIM!==C&&D.updateSlideBGs(e,D[e].sbgs[a].key,D[e].sbgs[a]);else D.updateSlideBGs(e);if("carousel"===D[e].sliderType&&(D[e].carCheckconW!=D[e].canv.width||"fullscreen"==D[e].sliderLayout&&D[e].carCheckconH!=D[e].canv.height)){for(var r in clearTimeout(D[e].pcartimer),D[e].sbgs)D[e].sbgs[r].loadobj!==C&&D.updateSlideBGs(e,D[e].sbgs[r].key,D[e].sbgs[r]);"v"==D[e].carousel.orientation&&tpGS.gsap.set(D[e].canvas,{height:D[e].carousel.slide_height}),requestAnimationFrame(function(){D.prepareCarousel(e),D.animateTheLayers({slide:"individual",id:e,mode:"rebuild",caller:"containerResized_1"}),D[e].carCheckconW=D[e].canv.width,D[e].carCheckconH=D[e].canv.height}),D[e].lastconw=D[e].canv.width}if(D[e].pr_processing_key!==C?D.animateTheLayers({slide:D[e].pr_processing_key,id:e,mode:"rebuild",caller:"containerResized_2"}):D[e].pr_active_key!==C&&D.animateTheLayers({slide:D[e].pr_active_key,id:e,mode:"rebuild",caller:"containerResized_3"}),"carousel"===D[e].sliderType)for(var r in D[e].panzoomTLs){var o;D[e].panzoomTLs.hasOwnProperty(r)&&(o=D.gA(D[e].panzoomBGs[r][0],"key"),D.startPanZoom(D[e].panzoomBGs[r],e,D[e].panzoomTLs[r].progress(),r,D[e].panzoomTLs[r].isActive()?"play":"reset",o))}else D[e].pr_active_bg!==C&&D[e].pr_active_bg[0]!==C&&h(e,D[e].pr_active_bg,D[e].pr_active_bg[0].dataset.key),D[e].pr_next_bg!==C&&D[e].pr_next_bg[0]!==C&&h(e,D[e].pr_next_bg,D[e].pr_next_bg[0].dataset.key);clearTimeout(D[e].mNavigTimeout),D.manageNavigation&&(D[e].mNavigTimeout=setTimeout(function(){D.manageNavigation(e)},20))}D.prepareCoveredVideo(e)}D[e].c.trigger("revolution.slide.afterdraw",[{id:e}])},h=function(e,t,i){var a;D[e].panzoomTLs!==C&&(a=D.getSlideIndex(e,i),D.startPanZoom(t,e,D[e].panzoomTLs[a]!==C?D[e].panzoomTLs[a].progress():0,a,"play",i))},H=function(e){!0!==D[e].noDetach&&D[e].canvas.detach();var t,i=D.isFaceBook()?"visible":"hidden";D[e].autoHeight&&tpGS.gsap.set([D[e].c,D[e].cpar],{maxHeight:"none"}),tpGS.gsap.set(D[e].canvas,D[e].modal!==C&&D[e].modal.useAsModal?{overflow:i,width:"100%",height:"100%"}:{overflow:i,width:"100%",height:"100%",maxHeight:D[e].autoHeight?"none":D[e].cpar.css("maxHeight")}),"carousel"===D[e].sliderType&&(t="margin-top:"+parseInt(D[e].carousel.padding_top||0,0)+"px;",D[e].canvas.css({overflow:"visible"}).wrap('<rs-carousel-wrap style="'+t+'"></rs-carousel-wrap>'),D[e].cpar.prepend("<rs-carousel-space></rs-carousel-space>").append("<rs-carousel-space></rs-carousel-space>"),D.defineCarouselElements(e)),D[e].startWithSlide=D[e].startWithSlide===C?C:Math.max(1,(D[e].sliderType,parseInt(D[e].startWithSlide))),D[e].cpar.css({overflow:"visible"}),D[e].scrolleffect.bgs=[];for(var a=0;a<D[e].slides.length;a++){var r,o,s=T(D[e].slides[a]),n=D.gA(s[0],"key"),l=s.find(".rev-slidebg")||s.find(">img"),d=D[e].sbgs[n]=M(l.data(),e),c=s.data("mediafilter"),p=(d.skeyindex=D.getSlideIndex(e,n),d.bgvid=s.find("rs-bgvideo"),l.detach(),d.bgvid.detach(),(D[e].startWithSlide!=C&&D.gA(D[e].slides[a],"originalindex")==D[e].startWithSlide||D[e].startWithSlide===C&&0==a)&&(D[e].pr_next_key=D[e].carousel.focused=s.index()),tpGS.gsap.set(s,{width:"100%",height:"100%",overflow:i}),l.wrap('<rs-sbg-px><rs-sbg-wrap data-key="'+n+'"></rs-sbg-wrap></rs-sbg-px>'),d.wrap=T(D.closestNode(l[0],"RS-SBG-WRAP")),d.src=l[0].src,d.lazyload=d.lazyload=B(l[0],C,e),d.slidebgimage=!0,d.loadobj=d.loadobj===C?{}:d.loadobj,d.mediafilter=c="none"===c||c===C?"":c,d.sbg=document.createElement("rs-sbg"),d.sbg.alt=l[0].alt,D[e].overlay!==C&&"none"!=D[e].overlay.type&&D[e].overlay.type!=C&&(p=D.createOverlay(e,D[e].overlay.type,D[e].overlay.size,{0:D[e].overlay.colora,1:D[e].overlay.colorb}),(r=document.createElement("rs-dotted")).style.backgroundImage=p,d.wrap.append(r),d.overlay=r),l.data("mediafilter",c),d.canvas=document.createElement("canvas"),d.sbg.appendChild(d.canvas),d.canvas.style.width="100%",d.canvas.style.height="100%",d.ctx=d.canvas.getContext("2d"),d.lazyload!==C&&(d.sbg.dataset.lazyload=d.lazyload),d.sbg.className=c,d.sbg.src=d.src,d.sbg.dataset.bgcolor=d.bgcolor,d.sbg.style.width="100%",d.sbg.style.height="100%",d.key=n,d.wrap[0].dataset.key=n,T(d.sbg).data(d),d.wrap.data(d),d.wrap[0].appendChild(d.sbg),document.createComment("Runtime Modification - Img tag is Still Available for SEO Goals in Source - "+l.get(0).outerHTML)),g=(l.replaceWith(p),D.gA(s[0],"sba")===C&&D.sA(s[0],"sba",""),{}),u=D.gA(s[0],"sba").split(";");for(o in u)if(u.hasOwnProperty(o)){var h=u[o].split(":");switch(h[0]){case"f":g.f=h[1];break;case"b":g.b=h[1];break;case"g":g.g=h[1];break;case"t":g.s=h[1]}}D.sA(s[0],"scroll-based",!!D[e].sbtimeline.set&&g.s!==C&&g.s),0<d.bgvid.length&&(d.bgvidid=d.bgvid[0].id,d.animateDirection="idle",d.bgvid.addClass("defaultvid").css({zIndex:30}),c!==C&&""!==c&&"none"!==c&&d.bgvid.addClass(c),d.bgvid.appendTo(d.wrap),d.parallax!=C&&(d.bgvid.data("parallax",d.parallax),d.bgvid.data("showcoveronpause","on"),d.bgvid.data("mediafilter",c)),d.poster=!1,(d.src!==C&&-1==d.src.indexOf("assets/dummy.png")&&-1==d.src.indexOf("assets/transparent.png")||d.lazyload!==C&&-1==d.lazyload.indexOf("assets/transparent.png")&&-1==d.lazyload.indexOf("assets/dummy.png"))&&(d.poster=!0),d.bgvid.data("bgvideo",1),d.bgvid[0].dataset.key=n,0==d.bgvid.find(".rs-fullvideo-cover").length)&&d.bgvid.append('<div class="rs-fullvideo-cover"></div>'),D[e].scrolleffect.set?(D[e].scrolleffect.bgs.push({fade:g.f!==C?g.f:!!D[e].scrolleffect.slide&&D[e].scrolleffect.fade,blur:g.b!==C?g.b:!!D[e].scrolleffect.slide&&D[e].scrolleffect.blur,grayscale:g.g!==C?g.g:!!D[e].scrolleffect.slide&&D[e].scrolleffect.grayscale,c:d.wrap.wrap("<rs-sbg-effectwrap></rs-sbg-effectwrap>").parent()}),s.prepend(d.wrap.parent().parent())):s.prepend(d.wrap.parent())}"carousel"===D[e].sliderType?(tpGS.gsap.set(D[e].carousel.wrap,{opacity:0}),D[e].c[0].appendChild(D[e].carousel.wrap[0])):D[e].c[0].appendChild(D[e].canvas[0])},M=function(e,t){e.bg=e.bg===C?"":e.bg;var i,a=e.bg.split(";"),r={bgposition:"50% 50%",bgfit:"cover",bgrepeat:"no-repeat",bgcolor:"transparent"};for(i in a)if(a.hasOwnProperty(i)){var o=a[i].split(":"),s=o[0],o=o[1],n="";switch(s){case"p":n="bgposition";break;case"f":n="bgfit";break;case"r":n="bgrepeat";break;case"c":n="bgcolor"}n!==C&&(r[n]=o)}return D[t].fallbacks.panZoomDisableOnMobile&&D.ISM&&(r.panzoom=C,r.bgfit="cover",e.panzoom=C),T.extend(!0,e,r)},m=function(a){4!=D[a].syncload&&D[a].loadqueue&&T.each(D[a].loadqueue,function(e,t){var i;"prepared"==t.progress&&D[a].syncload<=4&&(D[a].syncload++,"img"==t.type?(i=new Image,D.sA(i,"reference",t.src),"RS-SBG"==t.img.tagName&&t.img&&t.img.alt&&(i.alt=t.img.alt),!/^([\w]+\:)?\/\//.test(t.src)||-1!==t.src.indexOf(location.host)&&-1===t.src.indexOf("."+location.host)||""===D[a].imgCrossOrigin||D[a].imgCrossOrigin===C||(i.crossOrigin=D[a].imgCrossOrigin),i.onload=function(){r(this,a,"loaded"),t.error=!1},i.onerror=function(){i.failedOnce||(i.failedOnce=!0,delete i.crossOrigin,i.removeAttribute("crossorigin"),i.src=t.src,r(this,a,"failed"),t.error=!0)},i.src=t.src,t.starttoload=Date.now()):T.get(t.src,function(e){t.innerHTML=(new XMLSerializer).serializeToString(e.documentElement),t.progress="loaded",D[a].syncload--,m(a)}).fail(function(){t.progress="failed",D[a].syncload--,m(a)}),t.progress="inload")})},v=function(e,t){return console.log("Static Image "+e+"  Could not be loaded in time. Error Exists:"+t),!0},f=function(e,t){return 5e3<Date.now()-D[t][e+"starttime"]&&1!=D[t][e+"warning"]&&(D[t][e+"warning"]=!0,e=e+" Api Could not be loaded !","https:"===location.protocol&&(e+=" Please Check and Renew SSL Certificate !"),console.error(e),D[t].c.append('<div style="position:absolute;top:50%;width:100%;color:#e74c3c;  font-size:16px; text-align:center; padding:15px;background:#000; display:block;"><strong>'+e+"</strong></div>")),!0},z=function(e){D[e]!==C&&(D[e].pr_active_slide=T(D[e].slides[D[e].pr_active_key]),D[e].pr_next_slide=T(D[e].slides[D[e].pr_processing_key]),D[e].pr_active_bg=D[e].pr_active_slide.find("rs-sbg-wrap"),D[e].pr_next_bg=D[e].pr_next_slide.find("rs-sbg-wrap"),D[e].pr_active_bg!==C&&0<D[e].pr_active_bg.length&&tpGS.gsap.to(D[e].pr_active_bg,.5,{opacity:0}),D[e].pr_next_bg!==C&&0<D[e].pr_next_bg.length&&tpGS.gsap.to(D[e].pr_next_bg,.5,{opacity:0}),tpGS.gsap.set(D[e].pr_active_slide,{zIndex:18}),D[e].pr_next_slide!==C&&0<D[e].pr_next_slide.length&&tpGS.gsap.set(D[e].pr_next_slide,{autoAlpha:0,zIndex:20}),D[e].tonpause=!1,D[e].pr_active_key!==C&&D.removeTheLayers(D[e].pr_active_slide,e,!0),D[e].firststart=1,setTimeout(function(){delete D[e].pr_active_key,delete D[e].pr_processing_key},200))},y=function(e,t,i){if(D[e]!==C)if(clearTimeout(D[e].waitWithSwapSlide),D[e].pr_processing_key!==C&&!0===D[e].firstSlideShown)D[e].waitWithSwapSlide=setTimeout(function(){y(e,t)},18);else{if(clearTimeout(D[e].waitWithSwapSlide),D[e].startWithSlideKey!==C&&(D[e].pr_next_key=D.getComingSlide(e,D[e].startWithSlideKey).nindex,D[e].startedWithOtherSlide=!0,delete D[e].startWithSlideKey),D[e].pr_active_slide=T(D[e].slides[D[e].pr_active_key]),D[e].pr_next_slide=T(D[e].slides[D[e].pr_next_key]),D[e].pr_next_key==D[e].pr_active_key)return delete D[e].pr_next_key;var a=D.gA(D[e].pr_next_slide[0],"key"),a=(D[e].sbgs[a]!==C&&D[e].sbgs[a].bgvid&&0<D[e].sbgs[a].bgvid.length&&(D[e].videos==C||D[e].videos[D[e].sbgs[a].bgvid[0].id]===C)&&D.manageVideoLayer(D[e].sbgs[a].bgvid,e,a),D[e].pr_processing_key=D[e].pr_next_key,D[e].pr_cache_pr_next_key=D[e].pr_next_key,delete D[e].pr_next_key,D[e].pr_next_slide!==C&&D[e].pr_next_slide[0]!==C&&D.gA(D[e].pr_next_slide[0],"hal")!==C&&D.sA(D[e].pr_next_slide[0],"sofacounter",D.gA(D[e].pr_next_slide[0],"sofacounter")===C?1:parseInt(D.gA(D[e].pr_next_slide[0],"sofacounter"),0)+1),D[e].stopLoop&&D[e].pr_processing_key==D[e].lastslidetoshow-1&&(D[e].progressC.css({visibility:"hidden"}),D[e].c.trigger("revolution.slide.onstop"),D[e].noloopanymore=1),D[e].pr_next_slide.index()===D[e].slideamount-1&&0<D[e].looptogo&&"disabled"!==D[e].looptogo&&(D[e].looptogo--,D[e].looptogo<=0)&&(D[e].stopLoop=!0),D[e].tonpause=!0,D[e].slideInSwapTimer=!0,D[e].c.trigger("stoptimer"),"off"===D[e].spinner?D[e].loader!==C&&!0===D[e].loaderVisible&&(D[e].loader.css({display:"none"}),D[e].loaderVisible=!1):D[e].loadertimer=setTimeout(function(){D[e].loader!==C&&!0!==D[e].loaderVisible&&(D[e].loader.css({display:"block"}),D[e].loaderVisible=!0)},100),"carousel"===D[e].sliderType&&"all"!==D[e].lazyType?D.loadVisibleCarouselItems(e):D[e].pr_next_slide[0]);D.loadImages(a,e,1),D.preLoadAudio&&D.preLoadAudio(D[e].pr_next_slide,e,1),D.waitForCurrentImages(a,e,function(){D[e].firstSlideShown=!0,D[e].pr_next_slide.find("rs-bgvideo").each(function(){D.prepareCoveredVideo(e)}),D.loadUpcomingContent(e),window.requestAnimationFrame(function(){W(D[e].pr_next_slide.find("rs-sbg"),e,t,i)})})}},W=function(e,t,i,a){if(D[t]!==C){_(t),D[t].pr_active_slide=T(D[t].slides[D[t].pr_active_key]),D[t].pr_next_slide=T(D[t].slides[D[t].pr_processing_key]),D[t].pr_active_bg=D[t].pr_active_slide.find("rs-sbg-wrap"),D[t].pr_next_bg=D[t].pr_next_slide.find("rs-sbg-wrap"),D[t].tonpause=!1,clearTimeout(D[t].loadertimer),D[t].loader!==C&&!0===D[t].loaderVisible&&(window.requestAnimationFrame(function(){D[t].loader.css({display:"none"})}),D[t].loaderVisible=!1),D[t].onBeforeSwap={slider:t,slideIndex:parseInt(D[t].pr_active_key,0)+1,slideLIIndex:D[t].pr_active_key,nextSlideIndex:parseInt(D[t].pr_processing_key,0)+1,nextSlideLIIndex:D[t].pr_processing_key,nextslide:D[t].pr_next_slide,slide:D[t].pr_active_slide,currentslide:D[t].pr_active_slide,prevslide:D[t].pr_lastshown_key!==C?D[t].slides[D[t].pr_lastshown_key]:""},"carousel"!==D[t].sliderType&&tpGS.gsap.set(D[t].pr_next_slide,{display:"block"}),D[t].c.trigger("revolution.slide.onbeforeswap",D[t].onBeforeSwap);var r,o=D.gA(D[t].pr_active_slide[0],"key"),o=D[t].sbgs[o];if(o&&o.panzoom&&o.pzAnim&&(o.pzLastFrame=!0,D.pzDrawShadow(t,o,o.pzAnim.start)),D[t].sbgs[D.gA(D[t].pr_next_slide[0],"key")]&&tpGS.gsap.fromTo(D[t].sbgs[D.gA(D[t].pr_next_slide[0],"key")].overlay,{opacity:0},{opacity:1,duration:1,ease:"none"}),o&&tpGS.gsap.to(o.overlay,{opacity:0,duration:1,ease:"none"}),D[t].transition=1,D[t].stopByVideo=!1,D[t].pr_next_slide[0]!==C&&D.gA(D[t].pr_next_slide[0],"duration")!=C&&""!=D.gA(D[t].pr_next_slide[0],"duration")?D[t].duration=parseInt(D.gA(D[t].pr_next_slide[0],"duration"),0):D[t].duration=D[t].origcd,D[t].pr_next_slide[0]===C||"true"!=D.gA(D[t].pr_next_slide[0],"ssop")&&!0!==D.gA(D[t].pr_next_slide[0],"ssop")?D[t].ssop=!1:D[t].ssop=!0,D[t].sbtimeline.set&&D[t].sbtimeline.fixed&&D.updateFixedScrollTimes(t),D[t].c.trigger("nulltimer"),D[t].sdir=("bullet"===D[t].sc_indicator||D[t].pr_active_key!=D[t].slideamount-1||0!=D[t].pr_processing_key)&&D[t].pr_processing_key<D[t].pr_active_key?1:0,"arrow"==D[t].sc_indicator&&(D[t].sdir=D[t].sc_indicator_dir),D[t].lsdir=D[t].sdir,D[t].pr_active_key!=D[t].pr_processing_key&&1!=D[t].firststart&&"carousel"!==D[t].sliderType&&D.removeTheLayers&&D.removeTheLayers(D[t].pr_active_slide,t),1!==D.gA(D[t].pr_next_slide[0],"rspausetimeronce")&&1!==D.gA(D[t].pr_next_slide[0],"rspausetimeralways")?D[t].c.trigger("restarttimer"):(D[t].stopByVideo=!0,D.unToggleState(D[t].slidertoggledby)),D.sA(D[t].pr_next_slide[0],"rspausetimeronce",0),D[t].pr_next_slide[0]!==C&&D.sA(D[t].c[0],"slideactive",D.gA(D[t].pr_next_slide[0],"key")),"carousel"==D[t].sliderType?(D[t].mtl=tpGS.gsap.timeline(),D.prepareCarousel(t),"v"!=D[t].carousel.orientation&&"fullscreen"!==D[t].sliderLayout||tpGS.gsap.set(D[t].canvas,{height:D[t].carousel.slide_height}),w(t,a),D.updateSlideBGs(t),!0!==D[t].carousel.checkFVideo&&(r=D.gA(D[t].pr_next_slide[0],"key"),D[t].sbgs[r]!==C&&D[t].sbgs[r].bgvid!==C&&0!==D[t].sbgs[r].bgvid.length&&D.playBGVideo(t,r),D[t].carousel.checkFVideo=!0),D[t].transition=0,D[t].startedWithOtherSlide&&(setTimeout(function(){D[t].carousel.focused=D[t].pr_active_key,D.positionCarousel(t)}),delete D[t].startedWithOtherSlide)):(D[t].pr_lastshown_key=D[t].pr_lastshown_key===C?D[t].pr_next_key!==C?D[t].pr_next_key:D[t].pr_processing_key!==C?D[t].pr_processing_key:D[t].pr_active_key!==C?D[t].pr_active_key:D[t].pr_lastshown_key:D[t].pr_lastshown_key,D[t].mtl=tpGS.gsap.timeline({paused:!0,onComplete:function(){w(t)}}),D[t].pr_next_key!==C?D.animateTheLayers({slide:D[t].pr_next_key,id:t,mode:"preset",caller:"swapSlideProgress_1"}):D[t].pr_processing_key!==C?D.animateTheLayers({slide:D[t].pr_processing_key,id:t,mode:"preset",caller:"swapSlideProgress_2"}):D[t].pr_active_key!==C&&D.animateTheLayers({slide:D[t].pr_active_key,id:t,mode:"preset",caller:"swapSlideProgress_3"}),1==D[t].firststart&&(D[t].pr_active_slide[0]!==C&&tpGS.gsap.set(D[t].pr_active_slide,{autoAlpha:0}),D[t].firststart=0),D[t].pr_active_slide[0]!==C&&tpGS.gsap.set(D[t].pr_active_slide,{zIndex:18}),D[t].pr_next_slide[0]!==C&&tpGS.gsap.set(D[t].pr_next_slide,{autoAlpha:0,zIndex:20}),r=D.gA(D[t].pr_next_slide[0],"key"),D[t].sbgs[r]!==C&&D[t].sbgs[r].alt===C&&(D[t].sbgs[r].alt=D.gA(D[t].pr_next_slide[0],"alttrans")||!1,D[t].sbgs[r].alt=!1!==D[t].sbgs[r].alt&&D[t].sbgs[r].alt.split(","),D[t].sbgs[r].altIndex=0,D[t].sbgs[r].altLen=!1!==D[t].sbgs[r].alt?D[t].sbgs[r].alt.length:0),D[t].firstSlideAnimDone===C&&D[t].fanim!==C&&!1!==D[t].fanim||(D[t].sbgs[r].slideanimation===C||D[t].sbgs[r].slideanimationRebuild||(D[t].sbgs[r].random!==C&&D.SLTR!==C||0<D[t].sbgs[r].altLen&&D.SLTR)),D[t].sbgs[r].slideanimation=D[t].firstSlideAnimDone===C&&D[t].fanim!==C&&!1!==D[t].fanim?D.convertSlideAnimVals(T.extend(!0,{},D.getSlideAnim_EmptyObject(),D[t].fanim)):D[t].sbgs[r].slideanimation===C||D[t].sbgs[r].slideanimationRebuild||0<D[t].sbgs[r].altLen&&"default_first_anim"==D[t].sbgs[r].alt[D[t].sbgs[r].altIndex]?D.getSlideAnimationObj(t,{anim:D.gA(D[t].pr_next_slide[0],"anim"),filter:D.gA(D[t].pr_next_slide[0],"filter"),in:D.gA(D[t].pr_next_slide[0],"in"),out:D.gA(D[t].pr_next_slide[0],"out"),d3:D.gA(D[t].pr_next_slide[0],"d3")},r):D[t].sbgs[r].random!==C&&D.SLTR!==C?D.convertSlideAnimVals(T.extend(!0,{},D.getSlideAnim_EmptyObject(),D.getAnimObjectByKey(D.getRandomSlideTrans(D[t].sbgs[r].random.rndmain,D[t].sbgs[r].random.rndgrp,D.SLTR),D.SLTR))):0<D[t].sbgs[r].altLen&&D.SLTR!==C?D.convertSlideAnimVals(T.extend(!0,{altAnim:D[t].sbgs[r].alt[D[t].sbgs[r].altIndex]},D.getSlideAnim_EmptyObject(),D.getAnimObjectByKey(D[t].sbgs[r].alt[D[t].sbgs[r].altIndex],D.SLTR))):D[t].sbgs[r].slideanimation,0<D[t].sbgs[r].altLen&&(D[t].sbgs[r].firstSlideAnimDone!==C?(D[t].sbgs[r].altIndex++,D[t].sbgs[r].altIndex=D[t].sbgs[r].altIndex>=D[t].sbgs[r].altLen?0:D[t].sbgs[r].altIndex):(D[t].sbgs[r].firstSlideAnimDone=!0,D.SLTR===C&&D.SLTR_loading===C&&D.loadSlideAnimLibrary(t),D[t].sbgs[r].alt.push("default_first_anim"),D[t].sbgs[r].altLen++)),D[t].sbgs[r].currentState="animating",D.animateSlide(t,D[t].sbgs[r].slideanimation),D[t].firstSlideAnimDone===C&&D[t].fanim!==C&&!1!==D[t].fanim&&(D[t].sbgs[r].slideanimationRebuild=!0),D[t].firstSlideAnimDone=!0,D[t].pr_next_bg.data("panzoom")!==C&&requestAnimationFrame(function(){var e=D.gA(D[t].pr_next_slide[0],"key");D.startPanZoom(D[t].pr_next_bg,t,0,D.getSlideIndex(t,e),"first",e)}),D[t].mtl.pause()),D.animateTheLayers?"carousel"===D[t].sliderType?(!1!==D[t].carousel.showLayersAllTime&&(D[t].carousel.allLayersStarted?D.animateTheLayers({slide:"individual",id:t,mode:"rebuild",caller:"swapSlideProgress_5"}):D.animateTheLayers({slide:"individual",id:t,mode:"start",caller:"swapSlideProgress_4"}),D[t].carousel.allLayersStarted==C)&&(D.updateCarouselRows(t),D[t].carousel.allLayersStarted=!0),0!==D[t].firststart?D.animateTheLayers({slide:0,id:t,mode:"start",caller:"swapSlideProgress_6"}):!0!==i&&D.animateTheLayers({slide:D[t].pr_next_key!==C?D[t].pr_next_key:D[t].pr_processing_key!==C?D[t].pr_processing_key:D[t].pr_active_key,id:t,mode:"start",caller:"swapSlideProgress_7"}),D[t].firststart=0):D.animateTheLayers({slide:D[t].pr_next_key!==C?D[t].pr_next_key:D[t].pr_processing_key!==C?D[t].pr_processing_key:D[t].pr_active_key,id:t,mode:"start",caller:"swapSlideProgress_8"}):D[t].mtl!=C&&setTimeout(function(){D[t].mtl.resume()},18),"carousel"!==D[t].sliderType)if(D[t].scwDur=.001,Array.isArray(D[t].scwCallback)&&0<D[t].scwCallback.length&&D[t].pr_next_slide[0].classList.contains("rs-addon-pano-active")){D[t].scwDone=!1,D[t].scwCount=D[t].scwCallback.length;for(var s=0;s<D[t].scwCallback.length;s++)D[t].scwCallback[s]();D[t].scwTimeout=tpGS.gsap.delayedCall(2,function(){0<D[t].scwCount&&(D[t].scwTween&&"function"==typeof D[t].scwTween.kill&&(D[t].scwTween.kill(),D[t].scwTween=null),D[t].scwTween=tpGS.gsap.to(D[t].pr_next_slide,{duration:D[t].scwDur,autoAlpha:1}))})}else tpGS.gsap.to(D[t].pr_next_slide,{duration:D[t].scwDur,autoAlpha:1})}},w=function(e){if(D[e]!==C&&("done"!==D.RS_swapList[e]&&(D.RS_swapList[e]="done",t=T.inArray(e,D.RS_swapping),D.RS_swapping.splice(t,1)),D[e].firstSlideAvailable===C&&(D[e].firstSlideAvailable=!0,window.requestAnimationFrame(function(){"hero"!==D[e].sliderType&&D.createNavigation&&D[e].navigation.use&&!0!==D[e].navigation.createNavigationDone&&D.createNavigation(e)})),"carousel"===D[e].sliderType&&tpGS.gsap.to(D[e].carousel.wrap,1,{opacity:1}),D[e].pr_active_key=D[e].pr_processing_key!==C?D[e].pr_processing_key:D[e].pr_active_key,delete D[e].pr_processing_key,"scroll"!=D[e].parallax.type&&"scroll+mouse"!=D[e].parallax.type&&"mouse+scroll"!=D[e].parallax.type||(D[e].lastscrolltop=-999,D.generalObserver(D.ISM)),D[e].mtldiff=D[e].mtl.time(),delete D[e].mtl,D[e].pr_active_key!==C)){if(D.gA(D[e].slides[D[e].pr_active_key],"sloop")!==C){var i=e;if(D[i]!==C){D[i].sloops=D[i].sloops===C?{}:D[i].sloops;var t=D.gA(D[i].slides[D[i].pr_active_key],"key");if((r=D[i].sloops[t])===C){var a,r={s:2500,e:4500,r:"unlimited"},o=D.gA(D[i].slides[D[i].pr_active_key],"sloop").split(";");for(a in o)if(o.hasOwnProperty(a)){var s=o[a].split(":");switch(s[0]){case"s":r.s=parseInt(s[1],0)/1e3;break;case"e":r.e=parseInt(s[1],0)/1e3;break;case"r":r.r=s[1]}}r.r="unlimited"===r.r?-1:parseInt(r.r,0),(D[i].sloops[t]=r).key=t}r.ct={time:r.s},r.tl=tpGS.gsap.timeline({}),r.timer=tpGS.gsap.fromTo(r.ct,r.e-r.s,{time:r.s},{time:r.e,ease:"none",onRepeat:function(){for(var e in D[i].layers[r.key])D[i].layers[r.key].hasOwnProperty(e)&&D[i]._L[e].timeline.play(r.s);var t=D[i].progressC;t!==C&&t[0]!==C&&t[0].tween!==C&&t[0].tween.time(r.s)},onUpdate:function(){},onComplete:function(){}}).repeat(r.r),r.tl.add(r.timer,r.s),r.tl.time(D[i].mtldiff)}}D.sA(D[e].slides[D[e].activeRSSlide],"isactiveslide",!1),D[e].activeRSSlide=D[e].pr_active_key,D.sA(D[e].slides[D[e].activeRSSlide],"isactiveslide",!0);var n=D.gA(D[e].slides[D[e].pr_active_key],"key"),l=D.gA(D[e].slides[D[e].pr_lastshown_key],"key"),l=(D.sA(D[e].c[0],"slideactive",n),l!==C&&D[e].panzoomTLs!==C&&D[e].panzoomTLs[D.getSlideIndex(e,l)]!==C&&("carousel"===D[e].sliderType?(D[e].panzoomTLs[D.getSlideIndex(e,l)].timeScale(3),D[e].panzoomTLs[D.getSlideIndex(e,l)].reverse()):D[e].panzoomTLs[D.getSlideIndex(e,l)].pause()),b(e,n),{slider:e,slideIndex:parseInt(D[e].pr_active_key,0)+1,slideLIIndex:D[e].pr_active_key,slide:D[e].pr_next_slide,currentslide:D[e].pr_next_slide,prevSlideIndex:D[e].pr_lastshown_key!==C&&parseInt(D[e].pr_lastshown_key,0)+1,prevSlideLIIndex:D[e].pr_lastshown_key!==C&&parseInt(D[e].pr_lastshown_key,0),prevSlide:D[e].pr_lastshown_key!==C&&D[e].slides[D[e].pr_lastshown_key]}),l=(D[e].c.trigger("revolution.slide.onchange",l),D[e].c.trigger("revolution.slide.onafterswap",l),""+D[e].pr_lastshown_key!=""+D[e].pr_active_key&&"carousel"!==D[e].sliderType&&tpGS.gsap.set(l.prevSlide,{display:"none",delay:.01}),(D[e].deepLinkListener||D[e].enableDeeplinkHash)&&(n=D.gA(D[e].slides[D[e].pr_active_key],"deeplink"))!==C&&0<n.length&&(D[e].ignoreDeeplinkChange=!0,window.location.hash=D.gA(D[e].slides[D[e].pr_active_key],"deeplink")),D[e].pr_lastshown_key=D[e].pr_active_key,D[e].startWithSlide!==C&&"done"!==D[e].startWithSlide&&"carousel"===D[e].sliderType&&(D[e].firststart=0),D[e].duringslidechange=!1,0<D[e].pr_active_slide.length&&0!=D.gA(D[e].pr_active_slide[0],"hal")&&D.gA(D[e].pr_active_slide[0],"hal")<=D.gA(D[e].pr_active_slide[0],"sofacounter")&&D[e].c.revremoveslide(D[e].pr_active_slide.index()),D[e].pr_processing_key||D[e].pr_active_key||0);D[e].rowzones!=C&&(l=l>D[e].rowzones.length?D[e].rowzones.length:l),(D[e].rowzones!=C&&0<D[e].rowzones.length&&D[e].rowzones[l]!=C&&0<=l&&l<=D[e].rowzones.length&&0<D[e].rowzones[l].length||D.winH<D[e].module.height)&&D.updateDims(e),D[e].firstLetItFree===C&&(D.generalObserver(D.ISM),D[e].firstLetItFree=!0),D[e].skipAttachDetach=!1}},b=function(e,t){D[e].sbgs[t]===C||D[e].sbgs[t].loadobj.img?D[e].pr_next_bg.data("panzoom")!==C&&(D[e].panzoomTLs!==C&&D[e].panzoomTLs[D.getSlideIndex(e,t)]!==C?(D[e].panzoomTLs[D.getSlideIndex(e,t)].timeScale(1),D[e].panzoomTLs[D.getSlideIndex(e,t)].play()):D.startPanZoom(D[e].pr_next_bg,e,0,D.getSlideIndex(e,t),"play",t)):tpGS.gsap.delayedCall(.1,function(){b(e,t)})},E=function(e){D[e].c.children().each(function(){try{T(this).die("click")}catch(e){}try{T(this).die("mouseenter")}catch(e){}try{T(this).die("mouseleave")}catch(e){}try{T(this).off("hover")}catch(e){}});try{D[e].c.die("click","mouseenter","mouseleave")}catch(e){}clearInterval(D[e].cdint),D[e].c=null},_=function(e){var t,i,a,r,o=D[e].progressBar;if(D[e].progressC===C||0==D[e].progressC.length)if(D[e].progressC=T('<rs-progress style="visibility:hidden;"></rs-progress>'),"horizontal"===o.style||"vertical"===o.style){if("module"===o.basedon){for(var s="",n=0;n<D[e].slideamount;n++)s+="<rs-progress-bar></rs-progress-bar>";s+="<rs-progress-bgs>";for(n=0;n<D[e].slideamount;n++)s+="<rs-progress-bg></rs-progress-bg>";if(s+="</rs-progress-bgs>","nogap"!==o.gaptype)for(n=0;n<D[e].slideamount;n++)s+="<rs-progress-gap></rs-progress-gap>";D[e].progressC[0].innerHTML=s,!0===D[e].noDetach&&D[e].c.append(D[e].progressC),D[e].progressCBarBGS=D.getByTag(D[e].progressC[0],"RS-PROGRESS-BG"),D[e].progressCBarGAPS=D.getByTag(D[e].progressC[0],"RS-PROGRESS-GAP"),"nogap"!==o.gaptype&&tpGS.gsap.set(D[e].progressCBarGAPS,{backgroundColor:o.gapcolor,zIndex:"gapbg"===o.gaptype?17:27}),tpGS.gsap.set(D[e].progressCBarBGS,{backgroundColor:o.bgcolor})}else D[e].progressC[0].innerHTML="<rs-progress-bar></rs-progress-bar>",!0===D[e].noDetach&&D[e].c.append(D[e].progressC);D[e].progressCBarInner=D.getByTag(D[e].progressC[0],"RS-PROGRESS-BAR"),tpGS.gsap.set(D[e].progressCBarInner,{background:o.color})}else D[e].progressC[0].innerHTML='<canvas width="'+2*o.radius+'" height="'+2*o.radius+'" style="position:absolute" class="rs-progress-bar"></canvas>',!0===D[e].noDetach&&D[e].c.append(D[e].progressC),D[e].progressCBarInner=D[e].progressC[0].getElementsByClassName("rs-progress-bar")[0],D[e].progressBCanvas=D[e].progressCBarInner.getContext("2d"),D[e].progressBar.degree="cw"===D[e].progressBar.style?360:0,S(e);!0!==D[e].noDetach&&D[e].progressC.detach(),D[e].progressBar.visibility[D[e].level]&&1!=D[e].progressBar.disableProgressBar?"horizontal"===o.style||"vertical"===o.style?(t=D[e].slideamount-1,"horizontal"===o.style?(r="grid"===o.alignby?D[e].gridwidth[D[e].level]:D[e].module.width,i=Math.ceil(r/D[e].slideamount),a=Math.ceil((r-t*o.gapsize)/D[e].slideamount),tpGS.gsap.set(D[e].progressC,{visibility:"visible",top:"top"===o.vertical?o.y+("grid"===o.alignby&&D[e].gridOffsetHeight!==C?Math.max(0,D[e].gridOffsetHeight):0):"center"===o.vertical?"50%":"auto",bottom:"top"===o.vertical||"center"===o.vertical?"auto":o.y+("grid"===o.alignby&&D[e].gridOffsetHeight!==C?Math.max(0,D[e].gridOffsetHeight):0),left:"left"===o.horizontal&&"grid"===o.alignby&&D[e].gridOffsetWidth!==C?Math.max(0,D[e].gridOffsetWidth):"auto",right:"right"===o.horizontal&&"grid"===o.alignby&&D[e].gridOffsetWidth!==C?Math.max(0,D[e].gridOffsetWidth):"auto",y:"center"===o.vertical?o.y:0,height:o.size,backgroundColor:"module"===o.basedon?"transparent":o.bgcolor,marginTop:"bottom"===o.vertical||"top"===o.vertical?0:parseInt(o.size,0)/2,width:"grid"===o.alignby?D[e].gridwidth[D[e].level]:"100%"}),tpGS.gsap.set(D[e].progressCBarInner,{x:"module"===o.basedon?o.gap?function(e){return("right"===o.horizontal?t-e:e)*(a+o.gapsize)}:function(e){return("right"===o.horizontal?t-e:e)*i}:0,width:"module"===o.basedon?o.gap?a+"px":100/D[e].slideamount+"%":"100%"}),"module"===o.basedon&&(tpGS.gsap.set(D[e].progressCBarBGS,{x:"module"===o.basedon?o.gap?function(e){return e*(a+o.gapsize)}:function(e){return e*i}:0,width:"module"===o.basedon?o.gap?a+"px":100/D[e].slideamount+"%":"100%"}),tpGS.gsap.set(D[e].progressCBarGAPS,{width:o.gap?o.gapsize+"px":0,x:o.gap?function(e){return(e+1)*a+parseInt(o.gapsize,0)*e}:0}))):"vertical"===o.style&&(r="grid"===o.alignby?D[e].gridheight[D[e].level]:D[e].module.height,i=Math.ceil(r/D[e].slideamount),a=Math.ceil((r-t*o.gapsize)/D[e].slideamount),tpGS.gsap.set(D[e].progressC,{visibility:"visible",left:"left"===o.horizontal?o.x+("grid"===o.alignby&&D[e].gridOffsetWidth!==C?Math.max(0,D[e].gridOffsetWidth):0):"center"===o.horizontal?"50%":"auto",right:"left"===o.horizontal||"center"===o.horizontal?"auto":o.x+("grid"===o.alignby&&D[e].gridOffsetWidth!==C?Math.max(0,D[e].gridOffsetWidth):0),x:"center"===o.horizontal?o.x:0,top:"top"===o.vertical&&"grid"===o.alignby&&D[e].gridOffsetHeight!==C?Math.max(D[e].gridOffsetHeight,0):"auto",bottom:"bottom"===o.vertical&&"grid"===o.alignby&&D[e].gridOffsetHeight!==C?Math.max(D[e].gridOffsetHeight,0):"auto",width:o.size,marginLeft:"left"===o.horizontal||"right"===o.horizontal?0:parseInt(o.size,0)/2,backgroundColor:"module"===o.basedon?"transparent":o.bgcolor,height:"grid"===o.alignby?D[e].gridheight[D[e].level]:"100%"}),tpGS.gsap.set(D[e].progressCBarInner,{y:"module"===o.basedon?o.gap?function(e){return("bottom"===o.vertical?t-e:e)*(a+o.gapsize)}:function(e){return("bottom"===o.vertical?t-e:e)*i}:0,height:"module"===o.basedon?o.gap?a+"px":100/D[e].slideamount+"%":"100%"}),"module"===o.basedon)&&(tpGS.gsap.set(D[e].progressCBarBGS,{y:"module"===o.basedon?o.gap?function(e){return e*(a+o.gapsize)}:function(e){return e*i}:0,height:"module"===o.basedon?o.gap?a+"px":100/D[e].slideamount+"%":"100%"}),tpGS.gsap.set(D[e].progressCBarGAPS,{height:o.gap?o.gapsize+"px":0,y:o.gap?function(e){return(e+1)*a+parseInt(o.gapsize,0)*e}:0}))):tpGS.gsap.set(D[e].progressC,{top:"top"===o.vertical?o.y+("grid"===o.alignby&&D[e].gridOffsetHeight!==C?Math.max(0,D[e].gridOffsetHeight):0):"center"===o.vertical?"50%":"auto",bottom:"top"===o.vertical||"center"===o.vertical?"auto":o.y+("grid"===o.alignby&&D[e].gridOffsetHeight!==C?Math.max(0,D[e].gridOffsetHeight):0),left:"left"===o.horizontal?o.x+("grid"===o.alignby&&D[e].gridOffsetWidth!==C?Math.max(0,D[e].gridOffsetWidth):0):"center"===o.horizontal?"50%":"auto",right:"left"===o.horizontal||"center"===o.horizontal?"auto":o.x+("grid"===o.alignby&&D[e].gridOffsetWidth!==C?Math.max(0,D[e].gridOffsetWidth):0),y:"center"===o.vertical?o.y:0,x:"center"===o.horizontal?o.x:0,width:2*o.radius,height:2*o.radius,marginTop:"center"===o.vertical?0-o.radius:0,marginLeft:"center"===o.horizontal?0-o.radius:0,backgroundColor:"transparent",visibility:"visible"}):D[e].progressC[0].style.visibility="hidden",!0!==D[e].noDetach&&D[e].c.append(D[e].progressC),D[e].gridOffsetWidth===C&&"grid"===o.alignby?D[e].rebuildProgressBar=!0:D[e].rebuildProgressBar=!1},S=function(e){var t=D[e].progressBar,i=(t.radius-parseInt(t.size,0)<=0&&(t.size=t.radius/4),parseInt(t.radius)),a=parseInt(t.radius);D[e].progressBCanvas.lineCap="round",D[e].progressBCanvas.clearRect(0,0,2*t.radius,2*t.radius),D[e].progressBCanvas.beginPath(),D[e].progressBCanvas.arc(i,a,t.radius-parseInt(t.size,0),Math.PI/180*270,Math.PI/180*630),D[e].progressBCanvas.strokeStyle=t.bgcolor,D[e].progressBCanvas.lineWidth=parseInt(t.size,0)-1,D[e].progressBCanvas.stroke(),D[e].progressBCanvas.beginPath(),D[e].progressBCanvas.strokeStyle=t.color,D[e].progressBCanvas.lineWidth=parseInt(t.size,0),D[e].progressBCanvas.arc(i,a,t.radius-parseInt(t.size,0),Math.PI/180*270,Math.PI/180*(270+D[e].progressBar.degree),"cw"!==t.style),D[e].progressBCanvas.stroke()},x=function(e){D[e].progressC==C&&_(e),D[e].loop=0,D[e].stopAtSlide!=C&&-1<D[e].stopAtSlide?D[e].lastslidetoshow=D[e].stopAtSlide:D[e].lastslidetoshow=999,D[e].stopLoop=!1,0==D[e].looptogo&&(D[e].stopLoop=!0),D[e].c.on("stoptimer",function(){D[e].progressC!=C&&(D[e].progressC[0].tween.pause(),D[e].progressBar.disableProgressBar&&(D[e].progressC[0].style.visibility="hidden"),D[e].sliderstatus="paused",D[e].slideInSwapTimer||D.unToggleState(D[e].slidertoggledby),D[e].slideInSwapTimer=!1)}),D[e].c.on("starttimer",function(){D[e].progressC==C||D[e].forcepaused||(1!=D[e].conthover&&1!=D[e].stopByVideo&&D[e].module.width>D[e].hideSliderAtLimit&&1!=D[e].tonpause&&1!=D[e].overnav&&1!=D[e].ssop&&(1===D[e].noloopanymore||D[e].viewPort.enable&&!D[e].inviewport||(D[e].progressBar.visibility[D[e].level]||(D[e].progressC[0].style.visibility="visible"),D[e].progressC[0].tween.resume(),D[e].sliderstatus="playing")),!D[e].progressBar.disableProgressBar&&D[e].progressBar.visibility[D[e].level]||(D[e].progressC[0].style.visibility="hidden"),D.toggleState(D[e].slidertoggledby))}),D[e].c.on("restarttimer",function(){if(!(D[e].modal!==C&&D[e].modal.useAsModal&&"close"==D[e].modal.lastModalCall||D[e].progressC==C||D[e].forcepaused)){if(D[e].mouseoncontainer&&"on"==D[e].navigation.onHoverStop&&!D.ISM)return!1;1===D[e].noloopanymore||D[e].viewPort.enable&&!D[e].inviewport||1==D[e].ssop?D.unToggleState(D[e].slidertoggledby):(D[e].progressBar.visibility[D[e].level]||(D[e].progressC[0].style.visibility="visible"),D[e].progressC[0].tween!==C&&D[e].progressC[0].tween.kill(),D[e].progressC[0].tween=t(e),D[e].progressC[0].tween.play(),D[e].sliderstatus="playing",D.toggleState(D[e].slidertoggledby)),!D[e].progressBar.disableProgressBar&&D[e].progressBar.visibility[D[e].level]||(D[e].progressC[0].style.visibility="hidden"),D[e].mouseoncontainer&&1==D[e].navigation.onHoverStop&&!D.ISM&&(D[e].c.trigger("stoptimer"),D[e].c.trigger("revolution.slide.onpause"))}}),D[e].c.on("nulltimer",function(){D[e].progressC!=C&&D[e].progressC[0]!==C&&(D[e].progressC[0].tween!==C&&D[e].progressC[0].tween.kill(),D[e].progressC[0].tween=t(e),D[e].progressC[0].tween.pause(0),!D[e].progressBar.disableProgressBar&&D[e].progressBar.visibility[D[e].level]||(D[e].progressC[0].style.visibility="hidden"),D[e].sliderstatus="paused")}),D[e].progressC!==C&&(D[e].progressC[0].tween=t(e)),1<D[e].slideamount&&(0!=D[e].stopAfterLoops||1!=D[e].stopAtSlide)?D[e].c.trigger("starttimer"):(D[e].noloopanymore=1,D[e].c.trigger("nulltimer")),D[e].c.on("tp-mouseenter",function(){D[e].mouseoncontainer=!0,1!=D[e].navigation.onHoverStop||D.ISM||(D[e].c.trigger("stoptimer"),D[e].c.trigger("revolution.slide.onpause"))}),D[e].c.on("tp-mouseleft",function(){D[e].mouseoncontainer=!1,1!=D[e].c.data("conthover")&&1==D[e].navigation.onHoverStop&&(1==D[e].viewPort.enable&&D[e].inviewport||0==D[e].viewPort.enable)&&(D[e].c.trigger("revolution.slide.onresume"),D[e].c.trigger("starttimer"))})},N=function(){T("rs-module").each(function(){var e,t=this.id;!D[t].inviewport&&D[t].viewPort.enable||(e=D[t].pr_active_slide!==C&&D[t].pr_active_slide.data("key")!==C?D[t].pr_active_slide.data("key"):D[t].pr_next_slide!==C&&D[t].pr_next_slide.data("key")!==C?D[t].pr_next_slide.data("key"):C)!=C&&0<D[t].sbgs[e].bgvid.length&&D[t].videos[D[t].sbgs[e].bgvid[0].id].loop&&("visible"===document.visibilityState?D.playVideo(D[t].sbgs[e].bgvid,t):D.stopVideo(D[t].sbgs[e].bgvid,t))})},j=function(){var e=document.documentMode===C,t=window.chrome;1!==D.revslider_focus_blur_listener&&(D.revslider_focus_blur_listener=1,e&&!t?D.window.on("focusin",function(){!0!==D.windowIsFocused&&i(),D.windowIsFocused=!0}).on("focusout",function(){!0!==D.windowIsFocused&&D.windowIsFocused!==C||a(),D.windowIsFocused=!1}):window.addEventListener?(window.addEventListener("focus",function(e){!0!==D.windowIsFocused&&i(),D.windowIsFocused=!0},{capture:!1,passive:!0}),window.addEventListener("blur",function(e){!0!==D.windowIsFocused&&D.windowIsFocused!==C||a(),D.windowIsFocused=!1},{capture:!1,passive:!0})):(window.attachEvent("focus",function(e){!0!==D.windowIsFocused&&i(),D.windowIsFocused=!0}),window.attachEvent("blur",function(e){!0!==D.windowIsFocused&&D.windowIsFocused!==C||a(),D.windowIsFocused=!1})))},F=function(e){for(var t,i=[],a=window.location.href.slice(window.location.href.indexOf(e)+1).split("_"),r=0;r<a.length;r++)a[r]=a[r].replace("%3D","="),t=a[r].split("="),i.push(t[0]),i[t[0]]=t[1];return i},V=function(e){if(D[e].blockSpacing!==C){var t,i=D[e].blockSpacing.split(";");for(t in D[e].blockSpacing={},i)if(i.hasOwnProperty(t)){var a=i[t].split(":");switch(a[0]){case"t":D[e].blockSpacing.top=D.revToResp(a[1],4,0);break;case"b":D[e].blockSpacing.bottom=D.revToResp(a[1],4,0);break;case"l":D[e].blockSpacing.left=D.revToResp(a[1],4,0);break;case"r":D[e].blockSpacing.right=D.revToResp(a[1],4,0)}}D[e].blockSpacing.block=T(D.closestClass(D[e].c[0],"wp-block-themepunch-revslider")),D[e].level!==C&&D[e].blockSpacing!==C&&tpGS.gsap.set(D[e].blockSpacing.block,{paddingLeft:D[e].blockSpacing.left[D[e].level],paddingRight:D[e].blockSpacing.right[D[e].level],marginTop:D[e].blockSpacing.top[D[e].level],marginBottom:D[e].blockSpacing.bottom[D[e].level]})}},X=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},U=function(e){var t,i=T.extend(!0,{DPR:"dpr",sliderType:"standard",sliderLayout:"auto",overlay:{type:"none",size:1,colora:"transparent",colorb:"#000000"},duration:9e3,imgCrossOrigin:"",modal:{useAsModal:!1,cover:!0,coverColor:"rgba(0,0,0,0.5)",horizontal:"center",vertical:"middle",coverSpeed:1},navigation:{keyboardNavigation:!1,keyboard_direction:"horizontal",mouseScrollNavigation:"off",wheelViewPort:50,wheelCallDelay:"1000ms",onHoverStop:!0,mouseScrollReverse:"default",target:"window",threshold:50,touch:{touchenabled:!1,touchOnDesktop:!1,swipe_treshold:75,swipe_min_touches:1,swipe_direction:"horizontal",drag_block_vertical:!1,mobileCarousel:!0,desktopCarousel:!0},arrows:{style:"",enable:!1,hide_onmobile:!1,hide_under:0,hide_onleave:!1,hide_delay:200,hide_delay_mobile:1200,hide_over:9999,tmp:"",rtl:!1,left:{h_align:"left",v_align:"center",h_offset:20,v_offset:0,container:"slider"},right:{h_align:"right",v_align:"center",h_offset:20,v_offset:0,container:"slider"}},bullets:{enable:!1,hide_onmobile:!1,hide_onleave:!1,hide_delay:200,hide_delay_mobile:1200,hide_under:0,hide_over:9999,direction:"horizontal",h_align:"center",v_align:"bottom",space:5,h_offset:0,v_offset:20,tmp:'<span class="tp-bullet-image"></span><span class="tp-bullet-title"></span>',container:"slider",rtl:!1,style:""},thumbnails:{container:"slider",rtl:!1,style:"",enable:!1,width:100,height:50,min_width:100,wrapper_padding:2,wrapper_color:"transparent",tmp:'<span class="tp-thumb-image"></span><span class="tp-thumb-title"></span>',visibleAmount:5,hide_onmobile:!1,hide_onleave:!1,hide_delay:200,hide_delay_mobile:1200,hide_under:0,hide_over:9999,direction:"horizontal",span:!1,position:"inner",space:2,h_align:"center",v_align:"bottom",h_offset:0,v_offset:20,mhoff:0,mvoff:0},tabs:{container:"slider",rtl:!1,style:"",enable:!1,width:100,min_width:100,height:50,wrapper_padding:10,wrapper_color:"transparent",tmp:'<span class="tp-tab-image"></span>',visibleAmount:5,hide_onmobile:!1,hide_onleave:!1,hide_delay:200,hide_delay_mobile:1200,hide_under:0,hide_over:9999,direction:"horizontal",span:!1,space:0,position:"inner",h_align:"center",v_align:"bottom",h_offset:0,v_offset:20,mhoff:0,mvoff:0}},responsiveLevels:4064,visibilityLevels:[2048,1024,778,480],gridwidth:960,gridheight:500,minHeight:0,maxHeight:0,keepBPHeight:!1,useFullScreenHeight:!0,overflowHidden:!1,forceOverflow:!1,fixedOnTop:!1,autoHeight:!1,gridEQModule:!1,disableForceFullWidth:!1,fullScreenOffsetContainer:"",fullScreenOffset:"0",hideLayerAtLimit:0,hideAllLayerAtLimit:0,hideSliderAtLimit:0,progressBar:{disableProgressBar:!1,style:"horizontal",size:"5px",radius:10,vertical:"bottom",horizontal:"left",x:0,y:0,color:"rgba(255,255,255,0.5)",bgcolor:"transparent",basedon:"slide",gapsize:0,reset:"reset",gaptype:"gapboth",gapcolor:"rgba(255,255,255,0.5)",ease:"none",visibility:{0:!0,1:!0,2:!0,3:!0}},stopAtSlide:-1,stopAfterLoops:0,shadow:0,startDelay:0,lazyType:"none",lazyOnBg:!1,spinner:"off",shuffle:!1,perspective:"600px",perspectiveType:"local",viewPort:{enable:!1,global:!1,globalDist:"-400px",outof:"wait",visible_area:"200px",presize:!1},fallbacks:{isJoomla:!1,panZoomDisableOnMobile:!1,simplifyAll:!0,nextSlideOnWindowFocus:!1,disableFocusListener:!1,allowHTML5AutoPlayOnAndroid:!0},fanim:!1,parallax:{type:"off",levels:[10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85],origo:"enterpoint",disable_onmobile:!1,ddd_shadow:!1,ddd_bgfreeze:!1,ddd_overflow:"visible",ddd_layer_overflow:"visible",ddd_z_correction:65,speed:400,speedbg:0,speedls:0},scrolleffect:{set:!1,fade:!1,blur:!1,scale:!1,grayscale:!1,maxblur:10,layers:!1,slide:!1,direction:"both",multiplicator:1.35,multiplicator_layers:.5,tilt:30,disable_onmobile:!1},sbtimeline:{set:!1,fixed:!1,fixStart:0,fixEnd:0,layers:!1,slide:!1,ease:"none",speed:500},carousel:{orientation:"h",prevNextVis:"50px",easing:"power3.inOut",speed:800,showLayersAllTime:!1,horizontal_align:"center",vertical_align:"center",snap:!0,infinity:!1,stopOnClick:!0,space:0,maxVisibleItems:3,stretch:!1,fadeout:!0,maxRotation:0,maxOpacity:100,minScale:0,offsetScale:!1,vary_fade:!1,vary_rotation:!1,vary_scale:!1,border_radius:"0px",padding_top:0,padding_bottom:0,skewX:0,skewY:0,spin:"off",spinAngle:0,overshoot:!1},observeWrap:!1,extensions:"extensions/",extensions_suffix:".min.js",stopLoop:!1,waitForInit:!1,ignoreHeightChange:!0,onedpronmobile:!1},e);for(t in i.minHeight=i.minHeight===C||"none"===i.minHeight||"0"===i.minHeight||"0px"===i.minHeight||""==i.minHeight||" "==i.minHeight?0:parseInt(i.minHeight,0),i.maxHeight="none"===i.maxHeight||"0"===i.maxHeight?0:parseInt(i.maxHeight,0),i.carousel.maxVisibleItems=i.carousel.maxVisibleItems<1?999:i.carousel.maxVisibleItems,i.carousel.vertical_align="top"===i.carousel.vertical_align?"0%":"bottom"===i.carousel.vertical_align?"100%":"50%",i.carousel.space=parseInt(i.carousel.space,0),i.carousel.maxOpacity=parseInt(i.carousel.maxOpacity,0),i.carousel.maxOpacity=1<i.carousel.maxOpacity?i.carousel.maxOpacity/100:i.carousel.maxOpacity,i.carousel.showLayersAllTime="true"===i.carousel.showLayersAllTime||!0===i.carousel.showLayersAllTime?"all":i.carousel.showLayersAllTime,i.carousel.maxRotation=parseInt(i.carousel.maxRotation,0),i.carousel.minScale=parseInt(i.carousel.minScale,0),i.carousel.minScale=.9<i.carousel.minScale?i.carousel.minScale/100:i.carousel.minScale,i.carousel.speed=parseInt(i.carousel.speed,0),i.carousel.skewX=parseFloat(i.carousel.skewX),i.carousel.skewY=parseFloat(i.carousel.skewY),i.carousel.spinAngle=parseFloat(i.carousel.spinAngle),0===i.carousel.spinAngle&&(i.carousel.spinAngle=1),"v"===i.carousel.orientation&&(i.carousel.justify=!1),i.navigation.maintypes=["arrows","tabs","thumbnails","bullets"],i.perspective=parseInt(i.perspective,0),i.navigation.maintypes)i.navigation.maintypes.hasOwnProperty(t)&&i.navigation[i.navigation.maintypes[t]]!==C&&(i.navigation[i.navigation.maintypes[t]].animDelay=i.navigation[i.navigation.maintypes[t]].animDelay===C?1e3:i.navigation[i.navigation.maintypes[t]].animDelay,i.navigation[i.navigation.maintypes[t]].animSpeed=i.navigation[i.navigation.maintypes[t]].animSpeed===C?1e3:i.navigation[i.navigation.maintypes[t]].animSpeed,i.navigation[i.navigation.maintypes[t]].animDelay=parseInt(i.navigation[i.navigation.maintypes[t]].animDelay,0)/1e3,i.navigation[i.navigation.maintypes[t]].animSpeed=parseInt(i.navigation[i.navigation.maintypes[t]].animSpeed,0)/1e3);if(D.isNumeric(i.scrolleffect.tilt)||-1!==i.scrolleffect.tilt.indexOf("%")&&(i.scrolleffect.tilt=parseInt(i.scrolleffect.tilt)),i.scrolleffect.tilt=i.scrolleffect.tilt/100,i.navigation.thumbnails.position="outer-horizontal"==i.navigation.thumbnails.position?"bottom"==i.navigation.thumbnails.v_align?"outer-bottom":"outer-top":"outer-vertical"==i.navigation.thumbnails.position?"left"==i.navigation.thumbnails.h_align?"outer-left":"outer-right":i.navigation.thumbnails.position,i.navigation.tabs.position="outer-horizontal"==i.navigation.tabs.position?"bottom"==i.navigation.tabs.v_align?"outer-bottom":"outer-top":"outer-vertical"==i.navigation.tabs.position?"left"==i.navigation.tabs.h_align?"outer-left":"outer-right":i.navigation.tabs.position,i.sbtimeline.speed=parseInt(i.sbtimeline.speed,0)/1e3||.5,!0===i.sbtimeline.set&&!0===i.sbtimeline.fixed&&"auto"!==i.sliderLayout?(i.sbtimeline.fixStart=parseInt(i.sbtimeline.fixStart),i.sbtimeline.fixEnd=parseInt(i.sbtimeline.fixEnd)):i.sbtimeline.fixed=!1,i.progressBar===C||"true"!=i.progressBar.disableProgressBar&&1!=i.progressBar.disableProgressBar||(i.progressBar.disableProgressBar=!0),i.startDelay=parseInt(i.startDelay,0)||0,i.navigation!==C&&i.navigation.arrows!=C&&i.navigation.arrows.hide_under!=C&&(i.navigation.arrows.hide_under=parseInt(i.navigation.arrows.hide_under)),i.navigation!==C&&i.navigation.bullets!=C&&i.navigation.bullets.hide_under!=C&&(i.navigation.bullets.hide_under=parseInt(i.navigation.bullets.hide_under)),i.navigation!==C&&i.navigation.thumbnails!=C&&i.navigation.thumbnails.hide_under!=C&&(i.navigation.thumbnails.hide_under=parseInt(i.navigation.thumbnails.hide_under)),i.navigation!==C&&i.navigation.tabs!=C&&i.navigation.tabs.hide_under!=C&&(i.navigation.tabs.hide_under=parseInt(i.navigation.tabs.hide_under)),i.navigation!==C&&i.navigation.arrows!=C&&i.navigation.arrows.hide_over!=C&&(i.navigation.arrows.hide_over=parseInt(i.navigation.arrows.hide_over)),i.navigation!==C&&i.navigation.bullets!=C&&i.navigation.bullets.hide_over!=C&&(i.navigation.bullets.hide_over=parseInt(i.navigation.bullets.hide_over)),i.navigation!==C&&i.navigation.thumbnails!=C&&i.navigation.thumbnails.hide_over!=C&&(i.navigation.thumbnails.hide_over=parseInt(i.navigation.thumbnails.hide_over)),i.navigation!==C&&i.navigation.tabs!=C&&i.navigation.tabs.hide_over!=C&&(i.navigation.tabs.hide_over=parseInt(i.navigation.tabs.hide_over)),i.lazyloaddata!==C&&0<i.lazyloaddata.length&&0<i.lazyloaddata.indexOf("-")){var a=i.lazyloaddata.split("-");i.lazyloaddata=a[0];for(t=1;t<a.length;t++)i.lazyloaddata+=X(a[t])}return i.duration=parseInt(i.duration),"single"===i.lazyType&&"carousel"===i.sliderType&&(i.lazyType="smart"),"carousel"===i.sliderType&&i.carousel.justify&&(i.justifyCarousel=!0,i.keepBPHeight=!0),i.enableUpscaling=1==i.enableUpscaling&&"carousel"!==i.sliderType&&"fullwidth"===i.sliderLayout,i.useFullScreenHeight="carousel"===i.sliderType&&"fullscreen"===i.sliderLayout&&!0===i.useFullScreenHeight&&"v"!==i.carousel.orientation,i.progressBar.y=parseInt(i.progressBar.y,0),i.progressBar.x=parseInt(i.progressBar.x,0),"IE"!==window.RSBrowser&&i.customEases!==C&&(!i.customEases.SFXBounceLite&&"true"!=i.customEases.SFXBounceLite||tpGS.SFXBounceLite!==C||(tpGS.SFXBounceLite=tpGS.CustomBounce.create("SFXBounceLite",{strength:.3,squash:1,squashID:"SFXBounceLite-squash"})),!i.customEases.SFXBounceSolid&&"true"!=i.customEases.SFXBounceSolid||tpGS.SFXBounceSolid!==C||(tpGS.SFXBounceSolid=tpGS.CustomBounce.create("SFXBounceSolid",{strength:.5,squash:2,squashID:"SFXBounceSolid-squash"})),!i.customEases.SFXBounceStrong&&"true"!=i.customEases.SFXBounceStrong||tpGS.SFXBounceStrong!==C||(tpGS.SFXBounceStrong=tpGS.CustomBounce.create("SFXBounceStrong",{strength:.7,squash:3,squashID:"SFXBounceStrong-squash"})),!i.customEases.SFXBounceExtrem&&"true"!=i.customEases.SFXBounceExtrem||tpGS.SFXBounceExtrem!==C||(tpGS.SFXBounceExtrem=tpGS.CustomBounce.create("SFXBounceExtrem",{strength:.9,squash:4,squashID:"SFXBounceExtrem-squash"})),!i.customEases.BounceLite&&"true"!=i.customEases.BounceLite||tpGS.BounceLite!==C||(tpGS.BounceLite=tpGS.CustomBounce.create("BounceLite",{strength:.3})),!i.customEases.BounceSolid&&"true"!=i.customEases.BounceSolid||tpGS.BounceSolid!==C||(tpGS.BounceSolid=tpGS.CustomBounce.create("BounceSolid",{strength:.5})),!i.customEases.BounceStrong&&"true"!=i.customEases.BounceStrong||tpGS.BounceStrong!==C||(tpGS.BounceStrong=tpGS.CustomBounce.create("BounceStrong",{strength:.7})),!i.customEases.BounceExtrem&&"true"!=i.customEases.BounceExtrem||tpGS.BounceExtrem!==C||(tpGS.BounceExtrem=tpGS.CustomBounce.create("BounceExtrem",{strength:.9}))),i.modal.coverSpeed=parseFloat(i.modal.coverSpeed),i.modal.coverSpeed=200<i.modal.coverSpeed?i.modal.coverSpeed/1e3:i.modal.coverSpeed,i.modal.coverSpeed=Math.max(Math.min(3,i.modal.coverSpeed),.3),i.navigation.wheelViewPort=i.navigation.wheelViewPort===C?.5:i.navigation.wheelViewPort/100,i.navigation.wheelCallDelay=i.navigation.wheelCallDelay===C?1e3:parseInt(i.navigation.wheelCallDelay),i.autoDPR="string"==typeof i.DPR&&-1!==i.DPR.indexOf("ax"),i.DPR=i.DPR.replace("ax",""),i.DPR=parseInt(i.DPR.replace("x","")),i.DPR=isNaN(i.DPR)?window.devicePixelRatio:i.autoDPR?Math.min(window.devicePixelRatio,i.DPR):i.DPR,i.DPR=1!=i.onedpronmobile&&"true"!=i.onedpronmobile||!D.ISM?i.DPR:1,!1===i.viewPort.global?i.viewPort.enable=!1:!0===i.viewPort.global&&(i.viewPort.local=i.viewPort.enable,i.viewPort.enable=!0),i.carousel!==C&&"v"==i.carousel.orientation&&(i.carousel.prevNextVisType=(""+i.carousel.prevNextVis).includes("%")?"%":"px",i.carousel.prevNextVis=parseInt(i.carousel.prevNextVis,0)/("%"==i.carousel.prevNextVisType?100:1)),i},k=(window.RS_MODULES=window.RS_MODULES||{},window.RS_MODULES.waiting=window.RS_MODULES.waiting||[],["DOM","main","parallax","video","slideanims","actions","layeranimation","navigation","carousel","panzoom"]);for(e in k)-1==window.RS_MODULES.waiting.indexOf(k[e])&&window.RS_MODULES.waiting.push(k[e]);function O(e){window.elementorFrontend!==C&&elementorFrontend.hooks!==C&&elementorFrontend.hooks.removeAction("frontend/element_ready/global",O),window.RS_MODULES.elementor={loaded:!0,version:"6.5.0"},window.RS_MODULES.checkMinimal&&window.RS_MODULES.checkMinimal()}function R(){if(window.elementorFrontend===C||window.elementorFrontend.hooks===C||window.elementorFrontend.hooks.addAction===C)return window.RS_MODULES.elementorCounter++,window.RS_MODULES.elementorCounterCheck&&20<window.RS_MODULES.elementorCounter?void O():void requestAnimationFrame(R);window.elementorFrontend.config.environmentMode.edit?elementorFrontend.hooks.addAction("frontend/element_ready/widget",O):O()}function L(){1!=RS_MODULES.checkElementorCalled&&(RS_MODULES.checkElementorCalled=!0,document.body)&&(0<=document.body.className.indexOf("elementor-page")||0<=document.body.className.indexOf("elementor-default"))&&(window.RS_MODULES.waiting=window.RS_MODULES.waiting===C?[]:window.RS_MODULES.waiting,-1==window.RS_MODULES.waiting.indexOf("elementor")&&window.RS_MODULES.waiting.push("elementor"),document.body&&-1==document.body.className.indexOf("elementor-editor-active")&&(window.RS_MODULES.elementorCounterCheck=!0),window.RS_MODULES.elementorCounter=0,R())}window.RS_MODULES.main={loaded:!0,version:o},window.RS_MODULES.minimal=!1,window.RS_MODULES.callSliders=function(){for(var e in RS_MODULES.modules)!0!==RS_MODULES.modules[e].once&&window.RS_MODULES!==C&&window.RS_MODULES.minimal&&(RS_MODULES.modules[e].once=!0,RS_MODULES.modules[e].init())},"loading"===document.readyState?document.addEventListener("readystatechange",function(){"interactive"!==document.readyState&&"complete"!==document.readyState||(L(),window.RS_MODULES.DOM={loaded:!0},window.RS_MODULES.checkMinimal())}):"complete"!==document.readyState&&"interactive"!==document.readyState||(L(),window.RS_MODULES.DOM={loaded:!0}),window.RS_MODULES.checkMinimal=function(){if(0==window.RS_MODULES.minimal){var e=1==window.RS_MODULES.minimal||window.RS_MODULES.waiting!==C&&T.fn.revolution!==C&&window.tpGS!==C&&window.tpGS.gsap!==C;if(e)for(var t in window.RS_MODULES.waiting)window.RS_MODULES.waiting.hasOwnProperty(t)&&"function"!=typeof window.RS_MODULES.waiting[t]&&e&&window.RS_MODULES[window.RS_MODULES.waiting[t]]===C&&(e=!1);e&&(!0!==window.RS_MODULES.minimal&&T(document).trigger("REVSLIDER_READY_TO_USE"),window.RS_MODULES.minimal=!0)}else window.RS_MODULES.minimal=!0;!0===window.RS_MODULES.minimal&&window.RS_MODULES.callSliders()},window.RS_MODULES.checkMinimal()}(jQuery),!function($,undefined){"use strict";var version="6.6.0",_R=(jQuery.fn.revolution=jQuery.fn.revolution||{},jQuery.fn.revolution),moduleEnterLeaveActions=(jQuery.extend(!0,_R,{checkActions:function(e,t){e===undefined?moduleEnterLeaveActions(t):checkActions_intern(e,t)},delayer:function(e,t,i){_R[e].timeStamps=_R[e].timeStamps===undefined?{}:_R[e].timeStamps;var a=(new Date).getTime(),r=_R[e].timeStamps[i]===undefined?parseInt(t)+100:a-_R[e].timeStamps[i],r=parseInt(r)>t;return r&&(_R[e].timeStamps[i]=a),r},getURLDetails:function(e){(e=e===undefined?{}:e).url=e.url===undefined?window.location.href:e.url,e.url=e.url.replace("www",""),e.protocol=0===e.url.indexOf("http://")?"http://":0===e.url.indexOf("https://")?"https://":0===e.url.indexOf("//")?"//":"relative";var t=(t=e.url.replace("https://","")).replace("http://",""),t=(t=(t="relative"===e.protocol?t.replace("//",""):t).split("#"),e.anchor=(e.anchor===undefined||""==e.anchor||0==e.anchor.length)&&1<t.length?t[1]:e.anchor===undefined?"":e.anchor.replace("#",""),e.anchor=e.anchor.split("?"),e.queries=t[0].split("?"),e.queries=1<e.queries.length?e.queries[1]:"",e.queries=1<e.queries.length?e.queries[1]:1<e.anchor.length?e.anchor[1]:e.queries,e.anchor=e.anchor[0],(t=t[0]).split("/"),t.split("/"));return e.host=t[0],t.splice(0,1),e.path="/"+t.join("/"),"/"==e.path[e.path.length-1]&&(e.path=e.path.slice(0,-1)),e.origin="relative"!==e.protocol?e.protocol+e.host:window.location.origin.replace("www","")+window.location.pathname,e.hash=(""!==e.queries&&e.queries!==undefined?"?"+e.queries:"")+(""!==e.anchor&&e.anchor!==undefined?"#"+e.anchor:""),e},scrollToId:function(e){var t,i;_R.scrollToObj=e,window.isSafari11||(t=tpGS.gsap.getProperty("html","scrollBehavior"),i=tpGS.gsap.getProperty("body","scrollBehavior"),tpGS.gsap.set("html,body",{scrollBehavior:"auto"}),e.scrollBehaviorHtml=t,e.scrollBehaviorBody=i),_R.calcScrollToId()},calcScrollToId:function(){var e,t,i,a,r;_R.scrollToObj&&(t=(e=_R.scrollToObj).tween&&e.tween.progress?e.tween.progress():0,e.tween&&e.tween.kill&&e.tween.kill(),e.startScrollPos!==undefined&&null!==e.startScrollPos||(e.startScrollPos=(_R[e.id].modal.useAsModal?_R[e.id].cpar:_R.document).scrollTop()),i="scrollbelow"===e.action?(getOffContH(_R[e.id].fullScreenOffsetContainer)||0)-(parseInt(e.offset,0)||0)||0:0-(parseInt(e.offset,0)||0),a=0<(a="scrollbelow"===e.action?_R[e.id].c:jQuery("#"+e.anchor)).length?a.offset().top:0,r={_y:_R[e.id].modal.useAsModal?_R[e.id].cpar[0].scrollTop:window.pageYOffset===document.documentElement.scrollTop||0!==window.pageYOffset?window.pageYOffset:document.documentElement.scrollTop},a+="scrollbelow"===e.action?_R[e.id].sbtimeline.fixed?_R[e.id].cpar.parent().height()+_R[e.id].fullScreenOffsetResult:jQuery(_R[e.id].slides[0]).height():0,e.tween=tpGS.gsap.fromTo(r,e.speed/1e3,{_y:e.startScrollPos},{_y:a-i,ease:e.ease,onUpdate:function(){(_R[e.id].modal.useAsModal?_R[e.id].cpar:_R.document).scrollTop(r._y)},onComplete:function(){e.hash!==undefined&&history.pushState(null,null,e.hash),window.isSafari11||(tpGS.gsap.set("html",{scrollBehavior:e.scrollBehaviorHtml}),tpGS.gsap.set("body",{scrollBehavior:e.scrollBehaviorBody})),_R.scrollToObj&&(_R.scrollToObj.tween&&(_R.scrollToObj.tween.kill(),_R.scrollToObj.tween=null),_R.scrollToObj.startScrollPos=null,_R.scrollToObj=null)}}),e.tween.progress(t))}}),function(i){!_R[i].moduleActionsPrepared&&0<_R[i].c[0].getElementsByClassName("rs-on-sh").length&&(_R[i].c.on("tp-mouseenter",function(){_R[i].mouseoncontainer=!0;var e,t=_R[i].pr_next_key!==undefined?_R[i].pr_next_key:_R[i].pr_processing_key!==undefined?_R[i].pr_processing_key:_R[i].pr_active_key!==undefined?_R[i].pr_active_key:_R[i].pr_next_key;if("none"!==t&&t!==undefined){if((t=_R.gA(_R[i].slides[t],"key"))!==undefined&&_R[i].layers[t])for(e in _R[i].layers[t])0<=_R[i].layers[t][e].className.indexOf("rs-on-sh")&&_R.renderLayerAnimation({layer:jQuery(_R[i].layers[t][e]),frame:"frame_1",mode:"trigger",id:i});for(e in _R[i].layers.static)0<=_R[i].layers.static[e].className.indexOf("rs-on-sh")&&_R.renderLayerAnimation({layer:jQuery(_R[i].layers.static[e]),frame:"frame_1",mode:"trigger",id:i})}}),_R[i].c.on("tp-mouseleft",function(){_R[i].mouseoncontainer=!0;var e,t=_R[i].pr_next_key!==undefined?_R[i].pr_next_key:_R[i].pr_processing_key!==undefined?_R[i].pr_processing_key:_R[i].pr_active_key!==undefined?_R[i].pr_active_key:_R[i].pr_next_key;if("none"!==t&&t!==undefined){if((t=_R.gA(_R[i].slides[t],"key"))!==undefined&&_R[i].layers[t])for(e in _R[i].layers[t])0<=_R[i].layers[t][e].className.indexOf("rs-on-sh")&&_R.renderLayerAnimation({layer:jQuery(_R[i].layers[t][e]),frame:"frame_999",mode:"trigger",id:i});for(e in _R[i].layers.static)0<=_R[i].layers.static[e].className.indexOf("rs-on-sh")&&_R.renderLayerAnimation({layer:jQuery(_R[i].layers.static[e]),frame:"frame_999",mode:"trigger",id:i})}})),_R[i].moduleActionsPrepared=!0}),checkActions_intern=function(layer,id){var actions=_R.gA(layer[0],"actions"),wrap,_L=("RS-COLUMN"==layer[0].tagName&&(wrap=_R.closestNode(layer[0],"RS-COLUMN-WRAP"),null!==wrap)&&wrap!==undefined&&(_R.sA(wrap,"action",actions),layer=jQuery(wrap)),layer.data()),ei,actions=actions.split("||");for(ei in layer.addClass("rs-waction"),_L.events=_L.events===undefined?[]:_L.events,actions)if(actions.hasOwnProperty(ei)){var event=getEventParams(actions[ei].split(";")),targetlayer=(_L.events.push(event),"click"===event.on&&layer[0].classList.add("rs-wclickaction"),_R[id].fullscreen_esclistener||"exitfullscreen"!=event.action&&"togglefullscreen"!=event.action||(_R.document.keyup(function(e){27==e.keyCode&&0<jQuery("#rs-go-fullscreen").length&&layer.trigger(event.on)}),_R[id].fullscreen_esclistener=!0),"backgroundvideo"==event.layer?jQuery("rs-bgvideo"):"firstvideo"==event.layer?jQuery("rs-slide").find(".rs-layer-video"):jQuery("#"+event.layer));switch(-1!=jQuery.inArray(event.action,["toggleslider","toggle_mute_video","toggle_global_mute_video","togglefullscreen"])&&(_L._togglelisteners=!0),event.action){case"togglevideo":jQuery.each(targetlayer,function(){updateToggleByList(jQuery(this),"videotoggledby",layer[0].id)});break;case"togglelayer":jQuery.each(targetlayer,function(){updateToggleByList(jQuery(this),"layertoggledby",layer[0].id),jQuery(this).data("triggered_startstatus",event.togglestate)});break;case"toggle_global_mute_video":case"toggle_mute_video":jQuery.each(targetlayer,function(){updateToggleByList(jQuery(this),"videomutetoggledby",layer[0].id)});break;case"toggleslider":_R[id].slidertoggledby==undefined&&(_R[id].slidertoggledby=[]),_R[id].slidertoggledby.push(layer[0].id);break;case"togglefullscreen":_R[id].fullscreentoggledby==undefined&&(_R[id].fullscreentoggledby=[]),_R[id].fullscreentoggledby.push(layer[0].id)}}_R[id].actionsPrepared=!0,_R[id].actionListenerHook=_R[id].actionListenerHook==undefined?{_on:""}:_R[id].actionListenerHook,layer.on("click mouseenter mouseleave "+_R[id].actionListenerHook._on,function(e){for(var i in _L.events)if(_L.events.hasOwnProperty(i)&&_L.events[i].on.includes(e.type)){var event=_L.events[i];if(!(event.repeat!==undefined&&0<event.repeat)||_R.delayer(id,1e3*event.repeat,_L.c[0].id+"_"+event.action)){if("click"===event.on&&layer.hasClass("tp-temporarydisabled"))return!1;(""+event.layer).includes("layer-sta_")&&(_R[id].staticPrefix=_R[id].staticPrefix||Object.keys(_R[id].layers.static)[0],(""+_R[id].staticPrefix).includes("layer-"))&&(event.layer=_R[id].staticPrefix.split("layer-")[0]+"layer-"+event.layer.split("layer-sta_")[1]);var targetlayer="backgroundvideo"==event.layer?jQuery(_R[id].slides[_R[id].pr_active_key]).find("rs-sbg-wrap rs-bgvideo"):"firstvideo"==event.layer?jQuery(_R[id].slides[_R[id].pr_active_key]).find(".rs-layer-video").first():jQuery("#"+event.layer),tex=0<targetlayer.length;if(""!=_R[id].actionListenerHook._on&&"click"!==e.type&&"mouseenter"!==e.type&&"mouseleave"!==e.type){var keepgoing=!0,cbs;for(cbs in _R[id].actionListenerHook.callBacks){if(!0!==keepgoing)break;_R[id].actionListenerHook.callBacks.hasOwnProperty(cbs)&&"function"==typeof _R[id].actionListenerHook.callBacks[cbs]&&(keepgoing=_R[id].actionListenerHook.callBacks[cbs]({event:event,layer:layer,targetlayer:targetlayer,L:_L}))}if(!keepgoing)continue}switch(event.action){case"menulink":var linkto=_R.getURLDetails({url:event.url,anchor:event.anchor}),linkfrom=_R.getURLDetails();linkto.host==linkfrom.host&&linkto.path==linkfrom.path&&"_self"===event.target?_R.scrollToId({id:id,offset:event.offset,action:event.action,anchor:event.anchor,hash:linkto.hash,speed:event.speed,ease:event.ease}):"_self"===event.target?window.location=linkto.url+(linkto.anchor!==undefined&&""!==linkto.anchor?"#"+linkto.anchor:""):window.open(linkto.url+(linkto.anchor!==undefined&&""!==linkto.anchor?"#"+linkto.anchor:"")),e.preventDefault();break;case"getAccelerationPermission":_R.getAccelerationPermission(id);break;case"nextframe":case"prevframe":case"gotoframe":case"togglelayer":case"toggleframes":case"startlayer":case"stoplayer":if(targetlayer[0]!==undefined){var _=_R[id]._L[targetlayer[0].id],frame=event.frame,tou="triggerdelay";if("click"===e.type&&_.clicked_time_stamp!==undefined&&(new Date).getTime()-_.clicked_time_stamp<300)return;if("mouseenter"===e.type&&_.mouseentered_time_stamp!==undefined&&(new Date).getTime()-_.mouseentered_time_stamp<300)return;if(clearTimeout(_.triggerdelayIn),clearTimeout(_.triggerdelayOut),clearTimeout(_.triggerdelay),"click"===e.type&&(_.clicked_time_stamp=(new Date).getTime()),"mouseenter"===e.type&&(_.mouseentered_time_stamp=(new Date).getTime()),"mouseleave"===e.type&&(_.mouseentered_time_stamp=undefined),"nextframe"===event.action||"prevframe"===event.action){_.forda=_.forda===undefined?getFordWithAction(_):_.forda;var inx=jQuery.inArray(_.currentframe,_.ford);for("nextframe"===event.action&&inx++,"prevframe"===event.action&&inx--;"skip"!==_.forda[inx]&&0<inx&&inx<_.forda.length-1;)"nextframe"===event.action&&inx++,"prevframe"===event.action&&inx--,inx=Math.min(Math.max(0,inx),_.forda.length-1);frame=_.ford[inx]}0<=jQuery.inArray(event.action,["toggleframes","togglelayer","startlayer","stoplayer"])&&(_.triggeredstate="startlayer"===event.action||"togglelayer"===event.action&&"frame_1"!==_.currentframe||"toggleframes"===event.action&&_.currentframe!==event.frameN,"togglelayer"===event.action&&!0===_.triggeredstate&&_.currentframe!==undefined&&"frame_999"!==_.currentframe&&(_.triggeredstate=!1),frame=_.triggeredstate?"toggleframes"===event.action?event.frameN:"frame_1":"toggleframes"===event.action?event.frameM:"frame_999",tou=_.triggeredstate?"triggerdelayIn":"triggerdelayOut",_.triggeredstate?_R.toggleState(_.layertoggledby):(_R.stopVideo&&_R.stopVideo(targetlayer,id),_R.unToggleState(_.layertoggledby)));var pars={layer:targetlayer,frame:frame,mode:"trigger",id:id};!0===event.children&&(pars.updateChildren=!0,pars.fastforward=!0),_R.renderLayerAnimation&&(clearTimeout(_[tou]),_[tou]=setTimeout(function(e){_R.renderLayerAnimation(e)},1e3*event.delay,pars))}break;case"playvideo":tex&&_R.playVideo(targetlayer,id);break;case"stopvideo":tex&&_R.stopVideo&&_R.stopVideo(targetlayer,id);break;case"togglevideo":tex&&(_R.isVideoPlaying(targetlayer,id)?_R.stopVideo&&_R.stopVideo(targetlayer,id):_R.playVideo(targetlayer,id));break;case"mutevideo":tex&&_R.Mute(targetlayer,id,!0);break;case"unmutevideo":tex&&_R.Mute&&_R.Mute(targetlayer,id,!1);break;case"toggle_mute_video":tex&&(_R.Mute(targetlayer,id)?_R.Mute(targetlayer,id,!1):_R.Mute&&_R.Mute(targetlayer,id,!0));break;case"toggle_global_mute_video":var pvl=_R[id].playingvideos!=undefined&&0<_R[id].playingvideos.length;pvl&&(_R[id].globalmute?jQuery.each(_R[id].playingvideos,function(e,t){_R.Mute&&_R.Mute(t,id,!1)}):jQuery.each(_R[id].playingvideos,function(e,t){_R.Mute&&_R.Mute(t,id,!0)})),_R[id].globalmute=!_R[id].globalmute;break;default:tpGS.gsap.delayedCall(event.delay,function(targetlayer,id,event,layer){switch(event.action){case"openmodal":_R.openModalAPI(event.modal,event.modalslide===undefined?0:event.modalslide,_R[id].ajaxUrl,!0,id,event);break;case"closemodal":_R.revModal(id,{mode:"close"});break;case"callback":eval(event.callback);break;case"simplelink":window.open(event.url,event.target);break;case"simulateclick":0<targetlayer.length&&targetlayer.trigger("click");break;case"toggleclass":0<targetlayer.length&&targetlayer.toggleClass(event.classname);break;case"scrollbelow":case"scrollto":"scrollbelow"===event.action&&layer.addClass("tp-scrollbelowslider"),_R.scrollToId({id:id,offset:event.offset,action:event.action,anchor:event.id,speed:event.speed,ease:event.ease});break;case"jumptoslide":switch(_R[id].skipAttachDetach=!0,event.slide.toLowerCase()){case"rs-random":var ts=Math.min(Math.max(0,Math.ceil(Math.random()*_R[id].realslideamount)-1));ts=_R[id].activeRSSlide==ts?0<ts?ts-1:ts+1:ts,_R.callingNewSlide(id,_R[id].slides[ts].dataset.key,"carousel"===_R[id].sliderType);break;case"+1":case"next":case"rs-next":_R[id].sc_indicator="arrow",_R[id].sc_indicator_dir=0,_R.callingNewSlide(id,1,"carousel"===_R[id].sliderType);break;case"rs-previous":case"rs-prev":case"previous":case"prev":case"-1":_R[id].sc_indicator="arrow",_R[id].sc_indicator_dir=1,_R.callingNewSlide(id,-1,"carousel"===_R[id].sliderType);break;case"first":case"rs-first":_R[id].sc_indicator="arrow",_R[id].sc_indicator_dir=1,_R.callingNewSlide(id,0,"carousel"===_R[id].sliderType);break;case"last":case"rs-last":_R[id].sc_indicator="arrow",_R[id].sc_indicator_dir=0,_R.callingNewSlide(id,_R[id].slideamount-1,"carousel"===_R[id].sliderType);break;default:var ts=_R.isNumeric(event.slide)?parseInt(event.slide,0):event.slide;_R.callingNewSlide(id,ts,"carousel"===_R[id].sliderType)}break;case"toggleslider":_R[id].noloopanymore=0,"playing"==_R[id].sliderstatus?(_R[id].c.revpause(),_R[id].forcepaused=!0,_R.unToggleState(_R[id].slidertoggledby)):(_R[id].forcepaused=!1,_R[id].c.revresume(),_R.toggleState(_R[id].slidertoggledby));break;case"pauseslider":_R[id].c.revpause(),_R.unToggleState(_R[id].slidertoggledby);break;case"playslider":_R[id].noloopanymore=0,_R[id].c.revresume(),_R.toggleState(_R[id].slidertoggledby);break;case"gofullscreen":case"exitfullscreen":case"togglefullscreen":var gf;tpGS.gsap.set(_R[id].parallax.bgcontainers,{y:0}),0<jQuery(".rs-go-fullscreen").length&&("togglefullscreen"==event.action||"exitfullscreen"==event.action)?(jQuery(".rs-go-fullscreen").removeClass("rs-go-fullscreen"),gf=0<_R[id].c.closest("rs-fullwidth-wrap").length?_R[id].c.closest("rs-fullwidth-wrap"):_R[id].c.closest("rs-module-wrap"),_R[id].minHeight=_R[id].oldminheight,_R[id].infullscreenmode=!1,_R[id].c.revredraw(),_R[id].c.revredraw(),jQuery(window).trigger("resize"),_R.unToggleState(_R[id].fullscreentoggledby)):0!=jQuery(".rs-go-fullscreen").length||"togglefullscreen"!=event.action&&"gofullscreen"!=event.action||(gf=0<_R[id].c.closest("rs-fullwidth-wrap").length?_R[id].c.closest("rs-fullwidth-wrap"):_R[id].c.closest("rs-module-wrap"),gf.addClass("rs-go-fullscreen"),_R[id].oldminheight=_R[id].minHeight,_R[id].minHeight=_R.getWinH(id),_R[id].infullscreenmode=!0,jQuery(window).trigger("resize"),_R.toggleState(_R[id].fullscreentoggledby),_R[id].c.revredraw());break;default:_R[id].c.trigger("layeraction",[event.action,layer,event])}},[targetlayer,id,event,layer])}}}})};function getFordWithAction(e){var t,i=[];for(t in e.ford)e.frames[e.ford[t]].timeline.waitoncall?i.push(e.ford[t]):i.push("skip");return i}function updateToggleByList(e,t,i){var a=e.data(t);(a=a===undefined?[]:a).push(i),e.data(t,a)}function getEventParams(e){var t,i={on:"click",delay:0,ease:"power2.out",speed:400};for(t in e)if(e.hasOwnProperty(t)){var a=e[t].split(":");switch(2<a.length&&"call"===a[0]&&(a[1]=a.join(":").replace(a[0]+":","")),a[0]){case"modal":i.modal=a[1];break;case"ms":i.modalslide=a[1];break;case"m":i.frameM=a[1];break;case"n":i.frameN=a[1];break;case"o":i.on="click"===a[1]||"c"===a[1]?"click":"ml"===a[1]||"mouseleave"===a[1]?"mouseleave":"mouseenter"===a[1]||"me"===a[1]?"mouseenter":a[1];break;case"d":i.delay=parseInt(a[1],0)/1e3,i.delay="NaN"===i.delay||isNaN(i.delay)?0:i.delay;break;case"rd":i.repeat=parseInt(a[1],0)/1e3,i.repeat="NaN"===i.repeat||isNaN(i.repeat)?0:i.repeat;break;case"a":i.action=a[1];break;case"f":i.frame=a[1];break;case"slide":i.slide=a[1];break;case"layer":i.layer=a[1];break;case"sp":i.speed=parseInt(a[1],0);break;case"e":i.ease=a[1];break;case"ls":i.togglestate=a[1];break;case"offset":i.offset=a[1];break;case"call":i.callback=a[1];break;case"url":i.url="";for(var r=1;r<a.length;r++)i.url+=a[r]+(r===a.length-1?"":":");break;case"target":i.target=a[1];break;case"class":i.classname=a[1];break;case"ch":i.children="true"==a[1]||1==a[1]||"t"==a[1];break;default:0<a[0].length&&""!==a[0]&&(i[a[0]]=a[1])}}return i}var getOffContH=function(e){var t,i;return e==undefined?0:1<e.split(",").length?(t=e.split(","),i=0,t&&jQuery.each(t,function(e,t){0<jQuery(t).length&&(i+=jQuery(t).outerHeight(!0))}),i):jQuery(e).height()};window.RS_MODULES=window.RS_MODULES||{},window.RS_MODULES.actions={loaded:!0,version:version},window.RS_MODULES.checkMinimal&&window.RS_MODULES.checkMinimal()}(jQuery),!function(){"use strict";jQuery.fn.revolution=jQuery.fn.revolution||{};var y=jQuery.fn.revolution,w=(jQuery.extend(!0,y,{prepareCarousel:function(e,t,i,a){var r;void 0===e||((r=y[e].carousel).slidesWithRowAdjustions={},t=r.lastdirection=o(t,r.lastdirection),y.setCarouselDefaults(e,void 0,a),y.organiseCarousel(e,"right",!0,!1,!1),void 0!==r.swipeTo&&y.isNumeric(r.swipeTo)?void 0!==i?y.swipeAnimate({id:e,to:r.swipeTo,distance:r.swipeToDistance,direction:t,fix:!0,speed:i}):y.swipeAnimate({id:e,to:r.swipeTo,distance:r.swipeToDistance,direction:t,fix:!0}):y.swipeAnimate({id:e,to:0,direction:t,speed:0}),"carousel"!==y[e].sliderType)||r.fadein||(tpGS.gsap.to(y[e].canvas,1,{scale:1,opacity:1}),r.fadein=!0)},setupCarousel:function(i){var a=y[i].carousel;"v"==a.orientation?(a.length="height",a.translate="y",a.slide_dims="slide_heights",a.deltaT="deltaY",a.sliderLength="sliderHeight",a.slide_length="slide_height",a.wraplength="wrapheight",a.align="0%"===a.vertical_align?"start":"50%"===a.vertical_align?"center":"end",!a.snap||a.justify||a.infinity||(a.forceBAlign=!0)):(a.length="width",a.translate="x",a.slide_dims="slide_widths",a.deltaT="deltaX",a.sliderLength="sliderWidth",a.slide_length="slide_width",a.wraplength="wrapwidth",a.align="left"===a.horizontal_align?"start":"center"===a.horizontal_align?"center":"end"),a[a.sliderLength]=y[i].canv[a.length],a.proxy=document.createElement("div"),a.follower=document.createElement("div"),a.slideamount=y[i].slideamount,a.infinity||a.snap||(y[i].carousel.align="start"),g(i),b(i,a.align),a.inited=!0,a.lerpHandler=y.carLerpHandler.bind(this,i),void 0===a.animInList&&(a.animInList=[]),a.draggableObj={trigger:y[i].c[0],type:a.translate,edgeResistance:.5,zIndexBoost:!1,cursor:"grab",activeCursor:"grabbing",allowContextMenu:!0,inertia:!0,throwResistance:a.snap?8e3:500,onPress:function(e){y.closestClass(e.target,"rs-nav-element")?(a.draggable.endDrag(),a.draggable.disable()):y[i].c.trigger("stoptimer"),a.focusedOnPress=a.focused,a.isPressed=!0,a.fromWheel=!1,a.cX=a.lerpX=this.pointerX,a.cY=a.lerpY=this.pointerY,a.tween&&a.tween.kill&&(a.tween.kill(),delete a.tween)},onClick:function(e){a.isPressed=!1,y.closestClass(e.target,"rs-nav-element")||y.closestClass(e.target,"rs-waction")||a.draggable.enabled()&&!1===y[i].carousel.stopOnClick&&y[i].c.trigger("starttimer")},onDragStart:function(){a.lerpSpeed=.1,a.lerp||(a.lerp=requestAnimationFrame(a.lerpHandler)),y.ISM&&a.forceBAlign&&("up"===this.getDirection()&&a.focused==a.slideamount-1||"down"===this.getDirection()&&0==a.focused?a.forceScroll=!0:a.forceScroll=!1)},onDrag:function(){a.cX=this.pointerX,a.cY=this.pointerY},snap:function(e){var t;return y.getLastPos(i),a.isPressed=!1,a.forceScroll&&a.forceBAlign?(t="up"===this.getDirection()?y[i].cpar.offset().top+y[i].module.height:y.document.scrollTop()-(window.innerHeight-y[i].cpar[0].getBoundingClientRect().top),y[i].modal.useAsModal||tpGS.gsap.to([window,"body"],{scrollTo:t}),a.focused!=a.slideamount-1||a.infinity?a.lastPos:a[a.wraplength]-a.totalWidth):(y.calculateSnap(i,e),e)}},a.draggable=tpGS.draggable.create(a.proxy,a.draggableObj)[0],y[i].c.one("revolution.slide.onchange",function(){w(i)})},positionCarousel:function(e){var t=y[e].carousel;if(t[t.sliderLength]=y[e].canv[t.length],t.draggable&&!t.draggable.isPressed){for(var i=0,a=0;a<t.slideamount;a++)t.arr[a].elem===y[e].slides[t.closest]&&(i=t.arr[a].prog);if(Number.isNaN(i)&&(i=0),g(e),y.ISM&&y[e].navigation.touch.mobileCarousel||!0!==y.ISM&&y[e].navigation.touch.desktopCarousel?(t.draggable.vars.cursor="grab",t.draggable.enable()):(t.draggable.vars.cursor="pointer",t.draggable.disable()),y[e].carousel.justify)for(a=t.wrapperWidth=0;a<y[e].carousel[t.slide_dims].length;a++)t.wrapperWidth+=y[e].carousel[t.slide_dims][a];else t.wrapperWidth=t.slide_width*y[e].slides.length;void 0===t.focused&&(t.focused=0),t.activeSlide=t.oldfocused=void 0===t.focused||void 0===t.closest?0:t.closest;for(a=0;a<t.arr.length;a++)y.updateSlideWidth(e,a);var r,o,s,n=0,l=(t.lastWrapwidth=t.wrapwidth,t.lastWrapheight=t.wrapheight,o=r="start"===y[e].carousel.align?0:"center"===y[e].carousel.align?(t[t.wraplength]-t.arr[t.activeSlide][t.length])/2:t[t.wraplength]-t.arr[t.activeSlide][t.length],t.infinity||"v"!==t.orientation||t.activeSlide!=t.slideamount-1||(r=t[t.wraplength]-t.arr[t.activeSlide][t.length]),tpGS.gsap.set([t.proxy,t.follower],{x:r,y:r}),t.arr[0][t.length]*i);if(t.infinity){for(a=t.activeSlide;a<t.arr.length;a++)a!==t.activeSlide&&(n+=t.space),"h"===t.orientation?tpGS.gsap.set(t.arr[a].elem,{x:n+r+l}):tpGS.gsap.set(t.arr[a].elem,{y:n+r+l}),t.arr[a].posX=n+r+l,t.arr[a][t.translate]=n+r+l,n+=t.arr[a][t.length];for(var d=r+l,a=t.activeSlide-1;0<=a;a--)d-=t.arr[a][t.length]+t.space,t.arr[a].posX=d+l,t.arr[a][t.translate]=d,"h"===t.orientation?tpGS.gsap.set(t.arr[a].elem,{x:d}):tpGS.gsap.set(t.arr[a].elem,{y:d}),n+=t.arr[a][t.length]+t.space}else{for(var c=0,a=0;a<t.arr.length;a++)0<a&&(n+=t.space),a==t.activeSlide&&(c+=n),t.arr[a].posX=n+r+l,t.arr[a][t.translate]=n+r+l,"h"===t.orientation?tpGS.gsap.set(t.arr[a].elem,{x:n+r+l}):tpGS.gsap.set(t.arr[a].elem,{y:n+r+l}),n+=t.arr[a][t.length];tpGS.gsap.set([t.proxy,t.follower],{x:r-c,y:r-c}),"h"===t.orientation?tpGS.gsap.set([y[e].slides],{x:"-="+c}):tpGS.gsap.set([y[e].slides],{y:"-="+c});for(a=0;a<t.arr.length;a++)t.arr[a].posX-=c,t.arr[a][t.translate]-=c}t.startOffset=o,y.swapCarouselSlides(e,!0),t.infinity?t.draggable.applyBounds({minX:-1/0,maxX:1/0}):!t.infinity&&t.snap?t.draggable.applyBounds({minX:-(t.startOffset+n),maxX:t.startOffset}):t.infinity||t.snap||t.draggable.applyBounds({minX:t.wrapwidth-n,maxX:0}),t.lastActiveSlide=t.activeSlide,t.totalWidth=n,t.lastTotalWidth=n,"off"!==t.spin&&(o=t[t.slide_length]/2,t.spinAngle=Math.max(Math.min(t.spinAngle,360/t.arr.length),-360/t.arr.length),s=o/Math.sin(t.spinAngle/2*Math.PI/180),t.spinR=(Math.sqrt(s*s-o*o)+t.space)*Math.sign(t.spinAngle),"2d"===t.spin&&"h"===t.orientation?t.spinR+=(t.spinAngle<=0?0:1)*("fullscreen"===y[e].sliderLayout?t.wrapheight:t.slide_height):"2d"===t.spin&&(t.spinR+=(t.spinAngle<=0?0:1)*("fullscreen"===y[e].sliderLayout?t.wrapwidth:t.slide_width)));for(a=0;a<t.trackArr.length;a++)for(var p=0;p<t.arr.length;p++)t.trackArr[a].elem===t.arr[p].elem&&(t.trackArr[a].width=t.arr[p].width,t.trackArr[a].height=t.arr[p].height);y.swapCarouselSlides(e,!0),y.applyDistanceEffect(e),y.swipeAnimate({id:e,from:"none"})}},updateSlideWidth:function(e,t){var i=y[e].carousel;if(i.justify)for(var a=0;a<y[e].slides.length;a++)y[e].slides[a]===i.arr[t].elem&&(i.arr[t][i.length]=i[i.slide_dims][a]);else i.arr[t][i.length]=i[i.slide_length]},swapCarouselSlides:function(e){var t,i=y[e].carousel,a=!0;if(i.infinity&&!(i.totalWidth<i[i.wraplength]))for(;a;){var r,o,s=0<parseFloat(i.arr[0][i.translate])||void 0!==i.arr[0].progress&&i.arr[0].progress<=i.maxVisibleItems/2&&!(i.arr[i.arr.length-1].progress<=i.maxVisibleItems/2)&&parseFloat(i.arr[i.arr.length-1][i.translate])>=i[i.wraplength],n=parseFloat(i.arr[i.arr.length-1][i.translate])<i[i.wraplength]-i.arr[i.arr.length-1][i.length]||void 0!==i.arr[i.arr.length-1].progress&&i.arr[i.arr.length-1].progress<=i.maxVisibleItems/2&&!(i.arr[0].progress<=i.maxVisibleItems/2)&&parseFloat(i.arr[0][i.translate])+i.arr[0][i.length]<=0;s?(r=parseFloat(i.arr[0][i.translate])-i.space,o=i.arr.pop(),i.arr.unshift(o),t===o&&(a=!1),t=o,i.arr[0].posX=i.arr[0][i.translate]=r-i.arr[0][i.length],y.getCarActiveSlide(e)):n?(r=parseFloat(i.arr[i.arr.length-1][i.translate])+i.space,o=i.arr.shift(),i.arr.push(o),t===o&&(a=!1),t=o,i.arr[i.arr.length-1].posX=i.arr[i.arr.length-1][i.translate]=r+i.arr[i.arr.length-2][i.length],y.getCarActiveSlide(e)):a=!1}},onThrowComplete:function(e){for(var t=y[e].carousel,i=("carousel"!==y[e].sliderType||t.fadein||(tpGS.gsap.to(y[e].canvas,1,{scale:1,opacity:1}),t.fadein=!0),y.getCarActiveSlide(e,!0),t.arr[t.activeSlide]),a=0;a<y[e].slides.length;a++){if(y[e].slides[a]===i.elem){if(t.focused=parseFloat(a),y[e].pr_next_key=t.focused,t.animInList.includes(t.oldfocused.toString())||t.animInList.push(t.oldfocused.toString()),"all"!==t.showLayersAllTime)for(;1<=t.animInList.length;){var r=t.animInList.pop();t.focused!=r&&y.removeTheLayers(jQuery(y[e].slides[r]),e)}for(var o in y.callingNewSlide(e,y[e].slides[a].getAttribute("data-key"),!0,!0),y[e].c.trigger("revolution.nextslide.waiting"),w(e),t.focused!=t.oldfocused&&"all"!==t.showLayersAllTime&&(t.animInList.includes(t.focused.toString())||t.animInList.push(t.focused.toString()),y.animateTheLayers({slide:t.focused,id:e,mode:"start"}),y.animateTheLayers({slide:"individual",id:e,mode:y[e].carousel.allLayersStarted?"rebuild":"start"})),y[e].sbgs)y[e].sbgs.hasOwnProperty(o)&&void 0!==y[e].sbgs[o].bgvid&&0!==y[e].sbgs[o].bgvid.length&&(""+y[e].sbgs[o].skeyindex==""+t.focused?y.playBGVideo(e,y.gA(y[e].pr_next_slide[0],"key")):y.stopBGVideo(e,y[e].sbgs[o].key));t.oldfocused=t.focused}for(var s=y[e].slides[a].querySelectorAll(".rs-on-car"),n=0;n<s.length;n++)y[e].slides[a]!==i.elem&&s[n].classList.contains("rs-layer-video")&&y[e].videos[s[n].id].pauseOnSlideChange&&y.stopVideo(jQuery(s[n]),e)}t.draggable[t.deltaT]=0,y[e].c.trigger("restarttimer")},calculateSnap:function(e,t){var i,a,r=y[e].carousel,o=(tpGS.gsap.killTweensOf(r.proxy,r.translate),"v"===r.orientation?t-r.draggable.endY:t-r.draggable.endX),s=(Math.abs(o)<3&&(o=0),!0),n="v"===r.orientation?Math.abs(r.draggable.endY-r.draggable.startY):Math.abs(r.draggable.endX-r.draggable.startX);r.focusedPreSnap=r.focused,r.snap?(i=r.direction=0<=r.draggable[r.deltaT]?"right":"left",o=(i=y.getNextSlide(e,o,i,!0,n<300)).delta,s=i.overshoot,r.target=i.target):r.target=t,(r.infinity||r.snap)&&(r.infinity||"v"!==r.orientation)||(r.target<=r[r.wraplength]-r.totalWidth?r.target=r[r.wraplength]-r.totalWidth:0<=r.target&&!r.snap&&(r.target=0)),r.swiped=!0,r.overshoot&&s?(tpGS.gsap.to(r,{duration:r.snap?.3:.5,lerpSpeed:.8}),s=Math.min(0===r.draggable[r.deltaT]?Math.abs(o)/20:Math.abs(r.draggable[r.deltaT])/2,r[r.wraplength]/4)*Math.sign(o),a=Math.abs(s/100),r.time=Math.min(Math.max(a/10,r.speed/1e3*.6),r.speed/1e3),r.tween=tpGS.gsap.timeline({onComplete:function(){y.snapCompleted(e)}}),r.tween.to(r.proxy,{x:r.target+s,y:r.target+s,duration:r.time,ease:"power2.out"}).to(r.proxy,{x:r.target,y:r.target,duration:Math.min(2*r.time,.6),ease:r.easing.replace(".inOut",".out").replace(".in",".out")},"overshoot").to(r,{duration:Math.min(2*r.time,.6),lerpSpeed:1},"overshoot")):(a=Math.abs(o/100),r.time=Math.min(Math.max(a/10,r.speed/1e3*.6),r.speed/1e3),r.tween=tpGS.gsap.to(r.proxy,{x:r.target,y:r.target,duration:r.time,ease:r.easing.replace(".inOut",".out").replace(".in",".out"),onComplete:function(){y.snapCompleted(e)}}),tpGS.gsap.to(r,{duration:r.time,lerpSpeed:1}))},carLerpHandler:function(e,t){var i=y[e].carousel,t=("skip"!==t&&(i.lerp=requestAnimationFrame(i.lerpHandler)),parseFloat(i.proxy._gsap[i.translate])),a=parseFloat(i.follower._gsap[i.translate]),t=a+(t-a)*i.lerpSpeed-a;"mousedrag"==y[e].parallax.type&&(i.delta=t,i.lerpX=i.lerpX+(i.cX-i.lerpX)*i.lerpSpeed,i.lerpY=i.lerpY+(i.cY-i.lerpY)*i.lerpSpeed,y[e].parallax.frame=window.requestAnimationFrame(y[e].parallax.parallaxHandler)),tpGS.gsap.set(y[e].canvas,{skewX:i.skewX*Math.max(-1,Math.min(1,t/100)),skewY:i.skewY*Math.max(-1,Math.min(1,t/100))}),"h"===i.orientation?(tpGS.gsap.set(i.follower,{x:"+="+t}),tpGS.gsap.set(i.arr,{x:"+="+t})):(tpGS.gsap.set(i.follower,{y:"+="+t}),tpGS.gsap.set(i.arr,{y:"+="+t})),y.swapCarouselSlides(e),y.applyDistanceEffect(e)},snapCompleted:function(e){var t=y[e].carousel;t.lerp=cancelAnimationFrame(t.lerp),t.scrollFrame=cancelAnimationFrame(t.scrollFrame),t.swiped=!1,tpGS.gsap.set(t.follower,{x:t.proxy._gsap[t.translate],y:t.proxy._gsap[t.translate]}),y.onThrowComplete(e)},applyDistanceEffect:function(e){var t,i=y[e].carousel,a=1/0,r=0,o=0,s=(void 0===i.lastSlideProgress&&(i.lastSlideProgress=1),i.startOffset);for(t in i.startOffsetCache=i.startOffset,void 0===i.tempAlign&&(i.tempAlign=i.align),"v"!==i.orientation||i.infinity||i.justify||(s=i.startOffset+(i[i.wraplength]-i[i.slide_length]-i.startOffset)*(1-i.lastSlideProgress)),i.arr){var n=parseFloat(i.arr[t][i.translate])-s;if(i.infinity&&(n%=i.totalWidth),Math.abs(n)<a){for(var l=0;l<y[e].slides.length;l++)y[e].slides[l]===i.arr[t].elem&&(o=l,i.closestArr=t);a=Math.abs(n)}i.arr[t].loaded&&r++,i.infinity||i.snap||(0===i.activeSlide?n=parseFloat(i.arr[t][i.translate]):i.activeSlide===i.arr.length-1&&(n=parseFloat(i.arr[t][i.translate])-(i[i.wraplength]-i.arr[t][i.length])));var d=Math.sign(n),c=i.arr[t].progress=Math.abs(n)/(i[i.slide_length]+i.space);if(i.arr[t].prog=n/(i[i.slide_length]+i.space),!i.justify&&"mousedrag"===y[e].parallax.type)for(l=0;l<y[e].slides.length;l++)y[e].slides[l]===i.arr[t].elem&&(i.trackArr[l].progress=c);"v"!==i.orientation||i.infinity||t!=i.slideamount-1||(c<=("left"===i.direction?.9:.1)&&!i.vertAlignBottom?(tpGS.gsap.to(i,{lastSlideProgress:0,duration:.2}),i.vertAlignDefault=!1,i.vertAlignBottom=!0,i.tempAlign="end",b(e,"end")):c>("left"===i.direction?.9:.1)&&!i.vertAlignDefault&&(tpGS.gsap.to(i,{lastSlideProgress:1,duration:.2}),i.vertAlignDefault=!0,i.vertAlignBottom=!1,i.tempAlign=i.align,b(e,i.align))),i.arr[t].sign=d;var p,g,n=i.arr[t].progress/Math.ceil(i.pDiv)*("center"===i.tempAlign?1:"start"===i.tempAlign?d:-d),u=+Math.min(i.arr[t].progress,1),h=100-5*Math.round(i.arr[t].progress),m={};i.justify||"off"===i.spin?0===i.minScale||i.justify?m[i.translate]=i.arr[t][i.translate]:(p=1-(i.vary_scale?n:u)*(1-i.minScale),g=i.offsetScale?i.arr[t].sign*(i[i.slide_length]+i.space-(i[i.slide_length]+i.space)*p)/2*i.arr[t].progress:i.arr[t].sign*(i[i.slide_length]-i[i.slide_length]*p)/2*i.arr[t].progress,m[i.translate]=i.arr[t][i.translate]-g,window.isSafari11&&(m.z=-150*(1-p)),m.scale=p):(m[i.translate]=s,"2d"===i.spin?(m.rotation=i.spinAngle*c*("h"===i.orientation?d:-d),"h"===i.orientation?m.transformOrigin="center "+i.spinR+"px 0":m.transformOrigin=i.spinR+"px center 0"):("h"===i.orientation?m.rotationY=i.spinAngle*i.arr[t].progress*-d:m.rotationX=i.spinAngle*i.arr[t].progress*d,m.transformOrigin="center center "+i.spinR+"px")),m.opacity=1,i.justify||(0!==i.maxRotation&&(m.rotationY=i.maxRotation*(i.vary_rotation?n:u)*-d),m.opacity=1+(i.maxOpacity-1)*(i.vary_fade?n:u),n>i.edgeRatio?m.opacity=i.oRange(n):n<0?m.opacity=i.oRangeMin(n):1===i.maxOpacity&&(m.opacity=1)),m.zIndex=h,0<m.opacity?("visible"!==i.arr[t].elem.style.visibility&&(m.visibility="visible"),tpGS.gsap.set(i.arr[t].elem,m)):("hidden"!==i.arr[t].elem.style.visibility&&(m.visibility="hidden"),tpGS.gsap.set(i.arr[t].elem,{visibility:m.visibility,opacity:m.opacity}))}if(o!==i.closest){if(i.closest=o,r!==i.arr.length&&y.loadVisibleCarouselItems(e,!0,i.closest),i.draggable.isPressed){if(i.focused=i.closest,y[e].pr_next_key=i.focused,i.oldfocused=void 0===i.oldfocused?0:i.oldfocused,y[e].carousel.allLayersStarted?y.updateCarouselRows(e):y.carouselRowAdjustment(i,e,i.focused),"all"!==i.showLayersAllTime)for(i.animInList.includes(i.oldfocused.toString())||i.animInList.push(i.oldfocused.toString());1<=i.animInList.length;){var v=i.animInList.pop();i.focused!=v&&y.removeTheLayers(jQuery(y[e].slides[v]),e)}i.focused!=i.oldfocused&&("all"!==i.showLayersAllTime&&(i.animInList.includes(i.focused.toString())||i.animInList.push(i.focused.toString()),y.animateTheLayers({slide:i.focused,id:e,mode:"start"}),y.animateTheLayers({slide:"individual",id:e,mode:y[e].carousel.allLayersStarted?"rebuild":"start"})),w(e,!0),i.oldfocused=i.focused),y[e].c.trigger("revolution.nextslide.waiting")}for(var f in y[e].sbgs)y[e].sbgs.hasOwnProperty(f)&&void 0!==y[e].sbgs[f].bgvid&&0!==y[e].sbgs[f].bgvid.length&&""+y[e].sbgs[f].skeyindex!=""+i.focused&&y.stopBGVideo(e,y[e].sbgs[f].key)}},getCarActiveSlide:function(e){var t,i,a,r=y[e].carousel,o=999999,s=0;for(i in r.arr)r.arr.hasOwnProperty(i)&&(a="center"===y[e].carousel.align?Math.abs(parseFloat(r.arr[i][r.translate])-(r[r.wraplength]-r.arr[i][r.length])/2):"start"===y[e].carousel.align?Math.abs(parseFloat(r.arr[i][r.translate])):Math.abs(parseFloat(r.arr[i][r.translate])-(r[r.wraplength]-r.arr[i][r.length])),(a=r.vertAlignBottom?Math.abs(parseFloat(r.arr[i][r.translate])-(r[r.wraplength]-r.arr[i][r.length])):a)<o)&&(t=r.arr[i],o=a,s=i);return s=parseInt(s),r.activeSlide=s,t},loadVisibleCarouselItems:function(e,t,i){var a=y[e].carousel,r=[],o=i?a.closest:a.focused;a.focused=parseInt(o,0),a.focused=y.isNumeric(o)?o:0;for(var s=0;s<Math.ceil(y[e].carousel.maxVisibleItems/2);s++){var n="end"===y[e].carousel.align?o-s:o+s,l="center"===y[e].carousel.align?o-s:"start"===y[e].carousel.align?y[e].carousel.maxVisibleItems+n-1:n-y[e].carousel.maxVisibleItems+1,n=n>=y[e].slideamount?n-y[e].slideamount+0:n,l=l>=y[e].slideamount?l-y[e].slideamount+0:l;if(n=n<0?y[e].slideamount+n:n,l=l<0?y[e].slideamount+l:l,r.push(y[e].slides[n]),n!==l&&r.push(y[e].slides[l]),a.arr)for(var d=0;d<a.arr.length;d++)y[e].slides[n]===a.arr[d].elem&&(a.arr[d].loaded=!0),y[e].slides[l]===a.arr[d].elem&&(a.arr[d].loaded=!0)}return t&&(y.loadImages(r,e,1),y.waitForCurrentImages(r,e)),r},organiseCarousel:function(e,t,i,a,r){var o=y[e].carousel;if(y[e].slides)for(var s=0;s<y[e].slides.length;s++){var n={width:!0===o.justify?o.slide_widths[s]:o.slide_width};"off"===o.spin&&(n.transformOrigin="50% "+("h"===o.orientation?o.vertical_align:"center")),n.force3D=!0,n.transformStyle="3D"!=y[e].parallax.type&&"3d"!=y[e].parallax.type?"flat":"preserve-3d",!0!==r&&tpGS.gsap.set(y[e].slides[s],n)}},updateCarouselRows:function(e){if("carousel"===y[e].sliderType)for(var t=0;t<y[e].slideamount;t++)y.carouselRowAdjustment(y[e].carousel,e,t)},carouselRowAdjustment:function(e,t,i){void 0!==e.slidesWithRowAdjustions&&void 0===e.slidesWithRowAdjustions[i]&&(e.slidesWithRowAdjustions[i]=!0,y.getRowHeights(t,i),y.putMiddleZoneInPosition(t,i))},getNextSlide:function(e,t,i,a,r){var o,s=y[e].carousel,n=0,l=!1,d=t,c=t;if(void 0===s.trackIndex){for(var p=0;p<s.trackArr.length;p++)if(s.arr[s.activeSlide].elem===s.trackArr[p].elem){o=p;break}}else o=s.trackIndex;void 0===i&&(l=!0);for(var g=!1;(s.snap||!a)&&!l;){if(g||a&&Math.abs(n)>=Math.abs(t)||void 0===t&&y[e].slides[s.focused]===s.trackArr[o].elem){t=n;break}var d=n,u=y.getNext(e,i,n,o,void 0===a);(g=u.breakLoop)||(n=u.tempDelta,o=u.trackIndex)}var h=s.lastPos+t;return a&&s.focusedOnPress!=s.focusedPreSnap&&(h=Math.abs(c+s.lastPos-h)<=Math.abs(c+s.lastPos-(d+s.lastPos))?h:d+s.lastPos),l&&(h=s.lastPos,t=-s.arr[s.closestArr][s.translate]),{target:h,overshoot:!0,delta:t,trackIndex:o}},getNext:function(e,t,i,a,r){var e=y[e].carousel,o="right"===t?1:-1,s=!1;return"start"===e.align&&"left"===t?i+=(e.trackArr[a][e.length]+e.space)*o:"center"===e.align?i+=(e.trackArr[a][e.length]+e.space)/2*o:"end"===e.align&&"right"===t&&(i+=(e.trackArr[a][e.length]+e.space)*o),"right"===t?--a<0&&(a=e.infinity?e.trackArr.length-1:a+1,e.infinity||(s=!0)):++a>=e.trackArr.length&&(a=e.infinity?0:a-1,e.infinity||(s=!0)),s||("start"===e.align&&"right"===t&&(i+=(e.trackArr[a][e.length]+e.space)*o),"center"===e.align?i+=(e.trackArr[a][e.length]+e.space)/2*o:"end"===e.align&&"left"===t&&(i+=(e.trackArr[a][e.length]+e.space)*o)),{tempDelta:i,trackIndex:a,breakLoop:s}},getCarDir:function(e,t,i){var a=y[e].carousel,e=i-t,r="right",o=(a.sameSlide=!1,0),s=0;if(a.infinity){for(var n=t;n!=i;)s+=1,n=++n>=a.slideamount?0:n;for(n=t;n!=i;)o+=1,n=--n<0?a.slideamount-1:n;r=s<=o?"left":"right"}else a.infinity||(r=0<=i-t?"left":"right",s=Math.abs(i-t),0==e&&(r="right",a.sameSlide=!0));return a.steps=s<=o?s:o,a.direction=r},getLastPos:function(e){var t=y[e].carousel;if(t.trackArr){for(var i=0,a=0,r=0;r<t.trackArr.length;r++)y[e].slides[t.closest]===t.trackArr[r].elem&&(t.trackIndex=r),y[e].slides[t.closest]===t.arr[r].elem&&(i=t.arr[r][t.translate],"center"===t.align&&(a=(t[t.wraplength]-t.arr[r][t.length])/2),"end"===t.align&&(a=t[t.wraplength]-t.arr[r][t.length]),t.lastOffset=a);t.lastPos=parseFloat(t.proxy._gsap[t.translate])-i-(parseFloat(t.proxy._gsap[t.translate])-parseFloat(t.follower._gsap[t.translate])),t.lastPos+=a}},swipeAnimate:function(e){var t,i=y[e.id].carousel,a=e.id;y.getLastPos(a),i.arr&&i.arr[i.closestArr]&&(i.arr[i.closestArr].elem==y[e.id].slides[i.focused]||(t=y.getCarDir(a,i.trackIndex,i.focused),e=y.getNextSlide(e.id,void 0,t,!1),i.target=e.target,(i.infinity||i.snap)&&(i.infinity||"v"!==i.orientation)||(i.target<=i[i.wraplength]-i.totalWidth?i.target=i[i.wraplength]-i.totalWidth:0<=i.target&&!i.snap&&(i.target=0)),i.lerpSpeed=1,i.fromWheel=!1,i.tween&&i.tween.kill&&(i.tween.kill(),delete i.tween),i.tween=tpGS.gsap.to(i.proxy,{x:i.target,y:i.target,ease:i.easing,duration:i.speed/1e3+(2<=i.steps?(i.steps-1)*i.speed/2e3:0),onComplete:function(){i.lerp=cancelAnimationFrame(i.lerp),i.scrollFrame=cancelAnimationFrame(i.scrollFrame),y.carLerpHandler(a,"skip"),i.activeSlide=i.closestArr,y.snapCompleted(a)}}),i.lerp=cancelAnimationFrame(i.lerp),i.scrollFrame=cancelAnimationFrame(i.scrollFrame),i.lerp)||(i.lerp=requestAnimationFrame(i.lerpHandler)))},carScrollTicker:function(e){var t=y[e].carousel,i=(t.scrollFrame=requestAnimationFrame(t.scrollTicker),parseFloat(t.proxy._gsap[t.translate])),a=i+.5*(t.scrollProxy-i),i=a-i;tpGS.gsap.set(t.proxy,{[t.translate]:a}),Math.abs(i)<.03&&(t.scrollFrame=cancelAnimationFrame(t.scrollFrame),t.lerp=cancelAnimationFrame(t.lerp),t.activeSlide=t.closestArr,y.snapCompleted(e))},scrollCar:function(e,t,i){var a=y[e].carousel,r=(a.scrollFrame=cancelAnimationFrame(a.scrollFrame),a.lerp=cancelAnimationFrame(a.lerp),tpGS.gsap.to(a,{lerpSpeed:1}),a.fromWheel=!0,Math.round(parseFloat(a.proxy._gsap[a.translate])));a.tween&&a.tween.kill&&(a.tween.kill(),delete a.tween),1==i&&a.focused==a.slideamount-1&&r<=a[a.wraplength]-a.totalWidth&&!a.infinity||-1==i&&0==a.focused&&0<=r&&!a.infinity?(i=1==i?y[e].cpar.offset().top+y[e].module.height:y.document.scrollTop()-(window.innerHeight-y[e].cpar[0].getBoundingClientRect().top),y[e].modal.useAsModal||tpGS.gsap.to([window,"body"],{scrollTo:i})):(e=r+-8*t,(a.infinity||a.snap)&&(a.infinity||"v"!==a.orientation)||(e<=a[a.wraplength]-a.totalWidth?e=a[a.wraplength]-a.totalWidth:0<=e&&!a.snap&&(e=0)),a.tween=tpGS.gsap.to(a,{scrollProxy:e,duration:.5,ease:a.easing}),a.scrollFrame=requestAnimationFrame(a.scrollTicker),a.lerp||(a.lerp=requestAnimationFrame(a.lerpHandler)))},defineCarouselElements:function(e){var t=y[e].carousel;t.infbackup=t.infinity,t.maxVisiblebackup=t.maxVisibleItems,t.slide_offset="none",t.slide_offset=0,t.cached_slide_offset=0,t.wrap=jQuery(y[e].canvas[0].parentNode),0===t.maxRotation||"3D"!==y[e].parallax.type&&"3d"!==y[e].parallax.type||tpGS.gsap.set(t.wrap,{perspective:"1600px",transformStyle:"preserve-3d"})},setCarouselDefaults:function(e,t,i){var a,r,o=y[e].carousel;if(o.stretchCache=void 0===o.stretchCache?o.stretch:o.stretchCache,o.stretch=!!y[e].infullscreenmode||o.stretchCache,o.slide_width=Math.round(!0!==o.stretch&&"v"!==o.orientation?y[e].gridwidth[y[e].level]*(0===y[e].CM.w?1:y[e].CM.w):y[e].canv.width),o.slide_height=Math.round(!0!==o.stretch?y[e].infullscreenmode?y.getWinH(e)-y.getFullscreenOffsets(e):y[e].gridheight[y[e].level]*(0===y[e].CM.w?1:y[e].CM.w):y[e].canv.height),o.ratio=o.slide_width/o.slide_height,o.len=y[e].slides.length,o.maxwidth=y[e].slideamount*o.slide_width,o.maxheight=y[e].slideamount*o.slide_height,1!=o.justify&&o.maxVisiblebackup>o.len&&(o.maxVisibleItems=o.len%2?o.len:o.len+1),o.wrapwidth=o.maxVisibleItems*o.slide_width+(o.maxVisibleItems-1)*o.space,o.wrapheight=o.maxVisibleItems*o.slide_height+(o.maxVisibleItems-1)*o.space,o.wrapwidth="auto"!=y[e].sliderLayout?o.wrapwidth>y[e].canv.width?y[e].canv.width:o.wrapwidth:o.wrapwidth>y[e].module.width?(0!==y[e].module.width?y[e].module:y[e].canv).width:o.wrapwidth,o.wrapheight="auto"!=y[e].sliderLayout?o.wrapheight>y[e].canv.height?y[e].canv.height:o.wrapheight:o.wrapheight>y[e].module.height?(0!==y[e].module.height?y[e].module:y[e].canv).height:o.wrapheight,!0===o.justify){o.slide_height=Math.round("fullscreen"===y[e].sliderLayout?y[e].module.height:y[e].gridheight[y[e].level]),o.slide_widths=[],o.slide_heights=[],o.slide_widthsCache=void 0===o.slide_widthsCache?[]:o.slide_widthsCache,o.slide_heightsCache=void 0===o.slide_heightsCache?[]:o.slide_heightsCache;for(var s,n=o.maxwidth=0;n<o.len;n++)y[e].slides.hasOwnProperty(n)&&(s=void 0===(s=y.gA(y[e].slides[n],"iratio"))||0===s||null===s?o.ratio:s,s=parseFloat(s),o.slide_widths[n]=Math.round(o.slide_height*s),o.slide_heights[n]=Math.round(o.slide_height),!1!==o.justifyMaxWidth&&(o.slide_widths[n]=Math.min(o.wrapwidth,o.slide_widths[n])),!1!==o.justifyMaxWidth&&(o.slide_heights[n]=Math.min(o.wrapheight,o.slide_heights[n])),o.slide_widths[n]!==o.slide_widthsCache[n]&&(o.slide_widthsCache[n]=o.slide_widths[n],!0!==t)&&tpGS.gsap.set(y[e].slides[n],{width:o.slide_widths[n]}),o.slide_heights[n]!==o.slide_heightsCache[n]&&(o.slide_heightsCache[n]=o.slide_heights[n],!0!==t)&&tpGS.gsap.set(y[e].slides[n],{height:o.slide_heights[n]}),o.maxwidth+=o.slide_widths[n]+o.space,o.maxheight+=o.slide_heights[n]+o.space)}o.infinity=!(o.wrapwidth>=o.maxwidth)&&o.infbackup,o.forceBAlign&&o.slide_height<.6*o.wrapheight&&o.wrapwidth<o.maxwidth?o.infinity=!0:o.forceBAlign&&(o.infinity=!1),!0!==o.quickmode&&(o.wrapoffset="center"===o.horizontal_align?(y[e].canv.width-y[e].outNavDims.right-y[e].outNavDims.left-o.wrapwidth)/2:0,o.wrapoffset="auto"!=y[e].sliderLayout&&y[e].outernav?0:o.wrapoffset<y[e].outNavDims.left?y[e].outNavDims.left:o.wrapoffset,a="3D"==y[e].parallax.type||"3d"==y[e].parallax.type?"visible":"hidden",r="right"===o.horizontal_align?{left:"auto",right:o.wrapoffset+"px",width:o.wrapwidth,overflow:a}:"left"===o.horizontal_align||o.wrapwidth<y.winW?{right:"auto",left:o.wrapoffset+"px",width:o.wrapwidth,overflow:a}:{right:"auto",left:"auto",width:"100%",overflow:a},void 0!==o.cacheWrapObj&&r.left===o.cacheWrapObj.left&&r.right===o.cacheWrapObj.right&&r.width===o.cacheWrapObj.width||(window.requestAnimationFrame(function(){tpGS.gsap.set(o.wrap,r),0<y[e].carousel.wrapoffset&&tpGS.gsap.set(y[e].canvas,{left:0})}),o.cacheWrapObj=jQuery.extend(!0,{},r)),o.inneroffset="right"===o.horizontal_align?o.wrapwidth-o.slide_width:0,o.windhalf="auto"===y[e].sliderLayout?y[e].module.width/2:y.winW/2),o.lastWrapwidth===o.wrapwidth&&o.lastWrapheight===o.wrapheight||window.requestAnimationFrame(function(){y.positionCarousel(e)})}}),function(e,t){var i=y[e].carousel,t=t&&y[e].slides[y[e].pr_next_key]?jQuery(y[e].slides[y[e].pr_next_key]):y[e].pr_next_slide;y[e].c.trigger("revolution.slide.carouselchange",{slider:e,slideIndex:parseInt(y[e].pr_active_key,0)+1,slideLIIndex:y[e].pr_active_key,slide:t,currentslide:t,prevSlideIndex:void 0!==y[e].pr_lastshown_key&&parseInt(y[e].pr_lastshown_key,0)+1,prevSlideLIIndex:void 0!==y[e].pr_lastshown_key&&parseInt(y[e].pr_lastshown_key,0),prevSlide:void 0!==i.oldfocused&&y[e].slides[i.oldfocused]})}),b=function(e,t){var i=y[e].carousel;void 0!==e&&void 0!==i&&(i.pDiv="center"===t?i.maxVisibleItems/2:i.maxVisibleItems,i.edgeRatio=Math.floor(i.pDiv-("center"===t?0:1))/Math.ceil(i.pDiv),1===i.maxVisibleItems&&(i.edgeRatio=1),i.oEdge=1===i.maxOpacity?1:i.vary_fade?1+(i.maxOpacity-1)*i.edgeRatio:i.maxOpacity,i.oEdge=1===i.maxVisibleItems?i.maxOpacity:i.oEdge,i.oRange=1<i.maxVisibleItems?tpGS.gsap.utils.mapRange(i.edgeRatio,1,i.oEdge,0):tpGS.gsap.utils.mapRange(1,1.1,i.oEdge,0),i.oRangeMin=tpGS.gsap.utils.mapRange(-1/i.maxVisibleItems,-1.1/i.maxVisibleItems,1,0))},g=function(e){var t=y[e].carousel;if(void 0!==e&&void 0!==t){tpGS.gsap.set([t.proxy,t.follower],{x:"+=0",y:"+=0"}),t.arr=[],t.trackArr=[];for(var i=0;i<y[e].slides.length;i++)t.arr.push({elem:y[e].slides[i]}),t.trackArr.push({elem:y[e].slides[i]})}},o=function(e,t){return null===e||jQuery.isEmptyObject(e)?t:void 0===e?"right":e};window.RS_MODULES=window.RS_MODULES||{},window.RS_MODULES.carousel={loaded:!0,version:"6.6.17"},window.RS_MODULES.checkMinimal&&window.RS_MODULES.checkMinimal()}(jQuery),!function(){"use strict";function h(e){var t;return void 0===e?"":(t="",Q.isChrome8889&&0===e.b_blur&&(e.b_blur=.05),t=void 0!==e.b_blur?"blur("+(e.b_blur||0)+"px)":"",(t=(t=(t=(t+=void 0!==e.b_grayscale?(0<t.length?" ":"")+"grayscale("+(e.b_grayscale||0)+"%)":"")+(void 0!==e.b_sepia?(0<t.length?" ":"")+"sepia("+(e.b_sepia||0)+"%)":""))+(void 0!==e.b_invert?(0<t.length?" ":"")+"invert("+(e.b_invert||0)+"%)":""))+(void 0!==e.b_brightness?(0<t.length?" ":"")+"brightness("+(e.b_brightness||100)+"%)":""))||"none")}function m(e,t,i,a,r){return t&&(t[a]="true"===t[a]||t[a]),0===Q[r].sdir||void 0===t||("mask"===i?a="x"===a?"mX":"y"===a?"mY":a:"chars"===i?a="x"===a?"cX":"y"===a?"cY":"dir"===a?"cD":a:"words"===i?a="x"===a?"wX":"y"===a?"wY":"dir"===a?"wD":a:"lines"===i&&(a="x"===a?"lX":"y"===a?"lY":"dir"===a?"lD":a),void 0===t[a])||!1===t[a]?e:void 0!==t&&!0===t[a]?"t"===e||"top"===e?"b":"b"===e||"bottom"===e?"t":"l"===e||"left"===e?"r":"r"===e||"right"===e?"l":-1*parseFloat(e)+(0<=(""+e).indexOf("px")?"px":0<=(""+e).indexOf("%")?"%":""):void 0}function d(e,t,i,a,r){var o,s,n,l={},d={},c={};for(n in a=void 0===a?"transform":a,"loop"===r?(c.autoRotate=!1,c.yoyo_filter=!1,c.yoyo_rotate=!1,c.yoyo_move=!1,c.yoyo_scale=!1,c.curved=!1,c.curviness=2,c.ease="none",c.speed=1e3,l.x=c.st=0,l.y=0,l.z=0,l.xr=0,l.yr=0,l.zr=0,l.scaleX=1,l.scaleY=1,l.originX="50%",l.originY="50%",l.originZ="0",l.rotationX="0deg",l.rotationY="0deg",l.rotationZ="0deg"):(c.speed=300,i?c.ease="default":l.ease="default"),"sfx"===r&&(l.fxc="#ffffff"),e=e.split(";"))if(e.hasOwnProperty(n)){var p=e[n].split(":");switch(p[0]){case"u":l.use="true"===p[1]||"t"===p[1]||fasle;break;case"c":o=p[1];break;case"fxc":l.fxc=p[1];break;case"bgc":s=p[1];break;case"auto":l.auto="t"===p[1]||void 0===p[1]||"true"===p[1];break;case"o":l.opacity=p[1];break;case"oX":l.originX=p[1];break;case"oY":l.originY=p[1];break;case"oZ":l.originZ=p[1];break;case"sX":l.scaleX=p[1];break;case"sY":l.scaleY=p[1];break;case"skX":l.skewX=p[1];break;case"skY":l.skewY=p[1];break;case"rX":l.rotationX=p[1],0!=p[1]&&"0deg"!==p[1]&&Q.addSafariFix(t);break;case"rY":l.rotationY=p[1],0!=p[1]&&"0deg"!==p[1]&&Q.addSafariFix(t);break;case"rZ":l.rotationZ=p[1];break;case"sc":l.color=p[1];break;case"se":l.effect=p[1];break;case"bos":l.borderStyle=p[1];break;case"boc":l.borderColor=p[1];break;case"td":l.textDecoration=p[1];break;case"zI":l.zIndex=p[1];break;case"tp":l.transformPerspective="isometric"===Q[t].perspectiveType?0:"global"===Q[t].perspectiveType?Q[t].perspective:p[1];break;case"cp":l.clip=parseInt(p[1],0);break;case"cpb":l.clipB=parseInt(p[1],0);break;case"aR":c.autoRotate="t"==p[1];break;case"rA":c.radiusAngle=p[1];break;case"yyf":c.yoyo_filter="t"==p[1];break;case"yym":c.yoyo_move="t"==p[1];break;case"yyr":c.yoyo_rotate="t"==p[1];break;case"yys":c.yoyo_scale="t"==p[1];break;case"crd":c.curved="t"==p[1];break;case"x":l.x="reverse"===r?"t"===p[1]||!0===p[1]||"true"==p[1]:"loop"===r?parseInt(p[1],0):Q.revToResp(p[1],Q[t].rle);break;case"y":l.y="reverse"===r?"t"===p[1]||!0===p[1]||"true"==p[1]:"loop"===r?parseInt(p[1],0):Q.revToResp(p[1],Q[t].rle);break;case"z":l.z="loop"===r?parseInt(p[1],0):Q.revToResp(p[1],Q[t].rle),0!=p[1]&&Q.addSafariFix(t);break;case"bow":l.borderWidth=Q.revToResp(p[1],4,0).toString().replace(/,/g," ");break;case"bor":l.borderRadius=Q.revToResp(p[1],4,0).toString().replace(/,/g," ");break;case"m":l.mask="t"===p[1]||"f"!==p[1]&&p[1];break;case"iC":l.instantClick="t"===p[1]||"f"!==p[1]&&p[1];break;case"xR":l.xr=parseInt(p[1],0),Q.addSafariFix(t);break;case"yR":l.yr=parseInt(p[1],0),Q.addSafariFix(t);break;case"zR":l.zr=parseInt(p[1],0);break;case"iosfx":"default"!==p[1]&&"d"!==p[1]&&"p"!==p[1]&&(d.iosfx=p[1]);break;case"blu":"loop"===r?l.blur=parseInt(p[1],0):d.blur=parseInt(p[1],0);break;case"gra":"loop"===r?l.grayscale=parseInt(p[1],0):d.grayscale=parseInt(p[1],0);break;case"bri":"loop"===r?l.brightness=parseInt(p[1],0):d.brightness=parseInt(p[1],0);break;case"bB":d.b_blur=parseInt(p[1],0);break;case"bG":d.b_grayscale=parseInt(p[1],0);break;case"bR":d.b_brightness=parseInt(p[1],0);break;case"bI":d.b_invert=parseInt(p[1],0);break;case"bS":d.b_sepia=parseInt(p[1],0);break;case"sp":c.speed=parseInt(p[1],0);break;case"d":l.delay=parseInt(p[1],0);break;case"crns":c.curviness=parseInt(p[1],0);break;case"st":c.start="w"===p[1]||"a"===p[1]?"+=0":p[1],c.waitoncall="w"===p[1]||"a"===p[1];break;case"sA":c.startAbsolute=p[1];break;case"sR":c.startRelative=p[1];break;case"e":i?c.ease=p[1]:l.ease=p[1];break;default:0<p[0].length&&(l[p[0]]="t"===p[1]||"f"!==p[1]&&p[1])}}var g={timeline:c};return jQuery.isEmptyObject(d)||("split"===r?l=jQuery.extend(!0,l,d):g.filter=d),"split"===r&&(l.dir=void 0===l.dir?"start":"backward"===l.dir?"end":"middletoedge"===l.dir?"center":"edgetomiddle"===l.dir?"edge":l.dir),jQuery.isEmptyObject(o)||(g.color=o),jQuery.isEmptyObject(s)||(g.bgcolor=s),g[a]=l,g}function p(e){return void 0!==e&&(void 0!==e.rotationY||void 0!==e.rotationX||void 0!==e.z)}function c(e){return"thin"===(e=Q.isNumeric(e)?e:e.toLowerCase())?"00":"extra light"===e?200:"light"===e?300:"normal"===e?400:"medium"===e?500:"semi bold"===e?600:"bold"===e?700:"extra bold"===e?800:"ultra bold"===e||"black"===e?900:e}function k(e,t,i,a,r){var o=Q.isNumeric(e)||void 0===e?"":0<=e.indexOf("px")?"px":0<=e.indexOf("%")?"%":"";return e=Q.isNumeric(parseInt(e))?parseInt(e):e,e=null==(e="full"===(e=Q.isNumeric(e)?e*t+o:e)?a:"auto"===e||"none"===e?i:e)?r:e}function O(e){return null!=e&&0!==parseInt(e,0)}var q=["chars","words","lines"],R=["Top","Right","Bottom","Left"],L=["TopLeft","TopRight","BottomRight","BottomLeft"],I=["top","right","bottom","left"],Q=(jQuery.fn.revolution=jQuery.fn.revolution||{},jQuery.fn.revolution),J=(jQuery.extend(!0,Q,{checkLayerDimensions:function(e){var t,i,a,r=!1;for(t in Q[e.id].layers[e.skey])Q[e.id].layers[e.skey].hasOwnProperty(t)&&(i=Q[e.id].layers[e.skey][t],(a=Q[e.id]._L[i.id]).eow!==i.offsetWidth&&"true"!==Q.gA(i,"vary-layer-dims")&&(r=!0),a.lastknownwidth=a.eow,a.lastknownheight=a.eoh,a._slidelink||Q[e.id].caches.calcResponsiveLayersList.push({a:Q[e.id]._L[i.id].c,b:e.id,c:0,d:a.rsp_bd,e:e.slideIndex}));return r},requestLayerUpdates:function(e,t,i,a){var r,o;if(void 0!==i){var s=Q[e]._L[i],n=void 0!==s._ligid?Q[e]._L[s._ligid]:void 0;s.pVisRequest!==s.pVisStatus&&(r=null==n||!0!==n.childrenAtStartNotVisible?(s.pVisStatus=s.pVisRequest,n=("row"===s.type||"column"===s.type||"group"===s.type)&&void 0!==s.frames&&void 0!==s.frames.frame_999&&void 0!==s.frames.frame_999.transform&&""+s.frames.frame_999.transform.opacity!="0",o=1===s.pVisRequest?"remove":n?o:"add",1===s.pVisRequest?"remove":n?"add":r):(o="add","remove"),"group"===s.type&&"add"==r&&"hidden"==(1===s.pVisStatus?"visible":0===s.pVisStatus?"hidden":s.pVisStatus)&&(o="add"),void 0!==r&&s.p[0].classList[r]("rs-forceuntouchable"),void 0!==o)&&s.p[0].classList[o]("rs-forcehidden"),s.pPointerStatus!==s.pPeventsRequest&&(s.pPointerStatus=s.pPeventsRequest,tpGS.gsap.set(s.p[0],{pointerEvents:s.pPointerStatus,visibility:1===s.pVisStatus?"visible":0===s.pVisStatus?"hidden":s.pVisStatus})),void 0!==a&&"ignore"!==a&&0!==a&&(a++,"enterstage"===t||"leavestage"===t||"framestarted"===t?Q.isFirefox(e)?-1===s.p[0].style.transform.indexOf("perspective")&&(s.p[0].style.transform+=(0===s.p[0].style.transform.length?" ":"")+"perspective("+a+"px)"):(window.isSafari11||!0===s.maskHasPerspective||0!==s.p[0].style.perspective.length)&&"none"!=s.p[0].style.perspective||(s.p[0].style.perspective=a+"px"):"frameended"===t&&(Q.isFirefox(e)?s.p[0].style.transform=s.p[0].style.transform.replace("perspective("+a+"px)",""):window.isSafari11||(s.p[0].style.perspective=s.p[0].style.perspective.replace(a-1+"px",""))))}else for(var l in Q[e]._L)Q[e]._L.hasOwnProperty(l)&&(Q[e]._L[l].pVisRequest!==Q[e]._L[l].pVisStatus&&(Q[e]._L[l].pVisStatus=Q[e]._L[l].pVisRequest,0===Q[e]._L[l].pVisStatus?Q[e]._L[l].p[0].classList.add("rs-forcehidden"):Q[e]._L[l].p[0].classList.remove("rs-forcehidden")),Q[e]._L[l].pPointerStatus!==Q[e]._L[l].pPeventsRequest)&&(Q[e]._L[l].pPointerStatus=Q[e]._L[l].pPeventsRequest,tpGS.gsap.set(Q[e]._L[l].p[0],{pointerEvents:Q[e]._L[l].pPointerStatus,visibility:Q[e]._L[l].pVisStatus}));"enterstage"===t&&void 0!==i&&void 0!==Q[e]._L[i].esginside&&0<Q[e]._L[i].esginside.length&&void 0!==Q[e]._L[i].esginside.esredraw&&Q[e]._L[i].esginside.esredraw()},updateMiddleZonesAndESG:function(e){var t,i=Q[e].pr_processing_key||Q[e].pr_active_key||0;if(Q[e].middleZones&&0<Q[e].middleZones.length&&void 0!==Q[e].middleZones[i])for(t=0;t<Q[e].middleZones[i].length;t++)tpGS.gsap.set(Q[e].middleZones[i][t],{y:Math.round(Q[e].module.height/2-Q[e].middleZones[i][t].offsetHeight/2)+"px"});if(Q[e].smiddleZones&&0<Q[e].smiddleZones.length)for(t=0;t<Q[e].smiddleZones.length;t++)tpGS.gsap.set(Q[e].smiddleZones[t],{y:Math.round(Q[e].module.height/2-Q[e].smiddleZones[t].offsetHeight/2)+"px"})},getRowHeights:function(e,t){if(!Q[e].firstLayerCalculated)return{cur:0,last:0,cache:[],tz:0};var i=0,a=0,r=0,o=void 0!==t?t:Q[e].pr_processing_key||Q[e].pr_active_key||0,s=void 0!==t?t:Q[e].pr_active_key||0;if(Q[e].rowMiddleHeights=null==Q[e].rowMiddleHeights?{}:Q[e].rowMiddleHeights,Q[e].rowMiddleHeights[o]=0,Q[e].rowzones&&0<Q[e].rowzones.length){if(void 0!==Q[e].rowzones[o])for(var n=0;n<Q[e].rowzones[o].length;n++)Q[e].rowzonesHeights[o][n]=Q[e].rowzones[o][n][0].offsetHeight,i+=Q[e].rowzonesHeights[o][n],"true"==Q[e].rowzones[o][n][0].dataset.middle&&(Q[e].rowMiddleHeights[o]+=Q[e].rowzonesHeights[o][n]);if(s!==o)for(n=Q[e].rowMiddleHeights[s]=0;n<Q[e].rowzones[s].length;n++)Q[e].rowzonesHeights[s][n]=Q[e].rowzones[s][n][0].offsetHeight,a+=Q[e].rowzonesHeights[s][n],"true"==Q[e].rowzones[s][n][0].dataset.middle&&(Q[e].rowMiddleHeights[s]+=Q[e].rowzonesHeights[s][n])}if(Q[e].srowzones&&0<Q[e].srowzones.length)for(n=Q[e].rowMiddleHeights.static=0;n<Q[e].srowzones.length;n++)r+=Q[e].srowzones[n][0].offsetHeight,"true"==Q[e].srowzones[n][0].dataset.middle&&(Q[e].rowMiddleHeights.static+=Q[e].srowzones[n][0].offsetHeight);var i=i<r?r:i,t=void 0===Q[e].rowHeights?[]:Q[e].rowHeights.cache,l=(new Date).getTime();return void 0!==Q[e].rowHeights&&l-Q[e].rowHeights.tz<300?5<Q[e].rowHeights.cache.length&&(i=Q[e].rowHeights.cache[Q[e].rowHeights.cache.length-1]===i?Q[e].rowHeights.cache[Q[e].rowHeights.cache.length-2]:Q[e].rowHeights.cache[Q[e].rowHeights.cache.length-1],l=Q[e].rowHeights.tz):t=[],{cur:i,last:a,cache:t,tz:l}},getGridOffset:function(e,t,i,a){var r="grid"===i||"carousel"!==Q[e].sliderType||a?Q[e].canv.width:Q[e].carousel.slide_width,o=(Q[e].useFullScreenHeight?Q[e].module:"grid"===i?Q[e].content:"carousel"!==Q[e].sliderType||a?Q[e].module:Q[e].canv).height,s="slide"===i||"carousel"==Q[e].sliderType&&"v"==Q[e].carousel.orientation?0:Math.max(0,"fullscreen"==Q[e].sliderLayout?Q[e].module.height/2-Q.iHE(e)*(Q[e].keepBPHeight?1:Q[e].CM.h)/2:Q[e].autoHeight||null!=Q[e].minHeight&&0<Q[e].minHeight||Q[e].keepBPHeight?Q[e].canv.height/2-Q.iHE(e)*Q[e].CM.h/2:0),t="slide"===i?0:Math.max(0,"carousel"===Q[e].sliderType&&"v"!==Q[e].carousel.orientation?0:Q[e].canv.width/2-Q.iWA(e,t)*Q[e].CM.w/2);return[r,o,t="slide"!==i&&"carousel"===Q[e].sliderType&&a&&void 0!==Q[e].carousel&&void 0!==Q[e].carousel.horizontal_align?Math.max(0,"center"===Q[e].carousel.horizontal_align?0+(Q[e].module.width-Q.iWA(e,"static")*Q[e].CM.w)/2:"right"===Q[e].carousel.horizontal_align?Q[e].module.width-Q[e].gridwidth[Q[e].level]*Q[e].CM.w:t):t,s]},initLayer:function(t){var i,a,r,e,o=t.id,s=t.skey;for(e in Q[o].layers[t.skey])if(Q[o].layers[t.skey].hasOwnProperty(e)){var n=Q[o].layers[t.skey][e],l=jQuery(n),d=Q.gA(n,"initialised"),c=d?Q[o]._L[n.id]:l.data();if("individual"===t.skey&&(c.slideKey=void 0===c.slideKey?Q.gA(l.closest("rs-slide")[0],"key"):c.slideKey,c.slideIndex=void 0===c.slideIndex?Q.getSlideIndex(o,c.slideKey):c.slideIndex,t.slideIndex=c.slideIndex,s=c.slideKey),void 0===d){if(Q.revCheckIDS(o,n),(Q[o]._L[n.id]=c).ford=void 0===c.ford?"frame_0;frame_1;frame_999":c.ford,c.ford=";"==c.ford[c.ford.length-1]?c.ford.substring(0,c.ford.length-1):c.ford,c.ford=c.ford.split(";"),void 0!==c.clip)for(i in c.clipPath={use:!1,origin:"l",type:"rectangle"},c.clip=c.clip.split(";"),c.clip)c.clip.hasOwnProperty(i)&&("u"==(a=c.clip[i].split(":"))[0]&&(c.clipPath.use="true"==a[1]),"o"==a[0]&&(c.clipPath.origin=a[1]),"t"==a[0])&&(c.clipPath.type=a[1]);c.frames=M(c,o),c.caches={},c.OBJUPD={},c.c=l,c.p=Q[o]._Lshortcuts[n.id].p,c.lp=c.reqWrp.loop?Q[o]._Lshortcuts[n.id].lp:void 0,c.m=c.reqWrp.mask?Q[o]._Lshortcuts[n.id].m:void 0,c.triggercache=void 0===c.triggercache?"reset":c.triggercache,c.rsp_bd=void 0===c.rsp_bd?"column"===c.type||"row"===c.type?"off":"on":c.rsp_bd,c.rsp_o=void 0===c.rsp_o?"on":c.rsp_o,c.basealign=void 0===c.basealign?"grid":c.basealign;let e;if(c.group="group"!==c.type&&null!==(e=Q.closestNode(l[0],"RS-GROUP"))||"group"===c.type&&null!==(e=Q.closestNode(l[0].parentNode,"RS-GROUP"))?"group":"column"!==c.type&&null!==(e=Q.closestNode(l[0],"RS-COLUMN"))?"column":"row"!==c.type&&null!==(e=Q.closestNode(l[0],"RS-ROW"))?"row":void 0,c._lig=null!==e&&void 0!==e?jQuery(e):void 0,c._ligid=void 0!==c._lig?c._lig[0].id:void 0,c._column="RS-COLUMN"===l[0].tagName?jQuery(Q.closestNode(l[0],"RS-COLUMN-WRAP")):"none",c._row="RS-COLUMN"===l[0].tagName&&jQuery(Q.closestNode(l[0],"RS-ROW")),c._ingroup="group"===c.group,c._incolumn="column"===c.group,c._inrow="row"===c.group,c.fsom="true"==c.fsom||1==c.fsom,c.fullinset=""+c.fullinset=="true",c.position=void 0!==c.pos?"r"==c.pos?"relative":"absolute":c._incolumn?"relative":"absolute",(c._ingroup||c._incolumn)&&0<=c._lig[0].className.indexOf("rs-sba")&&(!1!==c.animationonscroll||void 0===c.frames.loop)&&!0!==c.animOnScrollForceDisable&&(c.animationonscroll=!0,l[0].className+=" rs-sba",Q[o].sbas[s][n.id]=l[0]),c.animOnScrollRepeats=0,c._isgroup="RS-GROUP"===l[0].tagName,c.type=c.type||"none","row"===c.type&&(void 0===c.cbreak&&(c.cbreak=2),void 0===c.zone)&&(c.zone=Q.closestNode(l[0],"RS-ZONE"),c.zone=null!==c.zone&&void 0!==c.zone?c.zone.className:""),c.esginside=jQuery(l[0].getElementsByClassName("esg-grid")[0]),c._isnotext=-1!==jQuery.inArray(c.type,["video","image","audio","shape","row","group"]),c._mediatag="html5"==c.audio?"audio":"video",c.img=l.find("img"),c.deepiframe=Q.getByTag(l[0],"iframe"),c.deepmedia=Q.getByTag(l[0],c._mediatag),c.layertype="image"===c.type?"image":0<=l[0].className.indexOf("rs-layer-video")||0<=l[0].className.indexOf("rs-layer-audio")||0<c.deepiframe.length&&(0<c.deepiframe[0].src.toLowerCase().indexOf("youtube")||0<c.deepiframe[0].src.toLowerCase().indexOf("vimeo"))||0<c.deepmedia.length?"video":"html",0<c.deepiframe.length&&Q.sA(c.deepiframe[0],"layertype",c.layertype),"column"===c.type&&c.cbgexists&&(c.cbg=jQuery(Q.getByTag(c.p[0],"RS-COLUMN-BG")[0]),c.cbgmask=jQuery(Q.getByTag(c.p[0],"RS-CBG-MASK-WRAP")[0])),c._slidelink=0<=l[0].className.indexOf("slidelink"),c._isstatic=0<=l[0].className.indexOf("rs-layer-static"),c.slidekey=c._isstatic?"staticlayers":s,c._togglelisteners=0<l[0].getElementsByClassName("rs-toggled-content").length,"text"===c.type&&(-1!==c.c[0].innerHTML.indexOf("{{total_slide_count}}")&&(c.c[0].innerHTML=c.c[0].innerHTML.replace("{{total_slide_count}}",Q[o].realslideamount)),0<=c.c[0].innerHTML.indexOf("{{current_slide_index}}"))&&(c._isstatic?(c.metas=c.metas||{},c.metas.csi={},c.c[0].innerHTML=c.c[0].innerHTML.replace("{{current_slide_index}}","<cusli>"+Q[o].realslideamount+"</cusli>"),c.metas.csi.c=c.c[0].getElementsByTagName("CUSLI")[0]):(h=parseInt(t.slideIndex)+1,c.c[0].innerHTML=c.c[0].innerHTML.replace("{{current_slide_index}}",(h<10&&9<Q[o].realslideamount?"0":"")+h))),c.bgcol=void 0===c.bgcol?0<=l[0].style.background.indexOf("gradient")?l[0].style.background:l[0].style.backgroundColor:c.bgcol,c.bgcol=""===c.bgcol?"rgba(0, 0, 0, 0)":c.bgcol,c.bgcol=0===c.bgcol.indexOf("rgba(0, 0, 0, 0)")&&18<c.bgcol.length?c.bgcol.replace("rgba(0, 0, 0, 0)",""):c.bgcol,c.zindex=void 0===c.zindex?parseInt(l[0].style.zIndex):parseInt(c.zindex),c._isgroup&&(c.frames.frame_1.timeline.waitoncall&&(c.childrenAtStartNotVisible=!0),c.pVisRequest=0),c._togglelisteners&&l.on("click",function(){Q.swaptoggleState([this.id])}),void 0!==c.border)for(i in c.border=c.border.split(";"),c.bordercolor="transparent",c.border)if(c.border.hasOwnProperty(i))switch((a=c.border[i].split(":"))[0]){case"boc":c.bordercolor=a[1];break;case"bow":c.borderwidth=Q.revToResp(a[1],4,0);break;case"bos":c.borderstyle=Q.revToResp(a[1],4,0);break;case"bor":c.borderradius=Q.revToResp(a[1],4,0)}if("svg"===c.type&&(c.svg=l.find("svg"),c.svgI=S(c.svgi,o),c.svgPath=c.svg.find(c.svgI.svgAll?"path, circle, ellipse, line, polygon, polyline, rect":"path"),c.svgH=void 0!==c.svgi&&-1===c.svgi.indexOf("oc:t")?S(c.svgh,o):{}),void 0!==c.btrans){var p=c.btrans;for(i in c.btrans={rX:0,rY:0,rZ:0,o:1},p=p.split(";"))if(p.hasOwnProperty(i))switch((a=p[i].split(":"))[0]){case"rX":c.btrans.rX=a[1];break;case"rY":c.btrans.rY=a[1];break;case"rZ":c.btrans.rZ=a[1];break;case"o":c.btrans.o=a[1];break;case"iosfx":c.iOSFix="default"==a[1]?"d":"r"==a[1]?"rotationX":"p"==a[1]?"d":a[1]}}if(void 0!==c.tsh)for(i in c.tshadow={c:"rgba(0,0,0,0.25)",v:0,h:0,b:0},c.tsh=c.tsh.split(";"),c.tsh)if(c.tsh.hasOwnProperty(i))switch((a=c.tsh[i].split(":"))[0]){case"c":c.tshadow.c=a[1];break;case"h":c.tshadow.h=a[1];break;case"v":c.tshadow.v=a[1];break;case"b":c.tshadow.b=a[1]}if(void 0!==c.tst)for(i in c.tstroke={c:"rgba(0,0,0,0.25)",w:1},c.tst=c.tst.split(";"),c.tst)if(c.tst.hasOwnProperty(i))switch((a=c.tst[i].split(":"))[0]){case"c":c.tstroke.c=a[1];break;case"w":c.tstroke.w=a[1]}if(void 0!==c.bsh)for(i in c.bshadow={e:"c",c:"rgba(0,0,0,0.25)",v:0,h:0,b:0,s:0},c.bsh=c.bsh.split(";"),c.bsh)if(c.bsh.hasOwnProperty(i))switch((a=c.bsh[i].split(":"))[0]){case"c":c.bshadow.c=a[1];break;case"h":c.bshadow.h=a[1];break;case"v":c.bshadow.v=a[1];break;case"b":c.bshadow.b=a[1];break;case"s":c.bshadow.s=a[1];break;case"e":c.bshadow.e=a[1]}if(void 0!==c.dim)for(i in c.dim=c.dim.split(";"),c.dim)if(c.dim.hasOwnProperty(i))switch((a=c.dim[i].split(":"))[0]){case"w":c.width=a[1];break;case"h":c.height=a[1];break;case"maxw":c.maxwidth=a[1];break;case"maxh":c.maxheight=a[1];break;case"minw":c.minwidth=a[1];break;case"minh":c.minheight=a[1]}if(void 0!==c.xy&&"row"!==c.type&&"column"!==c.type)for(i in c.xy=c.xy.split(";"),c.xy)if(c.xy.hasOwnProperty(i))switch((a=c.xy[i].split(":"))[0]){case"x":c.x=a[1].replace("px","");break;case"y":c.y=a[1].replace("px","");break;case"xo":c.hoffset=a[1].replace("px","");break;case"yo":c.voffset=a[1].replace("px","")}if(c._isnotext||void 0===c.text)if(c._isgroup&&void 0!==c.text)for(i in c.text=c.text.split(";"),c.text)c.text.hasOwnProperty(i)&&"a"===(a=c.text[i].split(":"))[0]&&(c.textalign=a[1]);else"column"===c.type&&void 0!==c.textDecoration&&delete c.textDecoration;else for(i in c.text=c.text.split(";"),c.text)if(c.text.hasOwnProperty(i))switch((a=c.text[i].split(":"))[0]){case"w":c.whitespace=a[1];break;case"td":c.textDecoration=a[1];break;case"c":c.clear=a[1];break;case"f":c.float=a[1];break;case"s":c.fontsize=a[1];break;case"l":c.lineheight=a[1];break;case"ls":c.letterspacing=a[1];break;case"fw":c.fontweight=a[1];break;case"a":c.textalign=a[1]}if(void 0!==c.flcr)for(i in c.flcr=c.flcr.split(";"),c.flcr)if(c.flcr.hasOwnProperty(i))switch((a=c.flcr[i].split(":"))[0]){case"c":c.clear=a[1];break;case"f":c.float=a[1]}if(void 0!==c.padding)for(i in c.padding=c.padding.split(";"),c.padding)if(c.padding.hasOwnProperty(i))switch((a=c.padding[i].split(":"))[0]){case"t":c.paddingtop=a[1];break;case"b":c.paddingbottom=a[1];break;case"l":c.paddingleft=a[1];break;case"r":c.paddingright=a[1]}if(void 0!==c.margin)for(i in c.margin=c.margin.split(";"),c.margin)if(c.margin.hasOwnProperty(i))switch((a=c.margin[i].split(":"))[0]){case"t":c.margintop=a[1];break;case"b":c.marginbottom=a[1];break;case"l":c.marginleft=a[1];break;case"r":c.marginright=a[1]}if(void 0!==c.spike&&(c.spike=C(c.spike)),void 0!==c.corners)for(i in r=c.corners.split(";"),c.corners={},r)r.hasOwnProperty(i)&&0<r[i].length&&(c.corners[r[i]]=jQuery("<"+r[i]+"></"+r[i]+">"),c.c.append(c.corners[r[i]]));c.textalign=x(c.textalign),c.vbility=Q.revToResp(c.vbility,Q[o].rle,!0),c.hoffset=Q.revToResp(c.hoffset,Q[o].rle,0),c.voffset=Q.revToResp(c.voffset,Q[o].rle,0),c.x=Q.revToResp(c.x,Q[o].rle,"l"),c.y=Q.revToResp(c.y,Q[o].rle,"t"),T(l,0,o),Q.sA(n,"initialised",!0),Q[o].c.trigger("layerinitialised",{layer:l[0].id,slider:o})}var g,u,h,m,d=c.x[Q[o].level],n=c.y[Q[o].level],v=Q.getGridOffset(o,t.slideIndex,c.basealign,c._isstatic),f=v[0],y=v[1],w=v[2],v=v[3];if(c.slideIndex=t.slideIndex,"updateposition"!==t.mode&&(0==c.vbility[Q[o].levelForced]||"f"==c.vbility[Q[o].levelForced]||f<Q[o].hideLayerAtLimit&&"on"==c.layeronlimit||f<Q[o].hideAllLayerAtLimit?(!0!==c.layerIsHidden&&c.p[0].classList.add("rs-layer-hidden"),c.layerIsHidden=!0):(c.layerIsHidden&&c.p[0].classList.remove("rs-layer-hidden"),c.layerIsHidden=!1),c.poster=null==c.poster&&void 0!==c.thumbimage?c.thumbimage:c.poster,"image"===c.layertype?(c.imgOBJ={},"cover-proportional"===c.img.data("c")?(Q.sA(c.img[0],"owidth",Q.gA(c.img[0],"owidth",c.img[0].width)),Q.sA(c.img[0],"oheight",Q.gA(c.img[0],"oheight",c.img[0].height)),u=Q.gA(c.img[0],"owidth")/Q.gA(c.img[0],"oheight"),g=c.img[0].width<=c.img[0].height?y/f:f/y,c.imgOBJ=g<u&&u<=1||u<g&&1<u?{width:"100%",height:"auto",left:"c"===d||"center"===d?"50%":"left"===d||"l"===d?"0":"auto",right:"r"===d||"right"===d?"0":"auto",top:"c"===n||"center"===n||"middle"===n||"m"===n?"50%":"top"===n||"t"===n?"0":"auto",bottom:"b"===n||"bottom"===n?"0":"auto",x:"c"===d||"center"===d||"middle"===d||"m"===d?"-50%":"0",y:"c"===n||"center"===n||"middle"===n||"m"===n?"-50%":"0"}:{height:"100%",width:"auto",left:"c"===d||"center"===d?"50%":"left"===d||"l"===d?"0":"auto",right:"r"===d||"right"===d?"0":"auto",top:"c"===n||"center"===n||"middle"===n||"m"===n?"50%":"top"===n||"t"===n?"0":"auto",bottom:"b"===n||"bottom"===n?"0":"auto",x:"c"===d||"center"===d||"middle"===d||"m"===d?"-50%":"0",y:"c"===n||"center"===n||"middle"===n||"m"===n?"-50%":"0"}):(void 0===c.group&&"auto"===c.width[Q[o].level]&&"auto"===c.height[Q[o].level]&&(c.width[Q[o].level]=Q.gA(c.img[0],"owidth",c.img[0].width),c.height[Q[o].level]=Q.gA(c.img[0],"owidth",c.img[0].height)),c.imgOBJ={width:"auto"!==c.width[Q[o].level]||isNaN(c.width[Q[o].level])&&0<=c.width[Q[o].level].indexOf("%")?"100%":"auto",height:"auto"!==c.height[Q[o].level]||isNaN(c.height[Q[o].level])&&0<=c.height[Q[o].level].indexOf("%")?"100%":"auto"})):"video"===c.layertype&&(Q.manageVideoLayer(l,o,s),"rebuild"!==t.mode&&Q.resetVideo(l,o,t.mode),null!=c.aspectratio&&1<c.aspectratio.split(":").length&&1==c.bgvideo&&Q.prepareCoveredVideo(o,l),c.media=void 0===c.media?0<c.deepiframe.length?jQuery(c.deepiframe[0]):jQuery(c.deepmedia[0]):c.media,c.html5vid=void 0===c.html5vid?!(0<c.deepiframe.length):c.html5vid,c.mediaOBJ={display:"block"},g=c.width[Q[o].level],u=c.height[Q[o].level],g="auto"===g?g:!Q.isNumeric(g)&&0<g.indexOf("%")?c._incolumn||c._ingroup?"100%":"grid"===c.basealign?Q.iWA(o,t.slideIndex)*Q[o].CM.w*parseFloat(g)/100:f*parseFloat(g)/100:"off"!==c.rsp_bd?parseFloat(g)*Q[o].CM.w+"px":parseFloat(g)+"px",u="auto"===u?u:!Q.isNumeric(u)&&0<u.indexOf("%")?"grid"===c.basealign?Q.iHE(o)*Q[o].CM.w:y:"off"!==c.rsp_bd?parseFloat(u)*Q[o].CM.h+"px":parseFloat(u)+"px",c.vd=void 0===c.vd?1<Q[o].videos[l[0].id].ratio.split(":").length?Q[o].videos[l[0].id].ratio.split(":")[0]/Q[o].videos[l[0].id].ratio.split(":")[1]:1:c.vd,!c._incolumn||"100%"!==g&&"auto"!==u||void 0===c.ytid?(-1==l[0].className.indexOf("rs-fsv")?(u="auto"===u&&void 0!==c.vd&&"auto"!==g?"100%"===g?l.width()/c.vd:g/c.vd:u,c.vidOBJ={width:g,height:u}):("grid"!==c.basealign&&(v=w=0),c.x=Q.revToResp(0,Q[o].rle,0),c.y=Q.revToResp(0,Q[o].rle,0),c.vidOBJ={width:g,height:Q[o].autoHeight?Q[o].canv.height:u}),0!=c.html5vid&&l.hasClass("rs-fsv")||(c.mediaOBJ={width:g,height:u,display:"block"}),c._ingroup&&null!==c.vidOBJ.width&&void 0!==c.vidOBJ.width&&!Q.isNumeric(c.vidOBJ.width)&&0<c.vidOBJ.width.indexOf("%")&&(c.OBJUPD.lppmOBJ={minWidth:g})):(m=l.width(),m="auto"===u?m/c.vd:u,c.vidOBJ={width:"auto",height:m},c.heightSetByVideo=!0)),c._slidelink||Q[o].caches.calcResponsiveLayersList.push({a:l,b:o,c:0,d:c.rsp_bd,e:t.slideIndex}),"on"===c.rsp_ch)&&"row"!==c.type&&"column"!==c.type&&"group"!==c.type&&"image"!==c.type&&"video"!==c.type&&"shape"!==c.type&&l.find("*").each(function(){var e=jQuery(this);"true"!==Q.gA(this,"stylerecorder")&&!0!==Q.gA(this,"stylerecorder")&&T(e,"rekursive",o),Q[o].caches.calcResponsiveLayersList.push({a:e,b:o,c:"rekursive",d:c.rsp_bd,e:t.slideIndex,RSL:l})}),"preset"!==t.mode){if(c.oldeow=c.eow,c.oldeoh=c.eoh,c.eow=l.outerWidth(!0),c.eoh=l.outerHeight(!0),0==c.eoh&&"group"==c.type&&"auto"==c.height[Q[o].level]&&(c.eoh=c.p[0].offsetHeight),void 0!==c.metas&&void 0!==c.metas.csi&&c.metas.csi.change!==Q[o].focusedSlideIndex&&(c.metas.csi.change=Q[o].focusedSlideIndex,h=parseInt(c.metas.csi.change)+1,c.metas.csi.c.innerHTML=(9<Q[o].realslideamount&&h<10?"0":"")+h),c.imgInFirefox="image"==c.type&&"auto"==c.width[Q[o].level]&&"100%"==c.height[Q[o].level]&&Q.isFirefox(o),c.imgInFirefox&&(m=c.img.width(),c.eow=0!==m?m:c.eow),c.eow<=0&&void 0!==c.lastknownwidth&&(c.eow=c.lastknownwidth),c.eoh<=0&&void 0!==c.lastknownheight&&(c.eoh=c.lastknownheight),void 0!==c.corners&&("text"===c.type||"button"===c.type||"shape"===c.type)){for(r in c.corners)c.corners.hasOwnProperty(r)&&(c.corners[r].css("borderWidth",c.eoh+"px"),c.corners[r].css("border"+("rs-fcrt"===r||"rs-fcr"===r?"Right":"Left"),"0px solid transparent"),c.corners[r].css("border"+("rs-fcrt"==r||"rs-bcr"==r?"Bottom":"Top")+"Color",c.bgcol));c.eow=l.outerWidth(!0)}0==c.eow&&0==c.eoh&&(c.eow=("grid"===c.basealign?Q[o].content:Q[o].module).width,c.eoh=("grid"===c.basealign?Q[o].content:Q[o].module).height),c.basealign=Q[o].justifyCarousel?"grid":c.basealign;var b="on"===c.rsp_o?parseInt(c.voffset[Q[o].level],0)*Q[o].CM.w:parseInt(c.voffset[Q[o].level],0),_="on"===c.rsp_o?parseInt(c.hoffset[Q[o].level],0)*Q[o].CM.h:parseInt(c.hoffset[Q[o].level],0),f="grid"===c.basealign?Q.iWA(o,t.slideIndex)*Q[o].CM.w:f,y="grid"===c.basealign||"carousel"==Q[o].sliderType&&"v"===Q[o].carousel.orientation?Q.iHE(o)*(Q[o].keepBPHeight||Q[o].currentRowsHeight>Q[o].gridheight[Q[o].level]?1:Q[o].CM.h):y;(1==Q[o].gridEQModule||void 0!==c._lig&&"row"!==c.type&&"column"!==c.type&&("group"!==c.type||c._ingroup||c._incolumn))&&(f=void 0!==c._lig?c._lig.width():Q[o].module.width,y=void 0!==c._lig?c._lig.height():Q[o].module.height,v=w=0),Q[o].keepBPHeight&&y==Q[o].module.height&&(v=0),"video"===c.type&&null!=c.vidOBJ&&(0<=c.vidOBJ.height&&0===c.eoh&&(c.eoh=c.vidOBJ.height),0<=c.vidOBJ.width)&&0===c.eow&&(c.eow=c.vidOBJ.width),d="relative"==c.position?0:"c"===d||"m"===d||"center"===d||"middle"===d?f/2-c.eow/2+_:"l"===d||"left"===d?_:"r"===d||"right"===d?f-c.eow-_:"off"!==c.rsp_o?d*Q[o].CM.w:d,n="relative"==c.position?0:"m"===n||"c"===n||"center"===n||"middle"===n?y/2-c.eoh/2+b:"t"===n||"top"==n?b:"b"===n||"bottom"==n?y-c.eoh-b:"off"!==c.rsp_o?n*Q[o].CM.w:n,d=c._slidelink?0:Q[o].rtl&&-1==(""+c.width[Q[o].level]).indexOf("%")?parseInt(d)+c.eow:d,c.calcx="relative"!=c.position||"group"!==c.type&&!c._incolumn?parseInt(d,0)+w:0,c.calcy="relative"!=c.position||"group"!==c.type&&!c._incolumn?parseInt(n,0)+v:0,"row"!==c.type&&"column"!==c.type?c.OBJUPD.POBJ={zIndex:c.zindex,top:c.calcy,left:c.calcx,overwrite:"auto"}:"row"!==c.type?c.OBJUPD.POBJ={zIndex:c.zindex,width:c.columnwidth,top:0,left:0,overwrite:"auto"}:"row"===c.type&&(c.OBJUPD.POBJ={zIndex:c.zindex,width:"grid"===c.basealign?f+"px":"100%",top:0,left:Q[o].rtl?-1*w:w,overwrite:"auto"},c.cbreak<=Q[o].level?-1===l[0].className.indexOf("rev_break_columns")&&l[0].classList.add("rev_break_columns"):0<l[0].className.indexOf("rev_break_columns")&&l[0].classList.remove("rev_break_columns"),c.rowcalcx=c.OBJUPD.POBJ.left,c.pow=c.p.outerWidth(!0)),void 0!==c.blendmode&&(c.OBJUPD.POBJ.mixBlendMode="color"===c.blendmode&&window.isSafari11?"color-burn":c.blendmode),void 0===c.frames.loop&&!c.imgInFirefox||(c.OBJUPD.LPOBJ={width:c.eow,height:c.eoh}),c._ingroup&&(void 0!==c._groupw&&!Q.isNumeric(c._groupw)&&0<c._groupw.indexOf("%")&&(c.OBJUPD.lppmOBJ.minWidth=c._groupw),void 0!==c._grouph)&&!Q.isNumeric(c._grouph)&&0<c._grouph.indexOf("%")&&(c.OBJUPD.lppmOBJ.minHeight=c._grouph),"updateposition"!==t.mode||c.caches.POBJ_LEFT===c.OBJUPD.POBJ.left&&c.caches.POBJ_TOP===c.OBJUPD.POBJ.top||(tpGS.gsap.set(c.p,c.OBJUPD.POBJ),c.caches.POBJ_LEFT=c.OBJUPD.POBJ.left,c.caches.POBJ_TOP=c.OBJUPD.POBJ.top),t.animcompleted&&Q.animcompleted(l,o)}}},hoverReverseDone:function(e){Q[e.id]._L[e.L[0].id].textDecoration&&tpGS.gsap.set(Q[e.id]._L[e.L[0].id].c,{textDecoration:Q[e.id]._L[e.L[0].id].textDecoration})},animcompleted:function(e,t,i){var a;void 0!==Q[t].videos&&null!=(a=Q[t].videos[e[0].id])&&null!=a.type&&"none"!=a.type&&(1==a.aplay||"true"==a.aplay||"on"==a.aplay||"1sttime"==a.aplay?(("static"===a.slideid||"carousel"!==Q[t].sliderType||e.closest("rs-slide").index()==Q[t].carousel.focused||e.closest("rs-slide").index()==Q[t].activeRSSlide&&Q[t].carousel.oldfocused==Q[t].carousel.focused||i)&&Q.playVideo(e,t),Q.toggleState(e.data("videotoggledby")),!a.aplay1&&"1sttime"!=a.aplay||(a.aplay1=!1,a.aplay=!1)):("no1sttime"==a.aplay&&(a.aplay=!0),Q.unToggleState(e.data("videotoggledby"))))},convertHoverTransform:function(e,t,i){var a,r=Q.clone(e.transform);return(r.originX||r.originY||r.originZ)&&(r.transformOrigin=(void 0===r.originX?"50%":r.originX)+" "+(void 0===r.originY?"50%":r.originY)+" "+(void 0===r.originZ?"50%":r.originZ),delete r.originX,delete r.originY,delete r.originZ),void 0!==e&&void 0!==e.filter&&(r.filter=v(e.filter),r["-webkit-filter"]=r.filter),r.color=void 0===r.color?"rgba(255,255,255,1)":r.color,r.force3D="auto",void 0!==r.borderRadius&&((a=r.borderRadius.split(" ")).length,r.borderTopLeftRadius=a[0],r.borderTopRightRadius=a[1],r.borderBottomRightRadius=a[2],r.borderBottomLeftRadius=a[3],delete r.borderRadius),void 0!==r.borderWidth&&((a=r.borderWidth.split(" ")).length,r.borderTopWidth=a[0],r.borderRightWidth=a[1],r.borderBottomWidth=a[2],r.borderLeftWidth=a[3],delete r.borderWidth),void 0!==i.bg&&-1!==i.bg.indexOf("url")||(e=-1!==i.bgCol.search("gradient"),(a=r.backgroundImage&&"string"==typeof r.backgroundImage&&-1!==r.backgroundImage.search("gradient"))&&e?(180!==s(i.bgCol)&&180==s(r.backgroundImage)&&(r.backgroundImage=o(r.backgroundImage,180)),r.backgroundImage=tpGS.getSSGColors(i.bgCol,r.backgroundImage,void 0===r.gs?"fading":r.gs).to):a&&!e?r.backgroundImage=tpGS.getSSGColors(i.bgCol,r.backgroundImage,void 0===r.gs?"fading":r.gs).to:!a&&e&&(r.backgroundImage=tpGS.getSSGColors(i.bgCol,r.backgroundColor,void 0===r.gs?"fading":r.gs).to)),delete r.gs,r},handleStaticLayers:function(e,t){var i=0,a=Q[t].realslideamount+1;if(void 0!==Q.gA(e[0],"onslides")){var r,o,s=Q.gA(e[0],"onslides").split(";");for(r in s)s.hasOwnProperty(r)&&("s"===(o=s[r].split(":"))[0]&&(i=parseInt(o[1],0)),"e"===o[0])&&(a=parseInt(o[1],0))}i=Math.max(0,i),a=Math.min(Q[t].realslideamount,a<0?Q[t].realslideamount:a),a=1!==i&&0!==i||a!==Q[t].realslideamount?a:Q[t].realslideamount+1,e.data("startslide",i),e.data("endslide",a),Q.sA(e[0],"startslide",i),Q.sA(e[0],"endslide",a)},updateLayersOnFullStage:function(e){if(0<Q[e].caches.calcResponsiveLayersList.length){!0!==Q[e].slideHasIframe&&!0!==Q[e].fullScreenMode&&!0!==Q[e].skipAttachDetach&&("carousel"===Q[e].sliderType?Q[e].carousel.wrap:Q[e].canvas).detach();for(var t=0;t<Q[e].caches.calcResponsiveLayersList.length;t++)void 0!==Q[e].caches.calcResponsiveLayersList[t]&&i(Q[e].caches.calcResponsiveLayersList[t]);!0!==Q[e].slideHasIframe&&!0!==Q[e].fullScreenMode&&!0!==Q[e].skipAttachDetach&&("carousel"===Q[e].sliderType?Q[e].c[0].appendChild(Q[e].carousel.wrap[0]):Q[e].c[0].appendChild(Q[e].canvas[0]))}},animateTheLayers:function(t){if(void 0===t.slide)return!1;var i=t.id;if(void 0===Q[i].slides[t.slide]&&"individual"!==t.slide)return!1;if("carousel"===Q[i].sliderType){if("start"===t.mode&&"start"===Q[i].lastATLmode){if(t.slide===Q[i].lastATLslide&&(new Date).getTime()-Q[i].lastATLtime<1500)return;Q[i].lastATLtime=(new Date).getTime()}Q[i].lastATLmode=t.mode,Q[i].lastATLslide=t.slide}var a="individual"!==t.slide?Q.gA(Q[i].slides[t.slide],"key"):"individual",e=void 0!==Q[i].pr_processing_key?Q[i].pr_processing_key:void 0!==Q[i].pr_active_key?Q[i].pr_active_key:0,r=(Q[i].focusedSlideIndex=e,Q[i].caches.calcResponsiveLayersList=[],Q[i].layers=Q[i].layers||{},"individual"===a?Q[i].layers.individual=void 0===Q[i].layers.individual?"all"===Q[i].carousel.showLayersAllTime?n(jQuery(Q[i].c),"rs-layer","rs-layer-static"):n(jQuery(Q[i].c),"rs-on-car"):Q[i].layers.individual:(Q[i].layers[a]=void 0===Q[i].layers[a]?"all"===Q[i].carousel.showLayersAllTime?[]:n(jQuery(Q[i].slides[t.slide]),"rs-layer","carousel"===Q[i].sliderType?"rs-on-car":void 0):Q[i].layers[a],Q[i].layers.static=void 0===Q[i].layers.static?n(jQuery(Q[i].c.find("rs-static-layers")),"rs-layer","rs-on-car"):Q[i].layers.static,Q[i].sbas[a]=void 0===Q[i].sbas[a]?n(jQuery(Q[i].slides[t.slide]),"rs-sba"):Q[i].sbas[a]),"rebuild"===t.mode&&"carousel"===Q[i].sliderType&&"individual"===a),o=(void 0!==a&&Q[i].layers[a]&&Q.initLayer({id:i,slideIndex:t.slide,skey:a,mode:t.mode,animcompleted:r}),Q[i].layers.static&&Q.initLayer({id:i,skey:"static",slideIndex:"static",mode:t.mode,animcompleted:r}),Q.updateLayersOnFullStage(i),"preset"!==t.mode||void 0!==Q[i].slidePresets&&void 0!==Q[i].slidePresets[t.slide]||(Q[i].slidePresets=void 0===Q[i].slidePresets?{}:Q[i].slidePresets,Q[i].slidePresets[t.slide]=!0,Q[i].c.trigger("revolution.slideprepared",{slide:t.slide,key:a})),Q[i].heightInLayers=Q[i].module.height,Q[i].widthInLayers=Q[i].module.width,Q[i].levelInLayers=Q[i].level,{id:i,skey:a,slide:t.slide,key:a,mode:t.mode,index:e});window.requestAnimationFrame(function(){if(void 0===Q[i].dimensionReCheck[a]?(Q.updateLayerDimensions(o),!0!==Q[i].doubleDimensionCheck?setTimeout(function(){Q.updateLayerDimensions(o),Q.updateRowZones(o)},150):Q.updateRowZones(o),Q[i].doubleDimensionCheck=!0,Q[i].dimensionReCheck[a]=!0):Q.updateRowZones(o),void 0!==a&&Q[i].layers[a])for(var e in Q[i].layers[a])Q[i].layers[a].hasOwnProperty(e)&&Q.renderLayerAnimation({layer:jQuery(Q[i].layers[a][e]),id:i,mode:t.mode,caller:t.caller});if(Q[i].layers.static)for(var e in Q[i].layers.static)Q[i].layers.static.hasOwnProperty(e)&&Q.renderLayerAnimation({layer:jQuery(Q[i].layers.static[e]),id:i,mode:t.mode,caller:t.caller});null!=Q[i].mtl&&Q[i].mtl.resume()})},updateRowZones:function(e){(void 0!==Q[e.id].rowzones&&0<Q[e.id].rowzones.length&&0<=e.index&&Q[e.id].rowzones[Math.min(e.index,Q[e.id].rowzones.length)]&&0<Q[e.id].rowzones[Math.min(e.index,Q[e.id].rowzones.length)].length||void 0!==Q[e.id].srowzones&&0<Q[e.id].srowzones.length||void 0!==Q[e.id].smiddleZones&&0<Q[e.id].smiddleZones.length)&&(Q.updateDims(e.id),Q.initLayer({id:e.id,skey:e.key,slideIndex:e.slide,mode:"updateposition"}),Q.initLayer({id:e.id,skey:"static",slideIndex:"static",mode:"updateposition"}),"start"!==e.mode&&"preset"!==e.mode||Q.manageNavigation(e.id),window.requestAnimationFrame(function(){Q.putRowsInPosition(e.id)}))},updateLayerDimensions:function(e){var t=!1;Q[e.id].caches.calcResponsiveLayersList=[],void 0===e.key||"individual"!=e.key&&void 0===Q[e.id].layers[e.key]||!Q.checkLayerDimensions({id:e.id,skey:e.key,slideIndex:e.slide})||(t=!0),Q.initLayer({id:e.id,skey:e.key,slideIndex:e.slide,mode:"updateAndResize"}),Q[e.id].layers.static&&Q.checkLayerDimensions({id:e.id,skey:"static",slideIndex:"static"})&&(t=!0,Q.initLayer({id:e.id,skey:"static",slideIndex:"static",mode:"updateAndResize"})),t&&Q.updateLayersOnFullStage(e.id)},updateAnimatingLayerPositions:function(e){Q.initLayer({id:e.id,skey:e.key,slideIndex:e.slide,mode:"updateposition"})},removeTheLayers:function(e,t,i){var a,r=Q.gA(e[0],"key");for(a in Q[t].sloops&&Q[t].sloops[r]&&Q[t].sloops[r].tl&&Q[t].sloops[r].tl.pause(),Q[t].layers[r])Q[t].layers[r].hasOwnProperty(a)&&Q.renderLayerAnimation({layer:jQuery(Q[t].layers[r][a]),frame:"frame_999",mode:"continue",remove:!0,id:t,allforce:i});for(a in Q[t].layers.static)Q[t].layers.static.hasOwnProperty(a)&&Q.renderLayerAnimation({layer:jQuery(Q[t].layers.static[a]),frame:"frame_999",mode:"continue",remove:!0,id:t,allforce:i})},renderLayerAnimation:function(t){var i,a,r=t.layer,o=t.id,s=Q[o].level,n=Q[o]._L[r[0].id],F=void 0!==n.timeline?n.timeline.time():void 0,l=!1,d=!1,H="none",c=!1;if(("containerResized_2"!==t.caller&&"swapSlideProgress_2"!==t.caller||!0===n.animationRendered)&&(n.animationRendered=!0,"preset"!==t.mode||!0===n.frames.frame_1.timeline.waitoncall||void 0!==n.scrollBasedOffset)){if("trigger"==t.mode&&(n.triggeredFrame=t.frame),n._isstatic){var p="carousel"===Q[o].sliderType&&void 0!==Q[o].carousel.oldfocused?parseInt(Q[o].carousel.oldfocused)+1:void 0===Q[o].focusedSlideIndex?0:parseInt(Q[o].focusedSlideIndex,0)+1,g="carousel"===Q[o].sliderType?void 0===Q[o].pr_next_key?0==p?1:p:parseInt(Q[o].pr_next_key,0)+1:void 0===Q[o].pr_processing_key?0==p?1:p:parseInt(Q[o].pr_processing_key,0)+1,u=p>=n.startslide&&p<=n.endslide,g=g>=n.startslide&&g<=n.endslide,h=void 0!==n.frames.frame_999&&void 0!==n.frames.frame_999.timeline&&!0!==n.frames.frame_999.timeline.waitoncall&&p===n.endslide;if(void 0===Q[o].modal||"start"!=t.mode&&"continue"!=t.mode||("continue"===t.mode&&"close"==Q[o].modal.lastModalCall&&(g=!1),"start"!==t.mode||"show"!==Q[o].modal.lastModalCall&&"init"!==Q[o].modal.lastModalCall||Q[o].modal.lastModalCall===n.lastModalCall||(n.triggeredFrame=void 0,n.triggercache="reset",void 0!==n.timeline&&void 0!==n.timeline.currentLabel()&&-1==n.timeline.currentLabel().indexOf("frame_999")&&n.timeline.pause(0)),n.lastModalCall=Q[o].modal.lastModalCall),H="start"===t.mode&&h||p===n.endslide&&"continue"===t.mode||("continue"===t.mode||p===n.endslide)&&"none","frame_999"===n.animatedFrame&&"done"===n.animatingFrame|null==n.animatingFrame&&(n.lastRequestedMainFrame="frame_999"),void 0!==n.timeline&&void 0!==n.timeline.currentLabel()&&-1==n.timeline.currentLabel().indexOf("frame_999")&&(c=!0),!0===t.allforce||!0===H){if("continue"===t.mode&&g&&h&&void 0!==n.timeline)return void(0<=n.timeline.currentLabel().indexOf("frame_999")?n.timeline.pause(n.timeline.previousLabel()):n.timeline.pause(n.timeline.currentLabel()));if("continue"===t.mode&&"frame_999"===t.frame&&(g||void 0===n.lastRequestedMainFrame))return}else{if("preset"===t.mode&&(n.elementHovered||!g))return;if("rebuild"===t.mode&&!u&&!g)return;if("start"===t.mode&&g&&"frame_1"===n.lastRequestedMainFrame)return;if(("start"===t.mode||"preset"===t.mode)&&"frame_999"===n.lastRequestedMainFrame&&!0!==n.leftstage)return;if("continue"===t.mode&&"frame_999"===t.frame&&(g||void 0===n.lastRequestedMainFrame))return;if("start"===t.mode&&!g)return;if("rebuild"===t.mode&&n.elementHovered&&n._isstatic&&n.hovertimeline)return}}else"start"===t.mode&&"keep"!==n.triggercache&&(n.triggeredFrame=void 0);"start"===t.mode&&(void 0!==n.layerLoop&&(n.layerLoop.count=0),t.frame=void 0===n.triggeredFrame?c?void 0:0:n.triggeredFrame),"continue"===t.mode||"trigger"===t.mode||void 0===n.timeline||n._isstatic&&!0===n.leftstage||n.timeline.pause(0),"continue"!==t.mode&&"trigger"!==t.mode||void 0===n.timeline||n.timeline.pause(),n.timeline=tpGS.gsap.timeline({paused:!0}),"text"!==n.type&&"button"!==n.type||void 0!==n.splitText&&(void 0!==n.splitTextFix||"start"!==t.mode&&"preset"!==t.mode)||(ae({layer:r,id:o}),"start"===t.mode&&(n.splitTextFix=!0));let e=Q[o].duration;if("carousel"===Q[o].sliderType)for(var m of Q[o].slides)n.slidekey==m.dataset.key&&null!=Q.gA(m,"duration")&&""!=Q.gA(m,"duration")&&(e=parseInt(Q.gA(m,"duration"),0));for(var v in n.ford)if(n.ford.hasOwnProperty(v)){var f=n.ford[v],z=!1;if("frame_0"!==f&&"frame_hover"!==f&&"loop"!==f){if("frame_999"===f&&!n.frames[f].timeline.waitoncall&&n.frames[f].timeline.start>=e&&!0!==t.remove&&(n.frames[f].timeline.waitoncall=!0),"start"===t.mode&&"keep"!==n.triggercache&&(n.frames[f].timeline.callstate=n.frames[f].timeline.waitoncall?"waiting":""),"trigger"===t.mode&&n.frames[f].timeline.waitoncall&&(f===t.frame?(n.frames[f].timeline.triggered=!0,n.frames[f].timeline.callstate="called"):n.frames[f].timeline.triggered=!1),"rebuild"===t.mode||n.frames[f].timeline.triggered||(n.frames[f].timeline.callstate=n.frames[f].timeline.waitoncall?"waiting":""),!1!==t.fastforward){if(("continue"===t.mode||"trigger"===t.mode)&&!1===d&&f!==t.frame)continue;if(("rebuild"===t.mode||"preset"===t.mode)&&!1===d&&void 0!==n.triggeredFrame&&f!==n.triggeredFrame)continue;(f===t.frame||"rebuild"===t.mode&&f===n.triggeredFrame)&&(d=!0)}else f===t.frame&&(d=!0);if(f!==t.frame&&n.frames[f].timeline.waitoncall&&"called"!==n.frames[f].timeline.callstate&&(l=!0),f!==t.frame&&d&&(l=!0===l&&n.frames[f].timeline.waitoncall?"skiprest":!0!==l&&l),void 0===n.hideonfirststart&&"frame_1"===f&&n.frames[f].timeline.waitoncall&&(n.hideonfirststart=!0),l&&"waiting"===n.frames[f].timeline.callstate&&"preset"===t.mode&&1!=n.firstTimeRendered){if(n._isstatic&&void 0===n.currentframe)continue;n.firstTimeRendered=z=!0}else if("skiprest"===l||"called"!==n.frames[f].timeline.callstate&&l&&t.toframe!==f)continue;if("frame_999"!==f||!1!==H||"continue"!==t.mode&&"start"!==t.mode&&"rebuild"!==t.mode){n.fff="frame_1"===f&&("trigger"!==t.mode||"frame_999"===n.currentframe||"frame_0"===n.currentframe||void 0===n.currentframe),"trigger"===t.mode&&"frame_1"===t.frame&&!1===n.leftstage&&(n.fff=!1),z||(n.frames[f].timeline.callstate="called",n.currentframe=f);var y,w,b,_,S,x,k=n.frames[f],O=n.fff?n.frames.frame_0:void 0,R=tpGS.gsap.timeline(),W=tpGS.gsap.timeline(),v=n.c,L=void 0!==k.sfx&&re(k.sfx.effect,n.m,k.timeline.ease),I=k.timeline.speed/1e3,E=0,M=oe({id:o,frame:k,layer:r,ease:k.timeline.ease,splitAmount:v.length,target:f,forcefilter:void 0!==n.frames.frame_hover&&void 0!==n.frames.frame_hover.filter}),T=n.fff?oe({id:o,frame:O,layer:r,ease:k.timeline.ease,splitAmount:v.length,target:"frame_0"}):void 0,C=void 0!==k.mask?oe({id:o,frame:{transform:{x:k.mask.x,y:k.mask.y}},layer:r,ease:M.ease,target:"mask"}):void 0,A=void 0!==C&&n.fff?oe({id:o,frame:{transform:{x:O.mask.x,y:O.mask.y}},layer:r,ease:M.ease,target:"frommask"}):void 0,P=M.ease;if(M.force3D=!0,"block"===L.type&&(L.ft[0].background=k.sfx.fxc,L.ft[0].visibility="visible",L.ft[1].visibility="visible",window.isSafari11&&(x=Math.max(T&&T.z?T.z:0,M&&M.z?M.z:0),L.ft[0].z=Math.max(0,x+1),L.ft[1].z=Math.max(0,x+1),L.t.z=Math.max(0,x+1),L.ft[1].transformPerspective=L.ft[0].transformPerspective=L.t.transformPerspective=M.transformPerspective),R.add(tpGS.gsap.fromTo(L.bmask_in,I/2,L.ft[0],L.ft[1],0)),R.add(tpGS.gsap.fromTo(L.bmask_in,I/2,L.ft[1],L.t,I/2)),"frame_0"!==f&&"frame_1"!==f||(T.opacity=0)),void 0!==k.color?M.color=k.color:void 0!==n.color&&"npc"!==n.color[s]&&(M.color=n.color[s]),void 0!==O&&void 0!==O.color?T.color=O.color:void 0!==O&&void 0!==n.color&&"npc"!==n.color[s]&&(T.color=n.color[s]),void 0!==k.bgcolor?0<=k.bgcolor.indexOf("gradient")?M.background=k.bgcolor:M.backgroundColor=k.bgcolor:!0===n.bgcolinuse&&(0<=n.bgcol.indexOf("gradient")?M.background=n.bgcol:M.backgroundColor=n.bgcol),void 0!==O&&(void 0!==O.bgcolor?0<=O.bgcolor.indexOf("gradient")?T.background=O.bgcolor:T.backgroundColor=O.bgcolor:!0===n.bgcolinuse&&(0<=n.bgcol.indexOf("gradient")?T.background=n.bgcol:T.backgroundColor=n.bgcol)),void 0!==n.splitText&&!1!==n.splitText)for(var D in q)void 0===k[q[D]]||n.quickRendering||(y=n.splitText[q[D]],b=oe({id:o,frame:k,source:q[D],ease:P,layer:r,splitAmount:y.length,target:f+"_"+q[D]}),_=n.fff?oe({id:o,frame:O,ease:b.ease,source:q[D],layer:r,splitAmount:y.length,target:"frame_0_"+q[D]}):void 0,w=n.frames[f].dosplit?void 0===k[q[D]].delay?.05:k[q[D]].delay/100:0,n.color[s]===M.color&&"frame_1"===f||(b.color=M.color),void 0!==T&&n.color[s]!==T.color&&(_.color=T.color),void 0!==_&&_.color!==M.color&&(b.color=M.color),b=Q.clone(b),_=n.fff?Q.clone(_):void 0,S=k[q[D]].dir,delete b.dir,b.data={splitted:!0},b.stagger="center"===S||"edge"===S?$({each:w,offset:w/2,from:S}):{each:w,from:S},b.duration=I,void 0!==_&&(void 0!==_.opacity&&(Q.ISM||window.isSafari11)&&(_.opacity=Math.max(.001,parseFloat(_.opacity))),delete _.dir),n.fff?R.add(W.fromTo(y,_,b),0):R.add(W.to(y,b),0),E=Math.max(E,y.length*w));I+=E,void 0===i&&(i="isometric"===Q[o].perspectiveType?0:"local"===Q[o].perspectiveType?void 0!==M.transformPerspective?M.transformPerspective:n.fff&&void 0!==T.transfromPerspective?T.transfromPerspective:Q[o].perspective:Q[o].perspective),n.knowTransformPerspective=i,n.fsom&&(void 0!==M.filter||n.fff&&void 0!==T.filter)?(C.filter=M.filter,C["-webkit-filter"]=M.filter,delete M.filter,delete M["-webkit-filter"],n.fff&&void 0!==T.filter&&((A=A||{}).filter=T.filter,A["-webkit-filter"]=T.filter,delete T.filter,delete T["-webkit-filter"]),n.forceFsom=!0):n.forceFsom=!1,n.useMaskAnimation=n.pxundermask||void 0!==C&&(void 0!==O&&"hidden"===O.mask.overflow||"hidden"===k.mask.overflow),n.useMaskAnimation||n.forceFsom?(n.useMaskAnimation?R.add(tpGS.gsap.to(n.m,.001,{overflow:"hidden"}),0):R.add(tpGS.gsap.to(n.m,.001,{overflow:"visible"}),0),"column"===n.type&&n.cbgexists&&n.useMaskAnimation&&R.add(tpGS.gsap.to(n.cbgmask,.001,{overflow:"hidden"}),0),n.btrans&&(A&&(A.rotationX=n.btrans.rX,A.rotationY=n.btrans.rY,A.rotationZ=n.btrans.rZ,A.opacity=n.btrans.o),C.rotationX=n.btrans.rX,C.rotationY=n.btrans.rY,C.rotationZ=n.btrans.rZ,C.opacity=n.btrans.o),n.fff?R.add(tpGS.gsap.fromTo(void 0!==n.m&&void 0!==n.cbgmask?[n.m,n.cbgmask]:void 0!==n.m?n.m:n.cbgmask,I,Q.clone(A),Q.clone(C)),.001):R.add(tpGS.gsap.to(void 0!==n.m&&void 0!==n.cbgmask?[n.m,n.cbgmask]:void 0!==n.m?n.m:n.cbgmask,I,Q.clone(C)),.001)):void 0!==n.btrans?(x={x:0,y:0,filter:"none",opacity:n.btrans.o,rotationX:n.btrans.rX,rotationY:n.btrans.rY,rotationZ:n.btrans.rZ,overflow:"visible"},0===n.btrans.rX&&0==n.btrans.rY||(n.maskHasPerspective=!0,x.transformPerspective=i),R.add(tpGS.gsap.to(n.m,.001,x),0)):R.add(tpGS.gsap.to(n.m,.001,{clearProps:"transform",overflow:"hidden"==n.ofHidOnHov?"hidden":"visible"}),0),M.force3D="auto",n.fff?(M.visibility="visible",void 0!==n.cbg&&R.fromTo(n.cbg,I,T,M,0),!Q[o].BUG_safari_clipPath||T.clipPath||M.clipPath||n.spike,I=0<I?I-.001:I,void 0!==n.cbg&&"column"===n.type?R.fromTo(v,I,J(T),J(M),0):R.fromTo(v,I,T,M,0),R.invalidate()):("frame_999"!==n.frame&&(M.visibility="visible"),void 0!==n.cbg&&R.to(n.cbg,I,M,0),void 0!==n.cbg&&"column"===n.type?R.to(v,I,J(M),0):R.to(v,I,M,0)),void 0!==P&&"object"!=typeof P&&"function"!=typeof P&&0<=P.indexOf("SFXBounce")&&R.to(v,I,{scaleY:.5,scaleX:1.3,ease:M.ease+"-squash",transformOrigin:"bottom"},1e-4);L="trigger"!==t.mode&&(!0!==l&&"skiprest"!==l||"rebuild"!==t.mode)||t.frame===f||void 0===k.timeline.start||!Q.isNumeric(k.timeline.start)?"+=0"===k.timeline.start||void 0===k.timeline.start?"+=0.001":parseInt(k.timeline.start,0)/1e3:"+="+parseInt(void 0===k.timeline.startRelative?0:k.timeline.startRelative,0)/1e3;n.timeline.addLabel(f,L),n.timeline.add(R,L),n.timeline.addLabel(f+"_end","+=0.01"),R.eventCallback("onStart",ee,[{id:o,frame:f,L:r,tPE:i}]),"true"==n.animationonscroll||1==n.animationonscroll?(R.eventCallback("onUpdate",te,[{id:o,frame:f,L:r}]),R.smoothChildTiming=!0):R.eventCallback("onUpdate",te,[{id:o,frame:f,L:r}]),R.eventCallback("onComplete",ie,[{id:o,frame:f,L:r,tPE:i}])}}}if(void 0!==n.frames.loop){var p=parseInt(n.frames.loop.timeline.speed,0)/1e3,h=parseInt(n.frames.loop.timeline.start)/1e3||0,u="trigger"!==t.mode&&"frame_999"!==t.frame||"frame_999"!==t.frame?.2:0,g=h+u,c=(n.loop={root:tpGS.gsap.timeline({}),preset:tpGS.gsap.timeline({}),move:tpGS.gsap.timeline({repeat:-1,yoyo:n.frames.loop.timeline.yoyo_move}),rotate:tpGS.gsap.timeline({repeat:-1,yoyo:n.frames.loop.timeline.yoyo_rotate}),scale:tpGS.gsap.timeline({repeat:-1,yoyo:n.frames.loop.timeline.yoyo_scale}),filter:tpGS.gsap.timeline({repeat:-1,yoyo:n.frames.loop.timeline.yoyo_filter})},n.frames.loop.frame_0),h=n.frames.loop.frame_999,B="blur("+parseInt(c.blur||0,0)+"px) grayscale("+parseInt(c.grayscale||0,0)+"%) brightness("+parseInt(c.brightness||100,0)+"%)",N="blur("+(h.blur||0)+"px) grayscale("+(h.grayscale||0)+"%) brightness("+(h.brightness||100)+"%)";if(n.loop.root.add(n.loop.preset,0),n.loop.root.add(n.loop.move,u),n.loop.root.add(n.loop.rotate,u),n.loop.root.add(n.loop.scale,u),n.loop.root.add(n.loop.filter,u),"blur(0px) grayscale(0%) brightness(100%)"===B&&"blur(0px) grayscale(0%) brightness(100%)"===N&&(N=B="none"),h.originX=c.originX,h.originY=c.originY,h.originZ=c.originZ,void 0===i&&(i="isometric"===Q[o].perspectiveType?0:"local"===Q[o].perspectiveType&&void 0!==M?void 0!==M.transformPerspective?M.transformPerspective:n.fff&&void 0!==T.transfromPerspective?T.transfromPerspective:Q[o].perspective:Q[o].perspective),n.frames.loop.timeline.curved){var j,V=parseInt(n.frames.loop.timeline.radiusAngle,0)||0,X=[{x:(c.x-c.xr)*Q[o].CM.w,y:0,z:(c.z-c.zr)*Q[o].CM.w},{x:0,y:(c.y+c.yr)*Q[o].CM.w,z:0},{x:(h.x+h.xr)*Q[o].CM.w,y:0,z:(h.z+h.zr)*Q[o].CM.w},{x:0,y:(h.y-h.yr)*Q[o].CM.w,z:0}],G={type:"thru",curviness:n.frames.loop.timeline.curviness,path:[],autoRotate:n.frames.loop.timeline.autoRotate};for(j in X)X.hasOwnProperty(j)&&(G.path[j]=X[V],V=++V==X.length?0:V);("trigger"!==t.mode&&"frame_999"!==t.frame||"frame_999"!==t.frame)&&n.loop.preset.fromTo(n.lp,u,{"-webkit-filter":B,filter:B,x:0,y:0,z:0,minWidth:n._incolumn||n._ingroup?"100%":void 0===n.eow?0:n.eow,minHeight:n._incolumn||n._ingroup?"100%":void 0===n.eoh?0:n.eoh,scaleX:1,scaleY:1,skewX:0,skewY:0,rotationX:0,rotationY:0,rotationZ:0,transformPerspective:i,transformOrigin:h.originX+" "+h.originY+" "+h.originZ,opacity:1},K({x:G.path[3].x,y:G.path[3].y,z:G.path[3].z,scaleX:c.scaleX,skewX:c.skewX,skewY:c.skewY,scaleY:c.scaleY,rotationX:c.rotationX,rotationY:c.rotationY,rotationZ:c.rotationZ,"-webkit-filter":B,filter:B,ease:"sine.inOut",opacity:c.opacity}),0),Z(G)&&n.loop.move.to(n.lp,n.frames.loop.timeline.yoyo_move?p/2:p,{motionPath:G,ease:n.frames.loop.timeline.ease})}else("trigger"!==t.mode&&"frame_999"!==t.frame||"frame_999"!==t.frame)&&n.loop.preset.fromTo(n.lp,u,{"-webkit-filter":B,filter:B,x:0,y:0,z:0,minWidth:n._incolumn||n._ingroup?"100%":void 0===n.eow?0:n.eow,minHeight:n._incolumn||n._ingroup?"100%":void 0===n.eoh?0:n.eoh,scaleX:1,scaleY:1,skewX:0,skewY:0,rotationX:0,rotationY:0,rotationZ:0,transformPerspective:i,transformOrigin:h.originX+" "+h.originY+" "+h.originZ,opacity:1},K({x:c.x*Q[o].CM.w,y:c.y*Q[o].CM.w,z:c.z*Q[o].CM.w,scaleX:c.scaleX,skewX:c.skewX,skewY:c.skewY,scaleY:c.scaleY,rotationX:c.rotationX,rotationY:c.rotationY,rotationZ:c.rotationZ,ease:"sine.out",opacity:c.opacity,"-webkit-filter":B,filter:B}),0),n.loop.move.to(n.lp,n.frames.loop.timeline.yoyo_move?p/2:p,{x:h.x*Q[o].CM.w,y:h.y*Q[o].CM.w,z:h.z*Q[o].CM.w,ease:n.frames.loop.timeline.ease});n.loop.rotate.to(n.lp,n.frames.loop.timeline.yoyo_rotate?p/2:p,{rotationX:h.rotationX,rotationY:h.rotationY,rotationZ:h.rotationZ,ease:n.frames.loop.timeline.ease}),n.loop.scale.to(n.lp,n.frames.loop.timeline.yoyo_scale?p/2:p,K({scaleX:h.scaleX,scaleY:h.scaleY,skewX:h.skewX,skewY:h.skewY,ease:n.frames.loop.timeline.ease}));u={opacity:h.opacity||1,ease:n.frames.loop.timeline.ease,"-webkit-filter":N,filter:N};n.loop.filter.to(n.lp,n.frames.loop.timeline.yoyo_filter?p/2:p,u),n.timeline.add(n.loop.root,g)}if(void 0===n.frames.frame_hover||"start"!==t.mode&&void 0!==n.hoverframeadded||(n.hoverframeadded=!0,a=n.frames.frame_hover.timeline.speed/1e3,n.cachedHoverSpeed=a=0==a?1e-5:a,n.hoverlistener)||(n.hoverlistener=!0,Q.document.on("mouseenter mousemove",("column"===n.type&&void 0!==n.cbg?"#"+n.cbg[0].id+",":"")+"#"+n.c[0].id,function(e){n.mouseIsOver=!0,1==n.ignoreHoverFrames||"mousemove"===e.type&&!0===n.ignoremousemove||((n.animationonscroll||n.readyForHover)&&(n.elementHovered=!0,n.hovertimeline||(n.hovertimeline=tpGS.gsap.timeline({paused:!0})),0==n.hovertimeline.progress()&&(void 0===n.lastHoveredTimeStamp||150<(new Date).getTime()-n.lastHoveredTimeStamp)&&(n.ignoremousemove=!0,n.ofHidOnHov=n.frames.frame_hover.mask?"hidden":"visible",n.hovertimeline.to(void 0!==n.m&&void 0!==n.cbgmask?[n.m,n.cbgmask]:void 0!==n.m?n.m:n.cbgmask,a,{overflow:n.ofHidOnHov},0),"column"===n.type&&null!=n.cbg&&n.hovertimeline.to(n.cbg,a,Q.clone(Q.convertHoverTransform(n.frames.frame_hover,n.cbg,{bgCol:n.bgcol,bg:n.styleProps.background})),0),"text"!==n.type&&"button"!==n.type||void 0===n.splitText||!1===n.splitText||n.hovertimeline.to([n.splitText.lines,n.splitText.words,n.splitText.chars],a,{color:n.frames.frame_hover.color,ease:n.frames.frame_hover.transform.ease},0),"column"===n.type?n.hovertimeline.to(n.c,a,J(Q.clone(Q.convertHoverTransform(n.frames.frame_hover,n.c,{bgCol:n.bgcol,bg:n.styleProps.background}))),0):n.hovertimeline.to(n.c,a,Q.clone(Q.convertHoverTransform(n.frames.frame_hover,n.c,{bgCol:n.bgcol,bg:n.styleProps.background})),0),n.pZindex=n.p[0].style.zIndex,n.p[0].style.zIndex=parseInt(n.frames&&n.frames.frame_hover&&void 0!==n.frames.frame_hover.transform.zIndex?n.frames.frame_hover.transform.zIndex:n.pZindex),"svg"===n.type)&&(n.svgHTemp=Q.clone(n.svgH),delete n.svgHTemp.svgAll,e=Array.isArray(n.svgHTemp.fill)?n.svgHTemp.fill[Q[o].level]:n.svgHTemp.fill,n.svgHTemp.fill=e,n.hovertimeline.to(n.svg,a,n.svgHTemp,0),n.svg.length<=0&&(n.svg=r.find("svg")),n.svgPath.length<=0&&(n.svgPath=n.svg.find(n.svgI.svgAll?"path, circle, ellipse, line, polygon, polyline, rect":"path")),n.hovertimeline.to(n.svgPath,a,{fill:e},0)),n.hovertimeline.play()),n.lastHoveredTimeStamp=(new Date).getTime())}),Q.document.on("mouseleave",("column"===n.type&&void 0!==n.cbg?"#"+n.cbg[0].id+",":"")+"#"+n.c[0].id,function(){n.mouseIsOver=!1,1!=n.ignoreHoverFrames&&(n.elementHovered=!1,n.animationonscroll||n.readyForHover)&&void 0!==n.hovertimeline&&(n.hovertimeline.reverse(),n.p[0].style.zIndex=n.pZindex||n.zIndex,n.hovertimeline.eventCallback("onReverseComplete",Q.hoverReverseDone,[{id:o,L:r}]))})),z||(n.lastRequestedMainFrame="start"===t.mode?"frame_1":"continue"===t.mode?void 0===t.frame?n.currentframe:t.frame:n.lastRequestedMainFrame),void 0!==t.totime?n.tSTART=t.totime:void 0!==F&&void 0===t.frame?n.tSTART=F:void 0!==t.frame?n.tSTART=t.frame:n.tSTART=0,0===n.tSTART&&void 0===n.startedAnimOnce&&void 0===n.leftstage&&void 0===n.startedAnimOnce&&!0===n.hideonfirststart&&"preset"===t.mode&&(Q[o]._L[r[0].id].pVisRequest=0,n.hideonfirststart=!1),("frame_999"!==n.tSTART&&"frame_999"!==n.triggeredFrame||!n.leftstage&&void 0!==n.startedAnimOnce)&&("true"!=n.animationonscroll&&1!=n.animationonscroll?n.timeline.play(n.tSTART):n.timeline.time(n.tSTART),0<=jQuery.inArray(n.type,["group","row","column"]))&&(void 0!==t.frame||!0===t.updateChildren)){if(void 0===n.childrenJS)for(var D in n.childrenJS={},Q[o]._L){var U=void 0!==Q[o]._L[D]._lig?Q[o]._L[D]._lig[0]:void 0;null!=U&&U.id===r[0].id&&U.id!==Q[o]._L[D].c[0].id&&(n.childrenJS[Q[o]._L[D].c[0].id]=Q[o]._L[D].c)}t.frame="0"==t.frame?"frame_0":t.frame,t.frame="1"==t.frame?"frame_1":t.frame,t.frame="999"==t.frame?"frame_999":t.frame;var Y=void 0===t.totime?void 0!==n.frames[t.frame].timeline.startAbsolute?parseInt(n.frames[t.frame].timeline.startAbsolute,0)/1e3:void 0!==n.frames[t.frame].timeline.start?Q.isNumeric(n.frames[t.frame].timeline.start)?parseInt(n.frames[t.frame].timeline.start,0)/1e3:0:.001:t.totime;if(!0===t.updateChildren)for(var D in n.childrenJS)n.childrenJS.hasOwnProperty(D)&&Q.renderLayerAnimation({layer:n.childrenJS[D],fastforward:!1,id:o,mode:"continue",updateChildren:!0,totime:Y});else for(var D in n.childrenJS)n.childrenJS.hasOwnProperty(D)&&Q[o]._L[D].pausedTrueParrent&&(Q.renderLayerAnimation({layer:n.childrenJS[D],fastforward:!1,id:o,mode:"continue",updateChildren:!0,totime:Y}),Q[o]._L[D].pausedTrueParrent=!1)}}}}),function(e){e=Q.clone(e);return delete e.backgroundColor,delete e.background,delete e.backgroundImage,delete e.borderSize,delete e.borderStyle,delete e["backdrop-filter"],e}),Z=function(e){if(void 0!==e&&void 0!==e.path&&Array.isArray(e.path)){var t,i=0,a=0;for(t in e.path)!e.path.hasOwnProperty(t)||0<i||0<a||(i+=e.path[t].x,a+=e.path[t].y);return 0!=i||0!=a}},K=function(e){return void 0===e.skewX&&delete e.skewX,void 0===e.skewY&&delete e.skewY,e},$=function(a){a.from="edge"===a.from?"edges":a.from;var r=tpGS.gsap.utils.distribute(a);return function(e,t,i){return r(e,t,i)+(!(e<=i.length/2)&&a.offset||0)}},ee=function(e){var t=Q[e.id]._L[e.L[0].id],i=Q[e.id]._L[t._ligid],a=(Q[e.id].BUG_safari_clipPath&&e.L[0].classList.remove("rs-pelock"),!(t._ingroup||t._incolumn||t._inrow)||void 0===i||void 0===i.timeline||i.timeline.isActive()||void 0===t||void 0===t.frames[t.timeline.currentLabel()]||(null==i.timezone||i.timezone.to<=parseInt(t.frames[t.timeline.currentLabel()].timeline.start,0))&&!0!==t.animOnScrollForceDisable&&(t.pausedTrueParrent=!0,t.timeline.pause()),t.hovertimeline),a=(a&&0<a.time()&&(a.pause(),a.time(0),a.kill(),delete t.hovertimeline),delete t.childrenAtStartNotVisible,t.pVisRequest=1,{layer:e.L});t.tweenOnStart=!0,t.animatingFrame=e.frame,t.ignoremousemove=!1,t.leftstage=!1,t.readyForHover=!1,t.tweenDirection=1==t.animationonscroll||"true"==t.animationonscroll?t.animteToTimeCache>t.animteToTime?-1:1:void 0,void 0!==t.layerLoop&&t.layerLoop.from===e.frame&&t.layerLoop.count++,""+t.tweenDirection=="-1"&&("frame_0"===e.frame||"frame_1"==e.frame&&t.animteToTime<=.01)&&"column"!==t.type&&"row"!==t.type&&"group"!==t.type?(t.leftstage=!0,t.pVisRequest=0,t.pPeventsRequest="none",window.requestAnimationFrame(function(){Q.requestLayerUpdates(e.id,"leftstage",e.L[0].id)})):("frame_1"===e.frame&&"Safari"===window.RSBrowser&&void 0===t.safariRenderIssue&&(tpGS.gsap.set([t.c],{opacity:1}),t.safariRenderIssue=!0),"frame_999"!==e.frame&&(t.startedAnimOnce=!0,t.pPeventsRequest=t.noPevents?"none":"auto"),a.eventtype="frame_0"===e.frame||"frame_1"===e.frame?"enterstage":"frame_999"===e.frame?"leavestage":"framestarted",t._ingroup&&void 0!==i&&!0!==i.frames.frame_1.timeline.waitoncall&&(i.pVisRequest=1),Q.requestLayerUpdates(e.id,a.eventtype,e.L[0].id,void 0!==t.frames[e.frame]&&void 0!==t.frames[e.frame].timeline&&0==t.frames[e.frame].timeline.usePerspective?e.tPE:"ignore")),a.id=e.id,a.layerid=e.L[0].id,a.layertype=t.type,a.frame_index=e.frame,a.layersettings=t,Q[e.id].c.trigger("revolution.layeraction",[a]),"enterstage"===a.eventtype&&Q.toggleState(t.layertoggledby),"frame_1"===e.frame&&Q.animcompleted(e.L,e.id)},te=function(e){var t=Q[e.id]._L[e.L[0].id];t.animatingFrame=e.frame,t.tweenOnStart=!1,t.tweenOnEnd=!1,"frame_999"===e.frame&&(t.pVisRequest=1,t.pPeventsRequest=t.noPevents?"none":"auto",t.leftstage=!1,window.requestAnimationFrame(function(){Q.requestLayerUpdates(e.id,"update",e.L[0].id)}))},ie=function(e){var t,i=Q[e.id]._L[e.L[0].id],a=!0,r=("column"!==i.type&&"row"!==i.type&&"group"!==i.type||(t=i.timeline.currentLabel(),r=jQuery.inArray(t,i.ford),r=i.ford.length>++r?i.ford[r]:t,void 0!==i.frames[r]&&void 0!==i.frames[t]&&(i.timezone={from:parseInt(i.frames[t].timeline.startAbsolute,0),to:parseInt(i.frames[r].timeline.startAbsolute,0)})),"frame_999"!==e.frame&&Q[e.id].isEdge&&"shape"===i.type&&(t=i.c[0].style.opacity,i.c[0].style.opacity=t-1e-4,tpGS.gsap.set(i.c[0],{opacity:t-.001,delay:.05}),tpGS.gsap.set(i.c[0],{opacity:t,delay:.1})),i.animatingFrame="done",i.animatedFrame=e.frame,i.tweenOnStart=!1,i.tweenOnEnd=!0,i.tweenDirection=1==i.animationonscroll||"true"==i.animationonscroll?i.animteToTimeCache>i.animteToTime?-1:1:void 0,{});r.layer=e.L,r.eventtype="frame_0"===e.frame||"frame_1"===e.frame?"enteredstage":"frame_999"===e.frame?"leftstage":"frameended",i.readyForHover=!0,r.layertype=i.type,r.frame_index=e.frame,r.layersettings=i,Q[e.id].c.trigger("revolution.layeraction",[r]),"frame_999"===e.frame&&"leftstage"===r.eventtype?(i.leftstage=!0,i.pVisRequest=0,a=!(i.pPeventsRequest="none"),window.requestAnimationFrame(function(){Q.requestLayerUpdates(e.id,"leftstage",e.L[0].id)})):(e.L[0].id,void 0!==i.frames[e.frame]&&void 0!==i.frames[e.frame].timeline&&0==i.frames[e.frame].timeline.usePerspective&&window.requestAnimationFrame(function(){Q.requestLayerUpdates(e.id,"frameended",e.L[0].id,e.tPE)})),"leftstage"===r.eventtype&&void 0!==Q[e.id].videos&&void 0!==Q[e.id].videos[e.L[0].id]&&Q.stopVideo&&Q.stopVideo(e.L,e.id),"column"===i.type&&void 0!==i.cbg&&tpGS.gsap.to(i.cbg,.01,{visibility:"visible"}),"leftstage"===r.eventtype&&(Q.unToggleState(e.layertoggledby),"video"===i.type)&&Q.resetVideo&&setTimeout(function(){Q.resetVideo(e.L,e.id)},100),Q[e.id].BUG_safari_clipPath&&!a&&e.L[0].classList.add("rs-pelock"),void 0!==i.layerLoop&&i.layerLoop.to===e.frame&&(-1==i.layerLoop.repeat||i.layerLoop.repeat>i.layerLoop.count)&&i.timeline.seek(i.layerLoop.from).play()},v=function(e){var t;return void 0===e?"":(t="",Q.isChrome8889&&0===e.blur&&(e.blur=.05),t=void 0!==e.blur?"blur("+(e.blur||0)+"px)":"",(t=(t+=void 0!==e.grayscale?(0<t.length?" ":"")+"grayscale("+(e.grayscale||0)+"%)":"")+(void 0!==e.brightness?(0<t.length?" ":"")+"brightness("+(e.brightness||100)+"%)":""))||"none")},o=function(e,t){var i=(e=e.split("("))[0];return e.shift(),i+"("+t+"deg, "+e.join("(")},s=function(e){if(-1!==e.search("deg,")){e=e.split("deg,")[0];if(-1!==e.search(/\(/))return parseInt(e.split("(")[1],10)}return 180},S=function(e,t){if(void 0!==e&&0<=e.indexOf("oc:t"))return{};e=void 0===e?"":e.split(";");var i,a={fill:Q.revToResp("#ffffff",Q[t].rle),stroke:"transparent","stroke-width":"0px","stroke-dasharray":"0","stroke-dashoffset":"0"};for(i in e)if(e.hasOwnProperty(i)){var r=e[i].split(":");switch(r[0]){case"c":a.fill=Q.revToResp(r[1],Q[t].rle,void 0,"||");break;case"sw":a["stroke-width"]=r[1];break;case"sc":a.stroke=r[1];break;case"so":a["stroke-dashoffset"]=r[1];break;case"sa":a["stroke-dasharray"]=r[1];break;case"sall":a.svgAll=r[1]}}return a},x=function(e){return"c"===e?"center":"l"===e?"left":"r"===e?"right":e},ae=function(e){var t=Q[e.id]._L[e.layer[0].id],i=!1;if(t.splitText&&!1!==t.splitText&&t.splitText.revert(),"text"===t.type||"button"===t.type){for(var a in t.frames)if(void 0!==t.frames[a].chars||void 0!==t.frames[a].words||void 0!==t.frames[a].lines){i=!0;break}t.splitText=!!i&&new tpGS.SplitText(t.c,{type:"lines,words,chars",wordsClass:"rs_splitted_words",linesClass:"rs_splitted_lines",charsClass:"rs_splitted_chars"})}else t.splitText=!1},re=function(e,t,i){if(void 0!==e&&0<=e.indexOf("block")){var a={};switch(0===t[0].getElementsByClassName("tp-blockmask_in").length&&(t.append('<div class="tp-blockmask_in"></div>'),t.append('<div class="tp-blockmask_out"></div>')),a.ft=[{scaleY:1,scaleX:0,transformOrigin:"0% 50%"},{scaleY:1,scaleX:1,ease:i=void 0===i?"power3.inOut":i,immediateRender:!1}],a.t={scaleY:1,scaleX:0,transformOrigin:"100% 50%",ease:i,immediateRender:!1},a.bmask_in=t.find(".tp-blockmask_in"),a.bmask_out=t.find(".tp-blockmask_out"),a.type="block",e){case"blocktoleft":case"blockfromright":a.ft[0].transformOrigin="100% 50%",a.t.transformOrigin="0% 50%";break;case"blockfromtop":case"blocktobottom":a.ft=[{scaleX:1,scaleY:0,transformOrigin:"50% 0%"},{scaleX:1,scaleY:1,ease:i,immediateRender:!1}],a.t={scaleX:1,scaleY:0,transformOrigin:"50% 100%",ease:i,immediateRender:!1};break;case"blocktotop":case"blockfrombottom":a.ft=[{scaleX:1,scaleY:0,transformOrigin:"50% 100%"},{scaleX:1,scaleY:1,ease:i,immediateRender:!1}],a.t={scaleX:1,scaleY:0,transformOrigin:"50% 0%",ease:i,immediateRender:!1}}return a.ft[1].overwrite="auto",a.t.overwrite="auto",a}return!1},oe=function(e){var t,i,a=Q[e.id]._L[e.layer[0].id],r=void 0===e.source?Q.clone(e.frame.transform):Q.clone(e.frame[e.source]),o={originX:"50%",originY:"50%",originZ:"0"},s=void 0!==a._lig&&void 0!==Q[e.id]._L[a._lig[0].id]?Q[e.id]._L[a._lig[0].id].eow:Q[e.id].conw,n=void 0!==a._lig&&void 0!==Q[e.id]._L[a._lig[0].id]?Q[e.id]._L[a._lig[0].id].eoh:Q[e.id].conh;for(i in r)if(r.hasOwnProperty(i)){if(r[i]="object"==typeof r[i]?r[i][Q[e.id].level]:r[i],"inherit"===r[i]||"delay"===i||"direction"===i||"use"===i)delete r[i];else if("originX"===i||"originY"===i||"originZ"===i)o[i]=r[i],delete r[i];else if(Q.isNumeric(r[i],0))r[i]=m(r[i],e.frame.reverse,e.target,i,e.id,e.id);else if("r"===r[i][0]&&"a"===r[i][1]&&"("===r[i][3])r[i]=r[i].replace("ran","random");else if(0<=r[i].indexOf("cyc(")){var l=r[i].replace("cyc(","").replace(")","").replace("[","").replace("]","").split("|");r[i]=new function(e){return tpGS.gsap.utils.wrap(l,void 0)}}else if(0<=r[i].indexOf("%")&&Q.isNumeric(t=parseInt(r[i],0)))r[i]="x"===i?m((a.eow||0)*t/100,e.frame.reverse,e.target,i,e.id):"y"===i?m((a.eoh||0)*t/100,e.frame.reverse,e.target,i,e.id):r[i];else{r[i]=r[i].replace("[","").replace("]",""),r[i]=m(r[i],e.frame.reverse,e.target,i,e.id,e.id);var d={t:0,b:0};switch("row"===a.type&&("rev_row_zone_top"===a.zone&&void 0!==Q[e.id].topZones[a.slideIndex]&&void 0!==Q[e.id].topZones[a.slideIndex][0]?d={t:0,b:0}:"rev_row_zone_middle"===a.zone&&void 0!==Q[e.id].middleZones[a.slideIndex]&&void 0!==Q[e.id].middleZones[a.slideIndex][0]?d={t:Math.round(Q[e.id].module.height/2-Q[e.id].middleZones[a.slideIndex][0].offsetHeight/2),b:Math.round(Q[e.id].module.height/2+Q[e.id].middleZones[a.slideIndex][0].offsetHeight/2)}:"rev_row_zone_bottom"===a.zone&&void 0!==Q[e.id].bottomZones[a.slideIndex]&&void 0!==Q[e.id].bottomZones[a.slideIndex][0]&&(d={t:Math.round(Q[e.id].module.height-Q[e.id].bottomZones[a.slideIndex][0].offsetHeight),b:Q[e.id].module.height+Q[e.id].bottomZones[a.slideIndex][0].offsetHeight})),r[i]){case"t":case"top":r[i]=0-(a.eoh||0)-("column"!==a.type&&a.calcy||0)-Q.getLayerParallaxOffset(e.id,e.layer[0].id,"v")-("row"===a.type&&void 0!==a.marginTop?a.marginTop[Q[e.id].level]:0)-d.b;break;case"b":case"bottom":r[i]=n-("column"!==a.type&&"row"!==a.type&&a.calcy||0)+Q.getLayerParallaxOffset(e.id,e.layer[0].id,"v")-d.t;break;case"l":case"left":r[i]=0-("row"===a.type?a.pow:a.eow||0)-("column"===a.type?0:"row"===a.type?a.rowcalcx:a.calcx||0)-Q.getLayerParallaxOffset(e.id,e.layer[0].id,"h");break;case"r":case"right":r[i]=s-("column"===a.type?0:"row"===a.type?a.rowcalcx:a.calcx||0)+Q.getLayerParallaxOffset(e.id,e.layer[0].id,"h");break;case"m":case"c":case"middle":case"center":r[i]="x"===i?m(s/2-("column"!==a.type&&a.calcx||0)-(a.eow||0)/2,e.frame.reverse,e.target,i,e.id):"y"===i?m(n/2-("column"!==a.type&&a.calcy||0)-(a.eoh||0)/2,e.frame.reverse,e.target,i,e.id):r[i]}}"skewX"===i&&void 0!==r[i]&&(r.scaleY=void 0===r.scaleY?1:parseFloat(r.scaleY),r.scaleY*=Math.cos(parseFloat(r[i])*tpGS.DEG2RAD)),"skewY"===i&&void 0!==r[i]&&(r.scaleX=void 0===r.scaleX?1:parseFloat(r.scaleX),r.scaleX*=Math.cos(parseFloat(r[i])*tpGS.DEG2RAD))}if(r.transformOrigin=o.originX+" "+o.originY+" "+o.originZ,!Q[e.id].BUG_ie_clipPath&&void 0!==r.clip&&void 0!==a.clipPath&&a.clipPath.use){r.clipB=null==r.clipB?100:r.clipB;var c="rectangle"==a.clipPath.type,p=parseInt(r.clip,0),g=100-parseInt(r.clipB,0),u=Math.round(p/2);switch(a.clipPath.origin){case"invh":r.clipPath="polygon(0% 0%, 0% 100%, "+p+"% 100%, "+p+"% 0%, 100% 0%, 100% 100%, "+g+"% 100%, "+g+"% 0%, 0% 0%)";break;case"invv":r.clipPath="polygon(100% 0%, 0% 0%, 0% "+p+"%, 100% "+p+"%, 100% 100%, 0% 100%, 0% "+g+"%, 100% "+g+"%, 100% 0%)";break;case"cv":r.clipPath=c?"polygon("+(50-u)+"% 0%, "+(50+u)+"% 0%, "+(50+u)+"% 100%, "+(50-u)+"% 100%)":"circle("+p+"% at 50% 50%)";break;case"ch":r.clipPath=c?"polygon(0% "+(50-u)+"%, 0% "+(50+u)+"%, 100% "+(50+u)+"%, 100% "+(50-u)+"%)":"circle("+p+"% at 50% 50%)";break;case"l":r.clipPath=c?"polygon(0% 0%, "+p+"% 0%, "+p+"% 100%, 0% 100%)":"circle("+p+"% at 0% 50%)";break;case"r":r.clipPath=c?"polygon("+(100-p)+"% 0%, 100% 0%, 100% 100%, "+(100-p)+"% 100%)":"circle("+p+"% at 100% 50%)";break;case"t":r.clipPath=c?"polygon(0% 0%, 100% 0%, 100% "+p+"%, 0% "+p+"%)":"circle("+p+"% at 50% 0%)";break;case"b":r.clipPath=c?"polygon(0% 100%, 100% 100%, 100% "+(100-p)+"%, 0% "+(100-p)+"%)":"circle("+p+"% at 50% 100%)";break;case"lt":r.clipPath=c?"polygon(0% 0%,"+2*p+"% 0%, 0% "+2*p+"%)":"circle("+p+"% at 0% 0%)";break;case"lb":r.clipPath=c?"polygon(0% "+(100-2*p)+"%, 0% 100%,"+2*p+"% 100%)":"circle("+p+"% at 0% 100%)";break;case"rt":r.clipPath=c?"polygon("+(100-2*p)+"% 0%, 100% 0%, 100% "+2*p+"%)":"circle("+p+"% at 100% 0%)";break;case"rb":r.clipPath=c?"polygon("+(100-2*p)+"% 100%, 100% 100%, 100% "+(100-2*p)+"%)":"circle("+p+"% at 100% 100%)";break;case"clr":r.clipPath=c?"polygon(0% 0%, 0% "+p+"%, "+(100-p)+"% 100%, 100% 100%, 100% "+(100-p)+"%, "+p+"% 0%)":"circle("+p+"% at 50% 50%)";break;case"crl":r.clipPath=c?"polygon(0% "+(100-p)+"%, 0% 100%, "+p+"% 100%, 100% "+p+"%, 100% 0%, "+(100-p)+"% 0%)":"circle("+p+"% at 50% 50%)"}!0!==Q.isFirefox(e.id)&&(r["-webkit-clip-path"]=r.clipPath),r["clip-path"]=r.clipPath,delete r.clip,delete r.clipB}else delete r.clip;return"mask"!==e.target&&(void 0===e.frame||void 0===e.frame.filter&&!e.forcefilter||(r.filter=v(e.frame.filter),r["-webkit-filter"]=r.filter,Q.useBackdrop&&(window.isSafari11?r["-webkit-backdrop-filter"]=h(e.frame.filter):r["backdrop-filter"]=h(e.frame.filter)),window.isSafari11&&void 0!==r.filter&&void 0===r[null==a.iOSFix||"d"==a.iOSFix?"shape"==a.type?"z":"x":a.iOSFix]&&void 0!==e.frame.filter&&void 0!==e.frame.filter.blur&&(r[null==a.iOSFix||"d"==a.iOSFix?"shape"==a.type?"z":"x":a.iOSFix]=1e-4)),0<=jQuery.inArray(e.source,["chars","words","lines"])&&(void 0!==e.frame[e.source].blur||e.forcefilter)&&(r.filter=v(e.frame[e.source]),r["-webkit-filter"]=r.filter),delete r.grayscale,delete r.blur,delete r.brightness),r.ease=(void 0!==r.ease?r:void 0===r.ease&&void 0!==e.ease||void 0!==r.ease&&void 0!==e.ease&&"inherit"===r.ease?e:e.frame.timeline).ease,r.ease=void 0===r.ease||"default"===r.ease?"power3.inOut":r.ease,r},M=function(e,t){var i,a={},r=0;for(r in void 0===Q[t]._rdF0&&(i=d("x:0;y:0;z:0;rX:0;rY:0;rZ:0;o:0;skX:0;skY:0;sX:0;sY:0;oX:50%;oY:50%;oZ:0;dir:forward;d:5",t).transform,Q[t]._rdF0=Q[t]._rdF1={transform:d("x:0;y:0;z:0;rX:0;rY:0;rZ:0;o:0;skX:0;skY:0;sX:0;sY:0;oX:50%;oY:50%;oZ:0;tp:600px",t,!0).transform,mask:d("x:0;y:0",t,!0).transform,chars:jQuery.extend(!0,{blur:0,grayscale:0,brightness:100},i),words:jQuery.extend(!0,{blur:0,grayscale:0,brightness:100},i),lines:jQuery.extend(!0,{blur:0,grayscale:0,brightness:100},i)},Q[t]._rdF1.transform.opacity=Q[t]._rdF1.chars.opacity=Q[t]._rdF1.words.opacity=Q[t]._rdF1.lines.opacity=Q[t]._rdF1.transform.scaleX=Q[t]._rdF1.chars.scaleX=Q[t]._rdF1.words.scaleX=Q[t]._rdF1.lines.scaleX=Q[t]._rdF1.transform.scaleY=Q[t]._rdF1.chars.scaleY=Q[t]._rdF1.words.scaleY=Q[t]._rdF1.lines.scaleY=1),void 0===e.frame_0&&(e.frame_0="x:0"),void 0===e.frame_1&&(e.frame_1="x:0"),e.dddNeeded=!1,e.ford)if(e.ford.hasOwnProperty(r)){var o=e.ford[r];if(e[o]){if(a[o]=d(e[o],t,!0),void 0!==a[o].bgcolor&&(e.bgcolinuse=!0),Q[t].BUG_ie_clipPath&&void 0!==e.clipPath&&e.clipPath.use&&void 0!==a[o].transform.clip){var s="rectangle"===e.clipPath.type?100-parseInt(a[o].transform.clip):100-Math.min(100,2*parseInt(a[o].transform.clip));switch(e.clipPath.origin){case"clr":case"rb":case"rt":case"r":e[o+"_mask"]="u:t;x:"+s+"%;y:0px;",a[o].transform.x=Q.revToResp("-"+s+"%",Q[t].rle);break;case"crl":case"lb":case"lt":case"cv":case"l":e[o+"_mask"]="u:t;x:-"+s+"%;y:0px;",a[o].transform.x=Q.revToResp(s+"%",Q[t].rle);break;case"ch":case"t":e[o+"_mask"]="u:t;y:-"+s+"%;y:0px;",a[o].transform.y=Q.revToResp(s+"%",Q[t].rle);break;case"b":e[o+"_mask"]="u:t;y:"+s+"%;y:0px;",a[o].transform.y=Q.revToResp("-"+s+"%",Q[t].rle)}delete a[o].transform.clip,delete a[o].transform.clipB}e[o+"_mask"]&&(a[o].mask=d(e[o+"_mask"],t).transform),null!=a[o].mask&&a[o].mask.use?(a[o].mask.x=void 0===a[o].mask.x?0:a[o].mask.x,a[o].mask.y=void 0===a[o].mask.y?0:a[o].mask.y,delete a[o].mask.use,a[o].mask.overflow="hidden"):a[o].mask={ease:"default",overflow:"visible"},e[o+"_chars"]&&(a[o].chars=d(e[o+"_chars"],t,void 0,void 0,"split").transform),e[o+"_words"]&&(a[o].words=d(e[o+"_words"],t,void 0,void 0,"split").transform),e[o+"_lines"]&&(a[o].lines=d(e[o+"_lines"],t,void 0,void 0,"split").transform),(e[o+"_chars"]||e[o+"_words"]||e[o+"_lines"])&&(a[o].dosplit=!0),a.frame_0=void 0===a.frame_0?{transform:{}}:a.frame_0,a[o].transform.auto&&(a[o].transform=Q.clone(a.frame_0.transform),a[o].transform.opacity=void 0===a[o].transform.opacity?0:a[o].transform.opacity,void 0!==a.frame_0.filter&&(a[o].filter=Q.clone(a.frame_0.filter)),void 0!==a.frame_0.mask&&(a[o].mask=Q.clone(a.frame_0.mask)),void 0!==a.frame_0.chars&&(a[o].chars=Q.clone(a.frame_0.chars)),void 0!==a.frame_0.words&&(a[o].words=Q.clone(a.frame_0.words)),void 0!==a.frame_0.lines&&(a[o].lines=Q.clone(a.frame_0.lines)),void 0===a.frame_0.chars&&void 0===a.frame_0.words&&void 0===a.frame_0.lines||(a[o].dosplit=!0)),e[o+"_sfx"]&&(a[o].sfx=d(e[o+"_sfx"],t,!1,void 0,"sfx").transform),e[o+"_reverse"]&&(a[o].reverse=d(e[o+"_reverse"],t,!1,void 0,"reverse").transform)}}if(a.frame_0.dosplit&&(a.frame_1.dosplit=!0),void 0===e.frame_hover&&void 0===e.svgh||(a.frame_hover=d(void 0===e.frame_hover?"":e.frame_hover,t),!Q.ISM||"true"!=a.frame_hover.transform.instantClick&&1!=a.frame_hover.transform.instantClick?(delete a.frame_hover.transform.instantClick,a.frame_hover.transform.color=a.frame_hover.color,void 0===a.frame_hover.transform.color&&delete a.frame_hover.transform.color,void 0!==a.frame_hover.bgcolor&&0<=a.frame_hover.bgcolor.indexOf("gradient")?a.frame_hover.transform.backgroundImage=a.frame_hover.bgcolor:void 0!==a.frame_hover.bgcolor&&(a.frame_hover.transform.backgroundColor=a.frame_hover.bgcolor),void 0!==a.frame_hover.bgcolor&&(e.bgcolinuse=!0),a.frame_hover.transform.opacity=void 0===a.frame_hover.transform.opacity?1:a.frame_hover.transform.opacity,a.frame_hover.mask=void 0!==a.frame_hover.transform.mask&&a.frame_hover.transform.mask,delete a.frame_hover.transform.mask,void 0!==a.frame_hover.transform&&((a.frame_hover.transform.borderWidth||a.frame_hover.transform.borderStyle)&&(a.frame_hover.transform.borderColor=void 0===a.frame_hover.transform.borderColor?"transparent":a.frame_hover.transform.borderColor),"none"!==a.frame_hover.transform.borderStyle&&void 0===a.frame_hover.transform.borderWidth&&(a.frame_hover.transform.borderWidth=Q.revToResp(0,4,0).toString().replace(/,/g," ")),void 0===e.bordercolor&&void 0!==a.frame_hover.transform.borderColor&&(e.bordercolor="transparent"),void 0===e.borderwidth&&void 0!==a.frame_hover.transform.borderWidth&&(e.borderwidth=Q.revToResp(a.frame_hover.transform.borderWidth,4,0)),void 0===e.borderstyle)&&void 0!==a.frame_hover.transform.borderStyle&&(e.borderstyle=Q.revToResp(a.frame_hover.transform.borderStyle,4,0))):delete a.frame_hover),void 0!==e.tloop){e.layerLoop={from:"frame_1",to:"frame_999",repeat:-1,keep:!0,children:!0};var n=e.tloop.split(";");for(r in n)if(n.hasOwnProperty(r)){var l=n[r].split(":");switch(l[0]){case"f":e.layerLoop.from=l[1];break;case"t":e.layerLoop.to=l[1];break;case"k":e.layerLoop.keep=l[1];break;case"r":e.layerLoop.repeat=parseInt(l[1],0);break;case"c":e.layerLoop.children=l[1]}}e.layerLoop.count=0}for(r in(e.loop_0||e.loop_999)&&(a.loop=d(e.loop_999,t,!0,"frame_999","loop"),a.loop.frame_0=d(e.loop_0||"",t,!1,void 0,"loop").transform),a.frame_0.transform.opacity=void 0===a.frame_0.transform.opacity?0:a.frame_0.transform.opacity,a.frame_1.transform.opacity=void 0===a.frame_1.transform.opacity?1:a.frame_1.transform.opacity,a.frame_999.transform.opacity=void 0===a.frame_999.transform.opacity?"inherit":a.frame_999.transform.opacity,e.clipPath&&e.clipPath.use&&(a.frame_0.transform.clip=void 0===a.frame_0.transform.clip?100:parseInt(a.frame_0.transform.clip),a.frame_1.transform.clip=void 0===a.frame_1.transform.clip?100:parseInt(a.frame_1.transform.clip)),e.resetfilter=!1,e.useFilter={blur:!1,grayscale:!1,brightness:!1,b_blur:!1,b_grayscale:!1,b_brightness:!1,b_invert:!1,b_sepia:!1},a)void 0!==a[r].filter?(e.resetfilter=!0,e.useFilter=u(e.useFilter,a[r].filter)):null==a[r].filter&&(a[r].filter={},e.useFilter.blur&&(a[r].filter.blur=0),e.useFilter.grayscale&&(a[r].filter.grayscale=0),e.useFilter.brightness&&(a[r].filter.brightness=100),e.useFilter.b_blur&&(a[r].filter.b_blur=0),e.useFilter.b_grayscale&&(a[r].filter.b_grayscale=0),e.useFilter.b_brightness)&&(a[r].filter.b_brightness=100);if(!0!==e.resetFilter&&void 0!==a.frame_hover&&(e.useFilter=u(e.useFilter,a.frame_hover)),e.resetfilter)for(var r in a.frame_0.filter=Q.clone(a.frame_0.filter),a.frame_0.filter=g(e.useFilter,Q.clone(a.frame_0.filter)),a)void 0!==a[r].filter&&"frame_1"!==r&&"frame_0"!==r&&(a[r].filter=Q.clone(a[r].filter),a[r].filter=g(e.useFilter,Q.clone(a[r].filter)));return void 0!==a.frame_0.filter&&(a.frame_1.filter=Q.clone(a.frame_1.filter),void 0!==a.frame_0.filter.blur&&0!==a.frame_1.filter.blur&&(a.frame_1.filter.blur=void 0===a.frame_1.filter.blur?0:a.frame_1.filter.blur),void 0!==a.frame_0.filter.brightness&&100!==a.frame_1.filter.brightness&&(a.frame_1.filter.brightness=void 0===a.frame_1.filter.brightness?100:a.frame_1.filter.brightness),void 0!==a.frame_0.filter.grayscale&&0!==a.frame_1.filter.grayscale&&(a.frame_1.filter.grayscale=void 0===a.frame_1.filter.grayscale?0:a.frame_1.filter.grayscale),void 0!==a.frame_0.filter.b_blur&&0!==a.frame_1.filter.b_blur&&(a.frame_1.filter.b_blur=void 0===a.frame_1.filter.b_blur?0:a.frame_1.filter.b_blur),void 0!==a.frame_0.filter.b_brightness&&100!==a.frame_1.filter.b_brightness&&(a.frame_1.filter.b_brightness=void 0===a.frame_1.filter.b_brightness?100:a.frame_1.filter.b_brightness),void 0!==a.frame_0.filter.b_grayscale&&0!==a.frame_1.filter.b_grayscale&&(a.frame_1.filter.b_grayscale=void 0===a.frame_1.filter.b_grayscale?0:a.frame_1.filter.b_grayscale),void 0!==a.frame_0.filter.b_invert&&0!==a.frame_1.filter.b_invert&&(a.frame_1.filter.b_invert=void 0===a.frame_1.filter.b_invert?0:a.frame_1.filter.b_invert),void 0!==a.frame_0.filter.b_sepia)&&0!==a.frame_1.filter.b_sepia&&(a.frame_1.filter.b_sepia=void 0===a.frame_1.filter.b_sepia?0:a.frame_1.filter.b_sepia),f(a,t,e)},g=function(e,t){return e.blur?t.blur=void 0===t.blur?0:t.blur:delete t.blur,e.brightness?t.brightness=void 0===t.brightness?100:t.brightness:delete t.brightness,e.grayscale?t.grayscale=void 0===t.grayscale?0:t.grayscale:delete t.grayscale,e.b_blur?t.b_blur=void 0===t.b_blur?0:t.b_blur:delete t.b_blur,e.b_brightness?t.b_brightness=void 0===t.b_brightness?100:t.b_brightness:delete t.b_brightness,e.b_grayscale?t.b_grayscale=void 0===t.b_grayscale?0:t.b_grayscale:delete t.b_grayscale,e.b_invert?t.b_invert=void 0===t.b_invert?0:t.b_invert:delete t.b_invert,e.b_sepia?t.b_sepia=void 0===t.b_sepia?0:t.b_sepia:delete t.b_sepia,t},u=function(e,t){return e.blur=!0===e.blur||void 0!==t.blur&&0!==t.blur&&"0px"!==t.blur,e.grayscale=!0===e.grayscale||void 0!==t.grayscale&&0!==t.grayscale&&"0%"!==t.grayscale,e.brightness=!0===e.brightness||void 0!==t.brightness&&100!==t.brightness&&"100%"!==t.brightness,e.b_blur=!0===e.b_blur||void 0!==t.b_blur&&0!==t.b_blur&&"0px"!==t.b_blur,e.b_grayscale=!0===e.b_grayscale||void 0!==t.b_grayscale&&0!==t.b_grayscale&&"0%"!==t.b_grayscale,e.b_brightness=!0===e.b_brightness||void 0!==t.b_brightness&&100!==t.b_brightness&&"100%"!==t.b_brightness,e.b_invert=!0===e.b_invert||void 0!==t.b_invert&&0!==t.b_invert&&"0%"!==t.b_invert,e.b_sepia=!0===e.b_sepia||void 0!==t.b_sepia&&0!==t.b_sepia&&"0%"!==t.b_sepia,e},f=function(e,t,i){var a,r={},o=["transform","words","chars","lines","mask"],s="global"==Q[t].perspectiveType?Q[t].perspective:0,n=!0,l=!1;for(c in e)"loop"!==c&&"frame_hover"!==c&&(r=jQuery.extend(!0,r,e[c]));for(c in e)if(e.hasOwnProperty(c)&&(void 0!==e[c].timeline&&(e[c].timeline.usePerspective=!1),"loop"!==c)&&"frame_hover"!==c){for(a in r.transform)r.transform.hasOwnProperty(a)&&(r.transform[a]=(void 0===e[c].transform[a]?"frame_0"===c?Q[t]._rdF0:"frame_1"===c?Q[t]._rdF1:r:e[c]).transform[a],e[c].transform[a]=(void 0===e[c].transform[a]?r:e[c]).transform[a]);for(var d=1;d<=4;d++)for(a in r[o[d]])r[o[d]].hasOwnProperty(a)&&(e[c][o[d]]=void 0===e[c][o[d]]?{}:e[c][o[d]],r[o[d]][a]=(void 0===e[c][o[d]][a]?"frame_0"===c?Q[t]._rdF0:"frame_1"===c?Q[t]._rdF1:r:e[c])[o[d]][a],e[c][o[d]][a]=(void 0===e[c][o[d]][a]?r:e[c])[o[d]][a]);void 0!==e[c].timeline&&!1===e[c].timeline.usePerspective&&void 0!==e[c].transform&&(void 0!==e[c].transform.rotationY||void 0!==e[c].transform.rotationX||void 0!==e[c].transform.z||p(e[c].chars)||p(e[c].words)||p(e[c].lines))&&(s="local"==Q[t].perspectiveType?void 0===e[c].transform.transformPerspective?600:e[c].transform.transformPerspective:s,e[c].timeline.usePerspective=!0,(p(e[c].chars)||p(e[c].words)||p(e[c].lines))&&!Q.isFirefox(t)&&(l=!0),n=!1)}if(l&&requestAnimationFrame(function(){tpGS.gsap.set(i.c,{transformStyle:"preserve-3d"})}),void 0!==e.frame_0.timeline&&e.frame_0.timeline.usePerspective&&(e.frame_0.transform.transformPerspective="local"===Q[t].perspectiveType?void 0===e.frame_0.transform.transformPerspective?s:e.frame_0.transform.transformPerspective:"isometric"===Q[t].perspectiveType?0:Q[t].perspective),n)for(var c in e){if(!e.hasOwnProperty(c)||void 0===e[c].transform)continue;delete e[c].transform.transformPerspective}return e},n=function(e,t,i){if(0===e.length)return{};for(var a=e[0].getElementsByClassName(t),r={},o=0;o<a.length;o++)void 0!==i&&-1!==a[o].className.indexOf(i)||(r[a[o].id]=a[o]);if(void 0!==e[1])for(a=e[1].getElementsByClassName(t),o=0;o<a.length;o++)void 0!==i&&-1!==a[o].className.indexOf(i)||(r[a[o].id]=a[o]);return r},T=function(e,t,i){if("BR"==e[0].nodeName||"br"==e[0].tagName||"object"!=typeof e[0].className&&0<=e[0].className.indexOf("rs_splitted_"))return!1;Q.sA(e[0],"stylerecorder",!0),void 0===e[0].id&&(e[0].id="rs-layer-sub-"+Math.round(1e6*Math.random())),Q[i].computedStyle[e[0].id]=window.getComputedStyle(e[0],null);var a=void 0!==e[0].id&&void 0!==Q[i]._L[e[0].id]?Q[i]._L[e[0].id]:e.data(),r="rekursive"===t?jQuery(Q.closestClass(e[0],"rs-layer")):void 0,o=(void 0!==r&&(Q[i].computedStyle[r[0].id]=void 0===Q[i].computedStyle[r[0].id]?window.getComputedStyle(r[0],null):Q[i].computedStyle[r[0].id]),void 0!==r&&Q[i].computedStyle[e[0].id].fontSize==Q[i].computedStyle[r[0].id].fontSize&&c(Q[i].computedStyle[e[0].id].fontWeight)==c(Q[i].computedStyle[r[0].id].fontWeight)&&Q[i].computedStyle[e[0].id].lineHeight==Q[i].computedStyle[r[0].id].lineHeight),s=o?void 0!==r[0].id&&void 0!==Q[i]._L[r[0].id]?Q[i]._L[r[0].id]:r.data():void 0,n=0;for(a.basealign=void 0===a.basealign?"grid":a.basealign,a._isnotext||(a.fontSize=Q.revToResp(o?void 0===s.fontsize?parseInt(Q[i].computedStyle[r[0].id].fontSize,0)||20:s.fontsize:void 0===a.fontsize?"rekursive"!==t?20:"inherit":a.fontsize,Q[i].rle),a.fontWeight=Q.revToResp(o?void 0===s.fontweight?Q[i].computedStyle[r[0].id].fontWeight||"inherit":s.fontweight:void 0===a.fontweight?Q[i].computedStyle[e[0].id].fontWeight||"inherit":a.fontweight,Q[i].rle),a.whiteSpace=Q.revToResp(o?void 0===s.whitespace?"nowrap":s.whitespace:void 0===a.whitespace?"nowrap":a.whitespace,Q[i].rle),a.textAlign=Q.revToResp(o?void 0===s.textalign?"left":s.textalign:void 0===a.textalign?"left":a.textalign,Q[i].rle),a.letterSpacing=Q.revToResp(o?void 0===s.letterspacing?parseInt(Q[i].computedStyle[r[0].id].letterSpacing,0)||"inherit":s.letterspacing:void 0===a.letterspacing?parseInt("normal"===Q[i].computedStyle[e[0].id].letterSpacing?0:Q[i].computedStyle[e[0].id].letterSpacing,0)||"inherit":a.letterspacing,Q[i].rle),a.textDecoration=o?void 0===s.textDecoration?"none":s.textDecoration:void 0===a.textDecoration?"none":a.textDecoration,n=25,n=void 0===r||"I"!==e[0].tagName&&"STRONG"!==e[0].tagName?n:"inherit",void 0!==a.tshadow&&(a.tshadow.b=Q.revToResp(a.tshadow.b,Q[i].rle),a.tshadow.h=Q.revToResp(a.tshadow.h,Q[i].rle),a.tshadow.v=Q.revToResp(a.tshadow.v,Q[i].rle))),"group"===a.type&&(a.whiteSpace="normal",a.textAlign=Q.revToResp(o?void 0===s.textalign?"left":s.textalign:void 0===a.textalign?"left":a.textalign,Q[i].rle)),void 0!==a.bshadow&&(a.bshadow.b=Q.revToResp(a.bshadow.b,Q[i].rle),a.bshadow.h=Q.revToResp(a.bshadow.h,Q[i].rle),a.bshadow.v=Q.revToResp(a.bshadow.v,Q[i].rle),a.bshadow.s=Q.revToResp(a.bshadow.s,Q[i].rle)),void 0!==a.tstroke&&(a.tstroke.w=Q.revToResp(a.tstroke.w,Q[i].rle)),a.display=(o?void 0===s.display?Q[i].computedStyle[r[0].id]:s:void 0===a.display?Q[i].computedStyle[e[0].id]:a).display,a.float=Q.revToResp(o?void 0===s.float?Q[i].computedStyle[r[0].id].float||"none":s.float:void 0===a.float?"none":a.float,Q[i].rle),a.clear=Q.revToResp(o?void 0===s.clear?Q[i].computedStyle[r[0].id].clear||"none":s.clear:void 0===a.clear?"none":a.clear,Q[i].rle),a.lineHeight=Q.revToResp(e.is("img")||-1!=jQuery.inArray(a.layertype,["video","image","audio"])?n:o?void 0===s.lineheight?parseInt(Q[i].computedStyle[r[0].id].lineHeight,0)||n:s.lineheight:void 0===a.lineheight?n:a.lineheight,Q[i].rle),a.zIndex=o?void 0===s.zindex?parseInt(Q[i].computedStyle[r[0].id].zIndex,0)||"inherit":s.zindex:void 0===a.zindex?parseInt(Q[i].computedStyle[e[0].id].zIndex,0)||"inherit":parseInt(a.zindex),l=0;l<4;l++)a["padding"+R[l]]=Q.revToResp(void 0===a["padding"+I[l]]?parseInt(Q[i].computedStyle[e[0].id]["padding"+R[l]],0)||0:a["padding"+I[l]],Q[i].rle),a["margin"+R[l]]=Q.revToResp(void 0===a["margin"+I[l]]?parseInt(Q[i].computedStyle[e[0].id]["margin"+R[l]],0)||0:a["margin"+I[l]],Q[i].rle),a["border"+R[l]+"Width"]=void 0===a.borderwidth?parseInt(Q[i].computedStyle[e[0].id]["border"+R[l]+"Width"],0)||0:a.borderwidth[l],a["border"+R[l]+"Color"]=void 0===a.bordercolor?Q[i].computedStyle[e[0].id]["border-"+I[l]+"-color"]:a.bordercolor,a["border"+L[l]+"Radius"]=Q.revToResp(void 0===a.borderradius?Q[i].computedStyle[e[0].id]["border"+L[l]+"Radius"]||0:a.borderradius[l],Q[i].rle);if(a.borderStyle=Q.revToResp(void 0===a.borderstyle?Q[i].computedStyle[e[0].id].borderStyle||0:a.borderstyle,Q[i].rle),"rekursive"!==t?(a.color=Q.revToResp(void 0===a.color?"#ffffff":a.color,Q[i].rle,void 0,"||"),a.minWidth=Q.revToResp(void 0===a.minwidth?parseInt(Q[i].computedStyle[e[0].id].minWidth,0)||0:a.minwidth,Q[i].rle),a.minHeight=Q.revToResp(void 0===a.minheight?parseInt(Q[i].computedStyle[e[0].id].minHeight,0)||0:a.minheight,Q[i].rle),a.width=Q.revToResp(void 0===a.width?"auto":Q.smartConvertDivs(a.width),Q[i].rle),a.height=Q.revToResp(void 0===a.height?"auto":Q.smartConvertDivs(a.height),Q[i].rle),a.maxWidth=Q.revToResp(void 0===a.maxwidth?parseInt(Q[i].computedStyle[e[0].id].maxWidth,0)||"none":a.maxwidth,Q[i].rle),a.maxHeight=Q.revToResp(-1!==jQuery.inArray(a.type,["column","row"])?"none":void 0!==a.maxheight?parseInt(Q[i].computedStyle[e[0].id].maxHeight,0)||"none":a.maxheight,Q[i].rle)):"html"===a.layertype&&(a.width=Q.revToResp(e[0].width,Q[i].rle),a.height=Q.revToResp(e[0].height,Q[i].rle)),a._incolumn)for(var l=0;l<a.height.length;l++)-1!==a.height[l].indexOf("%")&&98<parseFloat(a.height[l])&&(a.height[l]=a.height[l].replace("%","px"));for(a.styleProps={background:e[0].style.background,"background-color":e[0].style["background-color"],color:e[0].style.color,cursor:e[0].style.cursor,"font-style":e[0].style["font-style"]},null==a.bshadow&&(a.styleProps.boxShadow=e[0].style.boxShadow),""!==a.styleProps.background&&void 0!==a.styleProps.background&&a.styleProps.background!==a.styleProps["background-color"]||delete a.styleProps.background,""==a.styleProps.color&&(a.styleProps.color=Q[i].computedStyle[e[0].id].color),l=0;l<4;l++)y(a["padding"+R[l]],0)&&delete a["padding"+R[l]],y(a["margin"+R[l]],0)&&delete a["margin"+R[l]],(y(a["border"+L[l]+"Radius"],"0px")||y(a["border"+L[l]+"Radius"],"0"))&&delete a["border"+L[l]+"Radius"];if(y(a.borderStyle,"none"))for(delete a.borderStyle,l=0;l<4;l++)delete a["border"+R[l]+"Width"],delete a["border"+R[l]+"Color"]},y=function(e,t){return t===e[0]&&t===e[1]&&t===e[2]&&t===e[3]},i=function(e){var t,i,a,r,o,s=e.a,n=e.b,l=e.c,d=e.d,c=e.e,p={},g={},u=Q[n]._L[s[0].id],h=s[0].className,u=void 0===u?{}:u;if("object"==typeof h&&(h=""),void 0!==s&&void 0!==s[0]&&(0<=h.indexOf("rs_splitted")||"BR"==s[0].nodeName||"br"==s[0].tagName||0<s[0].tagName.indexOf("FCR")||0<s[0].tagName.indexOf("BCR")))return!1;var m,c="individual"===c?u.slideIndex:c,v=function(e,t,i){if(void 0!==e){if("BR"==e[0].nodeName||"br"==e[0].tagName)return!1;var a,r=Q[t].level,o=void 0!==e[0]&&void 0!==e[0].id&&void 0!==Q[t]._L[e[0].id]?Q[t]._L[e[0].id]:e.data(),s=(void 0===(o=void 0===o.basealign?i.data():o)._isnotext&&(o._isnotext=void 0!==i&&void 0!==i[0]&&0<i[0].length?Q.gA(i[0],"_isnotext"):o._isnotext),{basealign:void 0===o.basealign?"grid":o.basealign,lineHeight:void 0===o.basealign?"inherit":parseInt(o.lineHeight[r]),color:void 0===o.color?void 0:o.color[r],width:void 0===o.width?void 0:"a"===o.width[r]?"auto":o.width[r],height:void 0===o.height?void 0:"a"===o.height[r]?"auto":o.height[r],minWidth:void 0===o.minWidth?void 0:"n"===o.minWidth[r]?"none":o.minWidth[r],minHeight:void 0===o.minHeight?void 0:"n"==o.minHeight[r]?"none":o.minHeight[r],maxWidth:void 0===o.maxWidth?void 0:"n"==o.maxWidth[r]?"none":o.maxWidth[r],maxHeight:void 0===o.maxHeight?void 0:"n"==o.maxHeight[r]?"none":o.maxHeight[r],float:o.float[r],clear:o.clear[r]});for(o.borderStyle&&(s.borderStyle=o.borderStyle[r]),a=0;a<4;a++)o["padding"+R[a]]&&(s["padding"+R[a]]=o["padding"+R[a]][r]),o["margin"+R[a]]&&(s["margin"+R[a]]=parseInt(o["margin"+R[a]][r])),o["border"+L[a]+"Radius"]&&(s["border"+L[a]+"Radius"]=o["border"+L[a]+"Radius"][r]),void 0!==s.borderStyle&&"none"!==s.borderStyle&&(o["border"+R[a]+"Color"]&&(s["border"+R[a]+"Color"]=o["border"+R[a]+"Color"]),o["border"+R[a]+"Width"])&&(s["border"+R[a]+"Width"]=parseInt(o["border"+R[a]+"Width"]));return o._isnotext||(s.textDecoration=o.textDecoration,s.fontSize=parseInt(o.fontSize[r]),s.fontWeight=parseInt(o.fontWeight[r]),s.letterSpacing=parseInt(o.letterSpacing[r])||0,s.textAlign=o.textAlign[r],s.whiteSpace=o.whiteSpace[r],s.whiteSpace="normal"===s.whiteSpace&&"auto"===s.width&&(!0!==o._incolumn&&!0!==o._ingroup||"relative"!==o.position)?"nowrap":s.whiteSpace,s.display=o.display,void 0!==o.tshadow&&(s.textShadow=parseInt(o.tshadow.h[r],0)+"px "+parseInt(o.tshadow.v[r],0)+"px "+o.tshadow.b[r]+" "+o.tshadow.c),void 0!==o.tstroke&&(s.textStroke=parseInt(o.tstroke.w[r],0)+"px "+o.tstroke.c)),"group"===o.type&&(s.whiteSpace=o.whiteSpace,s.textAlign=o.textAlign[r],s.display=o.display),void 0!==o.bshadow&&(s.boxShadow=parseInt(o.bshadow.h[r],0)+"px "+parseInt(o.bshadow.v[r],0)+"px "+parseInt(o.bshadow.b[r],0)+"px "+parseInt(o.bshadow.s[r],0)+"px "+o.bshadow.c),s}}(s,n,e.RSL),f="off"===d?1:Q[n].CM.w;if(void 0===u._isnotext&&(u._isnotext=void 0!==v.RSL&&void 0!==v.RSL[0]&&0<v.RSL[0].length?Q.gA(v.RSL[0],"_isnotext"):u._isnotext),u._incolumn&&("shape"===u.type||"text"===u.type||"button"===u.type)&&(""+v.height).indexOf(!1)&&(v.height=v.height),u.OBJUPD=null==u.OBJUPD?{}:u.OBJUPD,u.caches=null==u.caches?{}:u.caches,"column"===u.type){for(i={},m={},t=0;t<4;t++)void 0!==v["margin"+R[t]]&&(i["padding"+R[t]]=Math.round(v["margin"+R[t]]*f)+"px",m["margin"+R[t]]=v["margin"+R[t]],delete v["margin"+R[t]]);jQuery.isEmptyObject(i)||tpGS.gsap.set(u._column,i)}var y=Q.clone(u.OBJUPD.POBJ),w=Q.clone(u.OBJUPD.LPOBJ);if(-1===h.indexOf("rs_splitted_")){for(i={overwrite:"auto"},t=0;t<4;t++)void 0!==v["border"+L[t]+"Radius"]&&(i["border"+L[t]+"Radius"]=v["border"+L[t]+"Radius"]),void 0!==v["padding"+R[t]]&&(i["padding"+R[t]]=Math.round(v["padding"+R[t]]*f)+"px"),void 0===v["margin"+R[t]]||u._incolumn||u._ingroup&&"absolute"!=u.position||(i["margin"+R[t]]="row"===u.type?0:Math.round(v["margin"+R[t]]*f)+"px");if(void 0!==u.spike&&(i["clip-path"]=i["-webkit-clip-path"]=u.spike),v.boxShadow&&(i.boxShadow=v.boxShadow),"column"!==u.type&&(void 0!==v.borderStyle&&"none"!==v.borderStyle&&(0!==v.borderTopWidth||0<v.borderBottomWidth||0<v.borderLeftWidth||0<v.borderRightWidth)?(i.borderTopWidth=Math.round(v.borderTopWidth*f)+"px",i.borderBottomWidth=Math.round(v.borderBottomWidth*f)+"px",i.borderLeftWidth=Math.round(v.borderLeftWidth*f)+"px",i.borderRightWidth=Math.round(v.borderRightWidth*f)+"px",i.borderStyle=v.borderStyle,i.borderTopColor=v.borderTopColor,i.borderBottomColor=v.borderBottomColor,i.borderLeftColor=v.borderLeftColor,i.borderRightColor=v.borderRightColor):("none"===v.borderStyle&&(i.borderStyle="none"),void 0!==v.borderTopColor&&(i.borderTopColor=v.borderTopColor),void 0!==v.borderBottomColor&&(i.borderBottomColor=v.borderBottomColor),void 0!==v.borderLeftColor&&(i.borderLeftColor=v.borderLeftColor),void 0!==v.borderRightColor&&(i.borderRightColor=v.borderRightColor))),"shape"!==u.type&&"image"!==u.type||!(O(v.borderTopLeftRadius)||O(v.borderTopRightRadius)||O(v.borderBottomLeftRadius)||O(v.borderBottomRightRadius))||(i.overflow="hidden"),u._isnotext||("column"!==u.type&&(i.fontSize=Math.round(v.fontSize*f)+"px",i.fontWeight=v.fontWeight,i.letterSpacing=v.letterSpacing*f+"px",v.textShadow&&(i.textShadow=v.textShadow),v.textStroke)&&(i["-webkit-text-stroke"]=v.textStroke),i.lineHeight=Math.round(v.lineHeight*f)+"px",i.textAlign=v.textAlign),"video"===u.type&&u.html5vid&&void 0!==u.deepmedia&&void 0!==u.deepmedia[0]&&null!=u.deepmedia[0].parentNode&&(O(v.borderTopLeftRadius)||O(v.borderTopRightRadius)||O(v.borderBottomLeftRadius)||O(v.borderBottomRightRadius))&&tpGS.gsap.set(u.deepmedia[0].parentNode,function(e){e=Q.clone(e);return e.top=0-((parseInt(e.borderTopWidth)||0)+(parseInt(e.borderBottomWidth)||0))/2+"px",e.left=0-((parseInt(e.borderLeftWidth)||0)+(parseInt(e.borderRightWidth)||0))/2+"px",e.borderStyle=void 0!==e.borderTopWidth||void 0!==e.borderBottomWidth||void 0!==e.borderLeftWidth||void 0!==e.borderRightWidth?"solid":"none",e.borderColor="transparent",e.boxSizing="content-box",e}(i)),"column"===u.type&&void 0!==u.cbg&&(void 0===u.cbg_set&&(u.cbg_set=u.styleProps["background-color"],u.cbg_set=""==u.cbg_set||void 0===u.cbg_set||0==u.cbg_set.length?"transparent":u.cbg_set,u.cbg_img=void 0!==s[0].dataset.bglazy?'url("'+s[0].dataset.bglazy+'")':s.css("backgroundImage"),""!==u.cbg_img&&void 0!==u.cbg_img&&"none"!==u.cbg_img&&(u.cbg_img_r=s.css("backgroundRepeat"),u.cbg_img_p=s.css("backgroundPosition"),u.cbg_img_s=s.css("backgroundSize")),u.cbg_o=u.bgopacity&&1,p.backgroundColor="transparent",p.backgroundImage=""),i.backgroundColor="transparent",i.backgroundImage="none"),u._isstatic&&u.elementHovered&&(r=s.data("frames"))&&r.frame_hover&&r.frame_hover.transform)for(o in i)i.hasOwnProperty(o)&&r.frame_hover.transform.hasOwnProperty(o)&&delete i[o];if("IFRAME"==s[0].nodeName&&"html"===Q.gA(s[0],"layertype")&&(b="slide"==v.basealign?Q[n].module.width:Q.iWA(n,c),_="slide"==v.basealign||"carousel"==Q[n].sliderType&&"v"===Q[n].carousel.orientation?Q[n].module.height:Q.iHE(n),i.width=!Q.isNumeric(v.width)&&0<=v.width.indexOf("%")?!u._isstatic||u._incolumn||u._ingroup?v.width:b*parseInt(v.width,0)/100:k(v.width,f,"auto",b,"auto"),i.height=!Q.isNumeric(v.height)&&0<=v.height.indexOf("%")?!u._isstatic||u._incolumn||u._ingroup?v.height:_*parseInt(v.height,0)/100:k(v.height,f,"auto",b,"auto")),p=jQuery.extend(!0,p,i),Q[n].firstLayerCalculated=!0,"rekursive"!=l){var b="slide"==v.basealign?Q[n].module.width:Q.iWA(n,c),_="slide"==v.basealign||"carousel"==Q[n].sliderType&&"v"===Q[n].carousel.orientation?Q[n].module.height:Q.iHE(n),d=!Q.isNumeric(v.width)&&0<=v.width.indexOf("%")?!u._isstatic||u._incolumn||u._ingroup?v.width:b*parseInt(v.width,0)/100:k(v.width,f,"auto",b,"auto"),h=!Q.isNumeric(v.height)&&0<=v.height.indexOf("%")?!u._isstatic||u._incolumn||u._ingroup?v.height:_*parseInt(v.height,0)/100:k(v.height,f,"auto",b,"auto"),S={maxWidth:k(v.maxWidth,f,"none",b,"none"),maxHeight:k(v.maxHeight,f,"none",_,"none"),minWidth:k(v.minWidth,f,"0px",b,0),minHeight:k(v.minHeight,f,"0px",_,0),height:h,width:d,overwrite:"auto"},l=(1==u.heightSetByVideo&&(S.height=u.vidOBJ.height),!1);if(u._incolumn){for(y=jQuery.extend(!0,y,{minWidth:d,maxWidth:d,float:v.float,clear:v.clear}),t=0;t<4;t++)void 0!==v["margin"+R[t]]&&(y["margin"+R[t]]=v["margin"+R[t]]*f+"px");w.width="100%",void 0!==v.display&&"inline-block"!==v.display||(g={width:"100%"}),S.width=!Q.isNumeric(v.width)&&0<=v.width.indexOf("%")?"100%":d,"image"===u.type&&tpGS.gsap.set(u.img,{width:"100%"})}else!Q.isNumeric(v.width)&&0<=v.width.indexOf("%")&&(u._isgroup&&"absolute"===u.position||(!0===u._ingroup||1==u._incolumn)&&"relative"===u.position||void 0!==u.reqWrp&&(!u.reqWrp.loop||!u.reqWrp.mask)?y.width="slide"===u.basealign||!0===u._ingroup||u._isstatic?d:Q.iWA(n,c)*Q[n].CM.w*parseInt(d)/100+"px":y.minWidth="slide"===u.basealign||!0===u._ingroup||u._isstatic?d:Q.iWA(n,c)*Q[n].CM.w*parseInt(d)/100+"px",w.width="100%",g.width="100%");if(!0===u._ingroup&&"relative"===u.position&&(y.float=v.float,y.lineHeight=v.lineHeight+"px",p.verticalAlign="top",g.verticalAlign="top",w.verticalAlign="top",y.verticalAlign="inherit"),!Q.isNumeric(v.height)&&0<=v.height.indexOf("%")&&(y.minHeight="slide"===u.basealign||!0===u._ingroup||u._isstatic?h:Q.iHE(n)*(Q[n].currentRowsHeight>Q[n].gridheight[Q[n].level]?1:Q[n].CM.w)*parseInt(h)/100+"px",void 0===u.reqWrp||u.reqWrp.loop||u.reqWrp.mask||(y.height=y.minHeight),w.height="100%",g.height="100%",l=!0),u._isnotext?"group"==u.type&&(S.whiteSpace="normal"):(S.whiteSpace=v.whiteSpace,S.textAlign=v.textAlign,S.textDecoration=v.textDecoration),"npc"!=v.color&&void 0!==v.color&&(S.color=v.color),u._ingroup&&(u._groupw=S.minWidth,u._grouph=S.minHeight),"row"===u.type&&(Q.isNumeric(S.minHeight)||0<=S.minHeight.indexOf("px"))&&"0px"!==S.minHeight&&0!==S.minHeight&&"0"!==S.minHeight&&"none"!==S.minHeight?S.height=S.minHeight:"row"===u.type&&(S.height="auto"),u._isstatic&&u.elementHovered&&(r=s.data("frames"))&&r.frame_hover&&r.frame_hover.transform)for(o in S)S.hasOwnProperty(o)&&r.frame_hover.transform.hasOwnProperty(o)&&delete S[o];if("group"!==u.type&&"row"!==u.type&&"column"!==u.type&&(!Q.isNumeric(S.width)&&0<=S.width.indexOf("%")&&(S.width="100%"),!Q.isNumeric(S.height))&&0<=S.height.indexOf("%")&&(S.height="100%"),u._isgroup){for(!Q.isNumeric(S.width)&&0<=S.width.indexOf("%")&&(S.width="100%"),"absolute"!=u.position||u._ingroup||u._incolumn||!l?y.height=l?"100%":S.height:(y.height=y.minHeight,S.height="100%"),S.lineHeight=void 0===v.lineHeight||l?"initial":v.lineHeight+"px",S.verticalAlign=u.verticalalign,S.textAlign=v.textAlign,t=0;t<4;t++)void 0!==p["border"+L[t]+"Radius"]&&(g["border"+L[t]+"Radius"]=p["border"+L[t]+"Radius"]);"relative"==u.position&&void 0!==v.display&&(y.display=v.display),"auto"==v.width&&(g.position="relative")}p=jQuery.extend(!0,p,S),null!=u.svg_src&&void 0!==u.svgI&&("string"==typeof u.svgI.fill&&(u.svgI.fill=[u.svgI.fill]),u.svgTemp=Q.clone(u.svgI),delete u.svgTemp.svgAll,void 0!==u.svgTemp.fill&&!0!==(u.elementHovered&&u._isstatic)&&(u.svgTemp.fill=u.svgTemp.fill[Q[n].level],u.svg.length<=0&&(u.svg=s.find("svg")),u.svgPath.length<=0&&(u.svgPath=u.svg.find(u.svgI.svgAll?"path, circle, ellipse, line, polygon, polyline, rect":"path")),tpGS.gsap.set(u.svgPath,{fill:u.svgI.fill[Q[n].level]})),tpGS.gsap.set(u.svg,u.svgTemp))}if("row"===u.type)for(t=0;t<4;t++)void 0!==v["margin"+R[t]]&&(y["padding"+R[t]]=v["margin"+R[t]]*f+"px");if(u._ingroup&&"relative"==u.position){for(t=0;t<4;t++)void 0!==v["margin"+R[t]]&&(y["margin"+R[t]]=v["margin"+R[t]]*f+"px");"shape"===u.type&&"100%"==g.width&&"100%"==g.height&&(g.position="absolute")}if("column"===u.type&&u.cbg&&0<u.cbg.length){for(void 0!==u.cbg_img_s&&void 0!==u.cbg&&(u.cbg[0].style.backgroundSize=u.cbg_img_s),i={},""!==u.styleProps.cursor&&(i.cursor=u.styleProps.cursor),""!==u.cbg_set&&"transparent"!==u.cbg_set&&(i.backgroundColor=u.cbg_set),""!==u.cbg_img&&"none"!==u.cbg_img&&(i.backgroundImage=u.cbg_img,""!==u.cbg_img_r&&(i.backgroundRepeat=u.cbg_img_r),""!==u.cbg_img_p)&&(i.backgroundPosition=u.cbg_img_p),""!==u.cbg_o&&void 0!==u.cbg_o&&(i.opacity=u.cbg_o),t=0;t<4;t++)void 0!==v.borderStyle&&"none"!==v.borderStyle&&(void 0!==v["border"+R[t]+"Width"]&&(i["border"+R[t]+"Width"]=Math.round(parseInt(v["border"+R[t]+"Width"])*f)+"px"),void 0!==v["border"+R[t]+"Color"])&&(i["border"+R[t]+"Color"]=v["border"+R[t]+"Color"]),v["border"+L[t]+"Radius"]&&(i["border"+L[t]+"Radius"]=v["border"+L[t]+"Radius"]);for(void 0!==v.borderStyle&&"none"!==v.borderStyle&&(i.borderStyle=v.borderStyle),(a=JSON.stringify(i))!==Q[n].emptyObject&&a!==u.caches.cbgS&&tpGS.gsap.set(u.cbg,i),u.caches.cbgS=a,i={},t=0;t<4;t++)m["margin"+R[t]]&&(i[I[t]]=m["margin"+R[t]]*f+"px");(a=JSON.stringify(i))!==Q[n].emptyObject&&a!==u.caches.cbgmaskS&&(tpGS.gsap.set(u.cbgmask,i),u.caches.cbgmaskS=a)}for(var x in void 0===u.reqWrp||u.reqWrp.loop||u.reqWrp.mask||"100%"!=p.width||"100%"!=p.height||(p.position="absolute"),"auto"===y.maxWidth&&(y.maxWidth="inherit"),"auto"===y.maxHeight&&(y.maxHeight="inherit"),"auto"===g.maxWidth&&(g.maxWidth="inherit"),"auto"===g.maxHeight&&(g.maxHeight="inherit"),"auto"===w.maxWidth&&(w.maxWidth="inherit"),"auto"===w.maxHeight&&(w.maxHeight="inherit"),u.fullinset&&1==u._ingroup&&"absolute"===u.position&&(y.width="auto",y.minHeight="auto",y.height="auto",y.left=void 0!==p.marginLeft&&"0px"!==p.marginLeft?p.marginLeft:"0px",y.right=void 0!==p.marginRight&&"0px"!==p.marginRight?p.marginRight:"0px",y.top=void 0!==p.marginTop&&"0px"!==p.marginTop?p.marginTop:"0px",y.bottom=void 0!==p.marginBottom&&"0px"!==p.marginBottom?p.marginBottom:"0px",delete p.marginLeft,delete p.marginRight,delete p.marginTop,delete p.marginBottom),void 0!==u.vidOBJ&&(p.width=u.vidOBJ.width,p.height=u.vidOBJ.height),void 0!==u.OBJUPD.lppmOBJ&&(void 0!==u.OBJUPD.lppmOBJ.minWidth&&(w.minWidth=u.OBJUPD.lppmOBJ.minWidth,g.minWidth=u.OBJUPD.lppmOBJ.minWidth),void 0!==u.OBJUPD.lppmOBJ.minHeight)&&(w.minHeight=u.OBJUPD.lppmOBJ.minHeight,g.minHeight=u.OBJUPD.lppmOBJ.minHeight,y.minHeight=u.OBJUPD.lppmOBJ.minHeight),u._incolumn&&"group"==u.type&&void 0!==y&&"100%"==y.minWidth&&(g.width="100%"),u._isgroup&&u.thFixed&&void 0!==u.reqWrp&&u.reqWrp.loop&&u.reqWrp.mask&&"auto"==v.width&&(w.position="relative"),!u._ingroup||u.reqWrp.loop||u.reqWrp.mask||"absolute"!=u.position||"100%"!=y.minHeight||(y.height="100%"),Q[n].calcResponsiveLayerHooks){x=Q[n].calcResponsiveLayerHooks[x]({id:n,L:s,obj:v,_:u,inobj:e,LOBJ:p,LPOBJ:w,MOBJ:g,POBJ:y});null!=x&&(void 0!==x.obj&&(v=jQuery.extend(!0,v,x.obj)),void 0!==x.LOBJ&&(p=jQuery.extend(!0,p,x.LOBJ)),void 0!==x.LPOBJ&&(w=jQuery.extend(!0,w,x.LPOBJ)),void 0!==x.MOBJ&&(g=jQuery.extend(!0,g,x.MOBJ)),void 0!==x.POBJ)&&(y=jQuery.extend(!0,y,x.POBJ))}a=JSON.stringify(p),b=JSON.stringify(w),_=JSON.stringify(g),c=JSON.stringify(y),void 0===u.imgOBJ||void 0!==u.caches.imgOBJ&&u.caches.imgOBJ.width===u.imgOBJ.width&&u.caches.imgOBJ.height===u.imgOBJ.height&&u.caches.imgOBJ.left===u.imgOBJ.left&&u.caches.imgOBJ.right===u.imgOBJ.right&&u.caches.imgOBJ.top===u.imgOBJ.top&&u.caches.imgOBJ.bottom===u.imgOBJ.bottom||(u.caches.imgOBJ=Q.clone(u.imgOBJ),u.imgOBJ.position="relative",tpGS.gsap.set(u.img,u.imgOBJ)),void 0===u.mediaOBJ||void 0!==u.caches.mediaOBJ&&u.caches.mediaOBJ.width===u.mediaOBJ.width&&u.caches.mediaOBJ.height===u.mediaOBJ.height&&u.caches.mediaOBJ.display===u.mediaOBJ.display||(u.caches.mediaOBJ=Q.clone(u.mediaOBJ),u.media.css(u.mediaOBJ)),a!=Q[n].emptyObject&&a!=u.caches.LOBJ&&(tpGS.gsap.set(s,p),u.caches.LOBJ=a),void 0!==u.lp&&b!=Q[n].emptyObject&&b!=u.caches.LPOBJ&&(tpGS.gsap.set(u.lp,w),u.caches.LPOBJ=b),_!=Q[n].emptyObject&&_!=u.caches.MOBJ&&(tpGS.gsap.set(u.m,g),u.caches.MOBJ=_),c!=Q[n].emptyObject&&c!=u.caches.POBJ&&(tpGS.gsap.set(u.p,y),u.caches.POBJ=c,u.caches.POBJ_LEFT=y.left,u.caches.POBJ_TOP=y.top)}},C=function(e){var t,i={l:"none",lw:10,r:"none",rw:10};for(t in e=e.split(";"))if(e.hasOwnProperty(t)){var a=e[t].split(":");switch(a[0]){case"l":i.l=a[1];break;case"r":i.r=a[1];break;case"lw":i.lw=a[1];break;case"rw":i.rw=a[1]}}return"polygon("+r(i.l,0,parseFloat(i.lw))+","+r(i.r,100,100-parseFloat(i.rw),!0)+")"},r=function(e,t,i,a){switch(e){case"none":o=t+"% 100%,"+t+"% 0%";break;case"top":o=i+"% 100%,"+t+"% 0%";break;case"middle":o=i+"% 100%,"+t+"% 50%,"+i+"% 0%";break;case"bottom":o=t+"% 100%,"+i+"% 0%";break;case"two":o=i+"% 100%,"+t+"% 75%,"+i+"% 50%,"+t+"% 25%,"+i+"% 0%";break;case"three":o=t+"% 100%,"+i+"% 75%,"+t+"% 50%,"+i+"% 25%,"+t+"% 0%";break;case"four":o=t+"% 100%,"+i+"% 87.5%,"+t+"% 75%,"+i+"% 62.5%,"+t+"% 50%,"+i+"% 37.5%,"+t+"% 25%,"+i+"% 12.5%,"+t+"% 0%";break;case"five":o=t+"% 100%,"+i+"% 90%,"+t+"% 80%,"+i+"% 70%,"+t+"% 60%,"+i+"% 50%,"+t+"% 40%,"+i+"% 30%,"+t+"% 20%,"+i+"% 10%,"+t+"% 0%"}if(a){var r=o.split(","),o="";for(i in r)r.hasOwnProperty(i)&&(o+=r[r.length-1-i]+(i<r.length-1?",":""))}return o};window.RS_MODULES=window.RS_MODULES||{},window.RS_MODULES.layeranimation={loaded:!0,version:"6.6.17"},window.RS_MODULES.checkMinimal&&window.RS_MODULES.checkMinimal()}(jQuery),!function(){"use strict";jQuery.fn.revolution=jQuery.fn.revolution||{};var R=jQuery.fn.revolution;function g(e,t){e=new Object({single:".tp-"+t,c:R[e].cpar.find(".tp-"+t+"s")});return e.mask=e.c.find(".tp-"+t+"-mask"),e.wrap=e.c.find(".tp-"+t+"s-inner-wrapper"),e}jQuery.extend(!0,R,{hideUnHideNav:function(t){window.requestAnimationFrame(function(){var e=!1;f(R[t].navigation.arrows)&&(e=i(R[t].navigation.arrows,t,e)),f(R[t].navigation.bullets)&&(e=i(R[t].navigation.bullets,t,e)),f(R[t].navigation.thumbnails)&&(e=i(R[t].navigation.thumbnails,t,e)),(e=f(R[t].navigation.tabs)?i(R[t].navigation.tabs,t,e):e)&&R.manageNavigation(t)})},getOuterNavDimension:function(e){R[e].navigation.scaler=Math.max(0,Math.min(1,(R.winW-480)/500));var t={left:0,right:0,horizontal:0,vertical:0,top:0,bottom:0};return R[e].navigation.thumbnails&&R[e].navigation.thumbnails.enable&&(R[e].navigation.thumbnails.isVisible=R[e].navigation.thumbnails.hide_under<R[e].module.width&&R[e].navigation.thumbnails.hide_over>R[e].module.width,R[e].navigation.thumbnails.cw=Math.max(Math.round(R[e].navigation.thumbnails.width*R[e].navigation.scaler),R[e].navigation.thumbnails.min_width),R[e].navigation.thumbnails.ch=Math.round(R[e].navigation.thumbnails.cw/R[e].navigation.thumbnails.width*R[e].navigation.thumbnails.height),R[e].navigation.thumbnails.isVisible&&"outer-left"===R[e].navigation.thumbnails.position?t.left=R[e].navigation.thumbnails.cw+2*R[e].navigation.thumbnails.wrapper_padding:R[e].navigation.thumbnails.isVisible&&"outer-right"===R[e].navigation.thumbnails.position?t.right=R[e].navigation.thumbnails.cw+2*R[e].navigation.thumbnails.wrapper_padding:R[e].navigation.thumbnails.isVisible&&"outer-top"===R[e].navigation.thumbnails.position?t.top=R[e].navigation.thumbnails.ch+2*R[e].navigation.thumbnails.wrapper_padding:R[e].navigation.thumbnails.isVisible&&"outer-bottom"===R[e].navigation.thumbnails.position&&(t.bottom=R[e].navigation.thumbnails.ch+2*R[e].navigation.thumbnails.wrapper_padding)),R[e].navigation.tabs&&R[e].navigation.tabs.enable&&(R[e].navigation.tabs.isVisible=R[e].navigation.tabs.hide_under<R[e].module.width&&R[e].navigation.tabs.hide_over>R[e].module.width,R[e].navigation.tabs.cw=Math.max(Math.round(R[e].navigation.tabs.width*R[e].navigation.scaler),R[e].navigation.tabs.min_width),R[e].navigation.tabs.ch=Math.round(R[e].navigation.tabs.cw/R[e].navigation.tabs.width*R[e].navigation.tabs.height),R[e].navigation.tabs.isVisible&&"outer-left"===R[e].navigation.tabs.position?t.left+=R[e].navigation.tabs.cw+2*R[e].navigation.tabs.wrapper_padding:R[e].navigation.tabs.isVisible&&"outer-right"===R[e].navigation.tabs.position?t.right+=R[e].navigation.tabs.cw+2*R[e].navigation.tabs.wrapper_padding:R[e].navigation.tabs.isVisible&&"outer-top"===R[e].navigation.tabs.position?t.top+=R[e].navigation.tabs.ch+2*R[e].navigation.tabs.wrapper_padding:R[e].navigation.tabs.isVisible&&"outer-bottom"===R[e].navigation.tabs.position&&(t.bottom+=R[e].navigation.tabs.ch+2*R[e].navigation.tabs.wrapper_padding)),{left:t.left,right:t.right,horizontal:t.left+t.right,vertical:t.top+t.bottom,top:t.top,bottom:t.bottom}},resizeThumbsTabs:function(e,t){var i,a,r,o,s;return void 0!==R[e]&&R[e].navigation.use&&(R[e].navigation&&R[e].navigation.bullets.enable||R[e].navigation&&R[e].navigation.tabs.enable||R[e].navigation&&R[e].navigation.thumbnails.enable)&&(i=tpGS.gsap.timeline(),a=R[e].navigation.tabs,r=R[e].navigation.thumbnails,o=R[e].navigation.bullets,i.pause(),f(a)&&(t||a.width>a.min_width)&&d(e,i,R[e].c,a,R[e].slideamount,"tab"),f(r)&&(t||r.width>r.min_width)&&d(e,i,R[e].c,r,R[e].slideamount,"thumb",e),f(o)&&t&&(s=R[e].c.find(".tp-bullets")).find(".tp-bullet").each(function(e){var t=jQuery(this),e=e+1,i=t.outerWidth()+parseInt(void 0===o.space?0:o.space,0),a=t.outerHeight()+parseInt(void 0===o.space?0:o.space,0);"vertical"===o.direction?(t.css({top:(e-1)*a+"px",left:"0px"}),s.css({height:(e-1)*a+t.outerHeight(),width:t.outerWidth()})):(t.css({left:(e-1)*i+"px",top:"0px"}),s.css({width:(e-1)*i+t.outerWidth(),height:t.outerHeight()}))}),i.play()),!0},updateNavIndexes:function(e){var t=R[e].c;function i(e){0<t.find(e).lenght&&t.find(e).each(function(e){jQuery(this).data("liindex",e)})}i("rs-tab"),i("rs-bullet"),i("rs-thumb"),R.resizeThumbsTabs(e,!0),R.manageNavigation(e)},manageNavigation:function(e,t){R[e].navigation.use&&(f(R[e].navigation.bullets)&&("fullscreen"!=R[e].sliderLayout&&"fullwidth"!=R[e].sliderLayout&&(R[e].navigation.bullets.h_offset_old=void 0===R[e].navigation.bullets.h_offset_old?parseInt(R[e].navigation.bullets.h_offset,0):R[e].navigation.bullets.h_offset_old,R[e].navigation.bullets.h_offset="center"===R[e].navigation.bullets.h_align?R[e].navigation.bullets.h_offset_old+R[e].outNavDims.left/2-R[e].outNavDims.right/2:R[e].navigation.bullets.h_offset_old+R[e].outNavDims.left),_(R[e].navigation.bullets,e)),f(R[e].navigation.thumbnails)&&_(R[e].navigation.thumbnails,e),f(R[e].navigation.tabs)&&_(R[e].navigation.tabs,e),f(R[e].navigation.arrows)&&("fullscreen"!=R[e].sliderLayout&&"fullwidth"!=R[e].sliderLayout&&(R[e].navigation.arrows.left.h_offset_old=void 0===R[e].navigation.arrows.left.h_offset_old?parseInt(R[e].navigation.arrows.left.h_offset,0):R[e].navigation.arrows.left.h_offset_old,R[e].navigation.arrows.left.h_offset=(R[e].navigation.arrows.left.h_align,R[e].navigation.arrows.left.h_offset_old),R[e].navigation.arrows.right.h_offset_old=void 0===R[e].navigation.arrows.right.h_offset_old?parseInt(R[e].navigation.arrows.right.h_offset,0):R[e].navigation.arrows.right.h_offset_old,R[e].navigation.arrows.right.h_offset=(R[e].navigation.arrows.right.h_align,R[e].navigation.arrows.right.h_offset_old)),_(R[e].navigation.arrows.left,e),_(R[e].navigation.arrows.right,e)),!1!==t)&&(f(R[e].navigation.thumbnails)&&c(R[e].navigation.thumbnails,e),f(R[e].navigation.tabs))&&c(R[e].navigation.tabs,e)},showFirstTime:function(e){y(e),R.hideUnHideNav(e)},selectNavElement:function(e,t,i,a){for(var r=R[e].cpar[0].getElementsByClassName(i),o=0;o<r.length;o++)R.gA(r[o],"key")===t?(r[o].classList.add("selected"),void 0!==a&&a()):r[o].classList.remove("selected")},transferParams:function(e,t){if(void 0!==t)for(var i in t.params)e=e.replace(t.params[i].from,t.params[i].to);return e},updateNavElementContent:function(e,t,i,a,r){if(void 0!==R[e].pr_next_key||void 0!==R[e].pr_active_key){var o,s=void 0===R[e].pr_next_key?void 0===R[e].pr_cache_pr_next_key?R[e].pr_active_key:R[e].pr_cache_pr_next_key:R[e].pr_next_key,n=R.gA(R[e].slides[s],"key"),l=0,d=!1;for(o in i.enable&&R.selectNavElement(e,n,"tp-bullet"),a.enable&&R.selectNavElement(e,n,"tp-thumb",function(){c(a,e)}),r.enable&&R.selectNavElement(e,n,"tp-tab",function(){c(r,e)}),R[e].thumbs)l=!0===d?l:o,d=R[e].thumbs[o].id===n||o==n||d;s=0<(l=parseInt(l,0))?l-1:R[e].slideamount-1,i=l+1==R[e].slideamount?0:l+1;!0===t.enable&&t.pi!==s&&t.ni!==i&&(t.pi=s,t.ni=i,t.left.c[0].innerHTML=R.transferParams(t.tmp,R[e].thumbs[s]),i>R[e].slideamount||(t.right.c[0].innerHTML=R.transferParams(t.tmp,R[e].thumbs[i]),t.right.iholder=t.right.c.find(".tp-arr-imgholder"),t.left.iholder=t.left.c.find(".tp-arr-imgholder"),t.rtl?(void 0!==t.left.iholder[0]&&tpGS.gsap.set(t.left.iholder,{backgroundImage:"url("+R[e].thumbs[i].src+")"}),void 0!==R[e].thumbs[s]&&void 0!==t.right.iholder[0]&&tpGS.gsap.set(t.right.iholder,{backgroundImage:"url("+R[e].thumbs[s].src+")"})):(void 0!==R[e].thumbs[s]&&void 0!==t.left.iholder[0]&&tpGS.gsap.set(t.left.iholder,{backgroundImage:"url("+R[e].thumbs[s].src+")"}),void 0!==t.right.iholder[0]&&tpGS.gsap.set(t.right.iholder,{backgroundImage:"url("+R[e].thumbs[i].src+")"}))))}},createNavigation:function(t){var e,i,a,r=R[t].navigation.arrows,o=R[t].navigation.bullets,s=R[t].navigation.thumbnails,n=R[t].navigation.tabs,l=f(r),d=f(o),c=f(s),p=f(n);for(e in u(t),h(t),l&&(b(r,t),r.c=R[t].cpar.find(".tparrows")),R[t].slides)R[t].slides.hasOwnProperty(e)&&"true"!=R.gA(R[t].slides[e],"not_in_nav")&&(i=jQuery(R[t].slides[R[t].slides.length-1-e]),a=jQuery(R[t].slides[e]),d&&(R[t].navigation.bullets.rtl?S(R[t].c,o,i,t):S(R[t].c,o,a,t)),c&&(R[t].navigation.thumbnails.rtl?x(R[t].c,s,i,"tp-thumb",t):x(R[t].c,s,a,"tp-thumb",t)),p)&&(R[t].navigation.tabs.rtl?x(R[t].c,n,i,"tp-tab",t):x(R[t].c,n,a,"tp-tab",t));d&&_(o,t),c&&_(s,t),p&&_(n,t),(c||p)&&R.updateDims(t),R[t].navigation.createNavigationDone=!0,c&&jQuery.extend(!0,s,g(t,"thumb")),p&&jQuery.extend(!0,n,g(t,"tab")),R[t].c.on("revolution.slide.onafterswap revolution.nextslide.waiting",function(){R.updateNavElementContent(t,r,o,s,n)}),v(r),v(o),v(s),v(n),R[t].cpar.on(R.ISM?"touchstart touchmove":"mouseenter mousemove",function(e){void 0!==e.target&&void 0!==e.target.className&&"string"==typeof e.target.className&&0<=e.target.className.indexOf("rs-waction")||!0!==R[t].tpMouseOver&&R[t].firstSlideAvailable&&(R[t].tpMouseOver=!0,y(t),R.ISM)&&!0!==R[t].someNavIsDragged&&(I(R[t].hideAllNavElementTimer),R[t].hideAllNavElementTimer=setTimeout(function(){R[t].tpMouseOver=!1,w(t)},150))}),R[t].cpar.on(R.ISM?"touchend":"mouseleave ",function(){R[t].tpMouseOver=!1,w(t)}),(c||p||"carousel"===R[t].sliderType||R[t].navigation.touch.touchOnDesktop||R[t].navigation.touch.touchenabled&&R.ISM)&&m(t),R[t].navigation.initialised=!0,R.updateNavElementContent(t,r,o,s,n),R.showFirstTime(t)}});function L(e,t){var i,a=!1;for(i in void 0!==t.path&&!R.ISM||(a=r(t.target,e)),t.path)t.path.hasOwnProperty(i)&&t.path[i].tagName===e&&(a=!0);return a}function n(e,t,i,a){var a=void 0===a?e.outerHeight(!0):a,r=null==R[i]?0:(0==R[i].canv.height?R[i].module:R[i].canv).height,r="layergrid"==t.container?"fullscreen"==R[i].sliderLayout?R[i].module.height/2-R[i].gridheight[R[i].level]*R[i].CM.h/2:R[i].autoHeight||null!=R[i].minHeight&&0<R[i].minHeight?r/2-R[i].gridheight[R[i].level]*R[i].CM.h/2:0:0,i="top"===t.v_align?{top:"0px",y:Math.round(t.v_offset+r)+"px"}:"center"===t.v_align?{top:"50%",y:Math.round(0-a/2+t.v_offset)+"px"}:{top:"100%",y:Math.round(0-(a+t.v_offset+r))+"px"};e.hasClass("outer-bottom")||tpGS.gsap.set(e,i)}function l(e,t,i,a){a=void 0===a?e.outerWidth():a,i="layergrid"===t.container?R[i].module.width/2-R[i].gridwidth[R[i].level]*R[i].CM.w/2:0,a="left"===t.h_align?{left:"0px",x:Math.round(t.h_offset+i)+"px"}:"center"===t.h_align?{left:"50%",x:Math.round(0-a/2+t.h_offset)+"px"}:{left:"100%",x:Math.round(0-(a+t.h_offset+i))+"px"},tpGS.gsap.set(e,a)}var c=function(e,t){var i,a,r,o,s,n,l;void 0===e||null==e.mask||(i="vertical"===e.direction?e.mask.find(e.single).first().outerHeight(!0)+e.space:e.mask.find(e.single).first().outerWidth(!0)+e.space,a="vertical"===e.direction?e.mask.height():e.mask.width(),o=e.mask.find(e.single+".selected").data("liindex"),o=0<(o=void 0===(o=e.rtl?R[t].slideamount-o:o)?0:o)&&1===R[t].sdir&&1<e.visibleAmount?o-1:o,t=a/i,r="vertical"===e.direction?e.mask.height():e.mask.width(),n=(o=0-o*i)<0-((s="vertical"===e.direction?e.wrap.height():e.wrap.width())-r)?0-(s-r):o,l=void 0===(l=R.gA(e.wrap[0],"offset"))?0:l,2<t&&(n=o-(l+i)<=0?o-(l+i)<0-i?l:n+i:n,n=o-i+l+a<i&&o+(Math.round(t)-2)*i<l?o+(Math.round(t)-2)*i:n),n="vertical"!==e.direction&&e.mask.width()>=e.wrap.width()||"vertical"===e.direction&&e.mask.height()>=e.wrap.height()?0:n<0-(s-r)?0-(s-r):0<n?0:n,e.c.hasClass("dragged"))||("vertical"===e.direction?e.wrap.data("tmmove",tpGS.gsap.to(e.wrap,.5,{top:n+"px",ease:"power3.inOut"})):e.wrap.data("tmmove",tpGS.gsap.to(e.wrap,.5,{left:n+"px",ease:"power3.inOut"})),e.wrap.data("offset",n))},d=function(e,i,t,a,r,o){var t=t.parent().find(".tp-"+o+"s"),s=t.find(".tp-"+o+"s-inner-wrapper"),n=t.find(".tp-"+o+"-mask"),l="vertical"===a.direction?a.cw:a.cw*r+parseFloat(a.space)*(r-1),r="vertical"===a.direction?a.ch*r+parseInt(a.space)*(r-1):a.ch,d="vertical"===a.direction?{width:a.cw+"px"}:{height:a.ch+"px"},t=(i.add(tpGS.gsap.set(t,d)),i.add(tpGS.gsap.set(s,{width:l+"px",height:r+"px"})),"horizontal"===a.direction?(t=Math.min(l,a.cw*a.visibleAmount+parseFloat(a.space)*(a.visibleAmount-1)),i.add(tpGS.gsap.set(n,{width:t+"px",height:r+"px"}))):(d=Math.min(r,a.ch*a.visibleAmount+parseFloat(a.space)*(a.visibleAmount-1)),i.add(tpGS.gsap.set(n,{width:l+"px",height:d+"px"}))),null!==s.outerWidth()&&(R[e].thumbResized=!0),s.find(".tp-"+o));return t&&jQuery.each(t,function(e,t){"vertical"===a.direction?i.add(tpGS.gsap.set(t,{top:e*(a.ch+parseInt(void 0===a.space?0:a.space,0)),width:a.cw+"px",height:a.ch+"px"})):"horizontal"===a.direction&&i.add(tpGS.gsap.set(t,{left:e*(a.cw+parseInt(void 0===a.space?0:a.space,0)),width:a.cw+"px",height:a.ch+"px"}))}),i},u=function(t){!0===R[t].navigation.keyboardNavigation&&R.document.on("keydown",function(e){if("horizontal"==R[t].navigation.keyboard_direction&&39==e.keyCode||"vertical"==R[t].navigation.keyboard_direction&&40==e.keyCode){if(void 0!==R[t].keydown_time_stamp&&(new Date).getTime()-R[t].keydown_time_stamp<1e3)return;R[t].sc_indicator="arrow",R[t].sc_indicator_dir=0,"carousel"===R[t].sliderType&&(R[t].ctNavElement=!0),R.callingNewSlide(t,1,"carousel"===R[t].sliderType)}if("horizontal"==R[t].navigation.keyboard_direction&&37==e.keyCode||"vertical"==R[t].navigation.keyboard_direction&&38==e.keyCode){if(void 0!==R[t].keydown_time_stamp&&(new Date).getTime()-R[t].keydown_time_stamp<1e3)return;R[t].sc_indicator="arrow",R[t].sc_indicator_dir=1,"carousel"===R[t].sliderType&&(R[t].ctNavElement=!0),R.callingNewSlide(t,-1,"carousel"===R[t].sliderType)}R[t].keydown_time_stamp=(new Date).getTime()})},h=function(d){R[d].carousel.scrollTicker=R.carScrollTicker.bind(window,d),!0!==R[d].navigation.mouseScrollNavigation&&"on"!==R[d].navigation.mouseScrollNavigation&&"carousel"!==R[d].navigation.mouseScrollNavigation||R[d].c[0].addEventListener("wheel",function(e){var t=function(e){var t=0;return"deltaY"in e||"deltaX"in e?t=0!=e.deltaY&&-0!=e.deltaY||!(e.deltaX<0||0<e.deltaX)?e.deltaY:e.deltaX:("detail"in e&&(t=e.detail),"wheelDelta"in e&&(t=-e.wheelDelta/120),"wheelDeltaY"in e&&(t=-e.wheelDeltaY/120)),(300<(t=navigator.userAgent.match(/mozilla/i)?10*t:t)||t<-300)&&(t/=10),t}(e),i=!1,a=0==R[d].pr_active_key||0==R[d].pr_processing_key,r=R[d].pr_active_key==R[d].slideamount-1||R[d].pr_processing_key==R[d].slideamount-1,o=(void 0!==R[d].topc?R[d].topc:0===R[d].canv.height?R[d].cpar:R[d].c)[0].getBoundingClientRect(),s=0<=o.top&&o.bottom<=R.winH?1:0<=o.top&&o.bottom>=R.winH?(R.winH-Math.round(o.top))/o.height:o.top<=0&&o.bottom<=R.winH?Math.round(o.bottom)/o.height:1,t=t<0?-1:1,n=R[d].navigation.wheelViewPort;s=Math.round(100*s)/100,"reverse"==R[d].navigation.mouseScrollReverse&&(l=r,r=a,a=l);{var l;!(n-s<=R[d].navigation.threshold/100)||n<=s||0<=o.top&&-1==t||o.top<=0&&1==t||(e.preventDefault(),R[d].mScrollTween)||(l="window"!==R[d].navigation.target&&R[d].navigation.target?R[d].navigation.target:window,R[d].mScrollTween=tpGS.gsap.to(l,{duration:jQuery.fn.revolution.isWebkit()?.1:.7,scrollTo:{y:R[d].topc},ease:"power2.out",onComplete:function(){R[d].mScrollTween.kill(),delete R[d].mScrollTween}}))}if(Math.abs(s-n)<.1||n<=s)return R[d].sc_indicator_dir="reverse"===R[d].navigation.mouseScrollReverse&&t<0||"reverse"!==R[d].navigation.mouseScrollReverse&&0<t?"reverse"!==R[d].navigation.mouseScrollReverse?0:1:"reverse"!==R[d].navigation.mouseScrollReverse?1:0,"carousel"==R[d].navigation.mouseScrollNavigation||0===R[d].sc_indicator_dir&&!r||1===R[d].sc_indicator_dir&&!a?void 0===R[d].pr_processing_key&&!0!==R[d].justmouseScrolled&&(R[d].sc_indicator="arrow","carousel"===R[d].sliderType&&(R[d].ctNavElement=!0),R.callingNewSlide(d,0===R[d].sc_indicator_dir?"reverse"===R[d].navigation.mouseScrollReverse?-1:1:"reverse"===R[d].navigation.mouseScrollReverse?1:-1,"carousel"===R[d].sliderType),R[d].justmouseScrolled=!0,setTimeout(function(){R[d].justmouseScrolled=!1},R[d].navigation.wheelCallDelay)):!0!==R[d].justmouseScrolled&&(i=!0),!!i||(e.preventDefault(e),!1)},{passive:!1})},r=function(e,t){for(;e&&e!==document;e=e.parentNode)if(e.tagName===t)return e;return!1},m=function(x){var t,e,k=R[x].carousel,O=R.is_android();jQuery(".bullet, .bullets, .tp-bullets, .tparrows").addClass("noSwipe"),R[x].navigation.touch=void 0===R[x].navigation.touch?{}:R[x].navigation.touch,R[x].navigation.touch.swipe_direction=void 0===R[x].navigation.touch.swipe_direction?"horizontal":R[x].navigation.touch.swipe_direction,R[x].cpar.find(".rs-nav-element").rsswipe({allowPageScroll:"vertical",triggerOnTouchLeave:!0,treshold:R[x].navigation.touch.swipe_treshold,fingers:5<R[x].navigation.touch.swipe_min_touches?1:R[x].navigation.touch.swipe_min_touches,excludedElements:"button, input, select, textarea, .noSwipe, .rs-waction",tap:function(e,t){var i;(void 0!==(i=void 0!==t?jQuery(t).closest("rs-thumb"):i)&&0<i.length||0<(i=jQuery(t).closest("rs-tab")).length||0<(i=jQuery(t).closest("rs-bullet")).length)&&i.trigger("click")},swipeStatus:function(e,t,i,a,r,o,s){if("start"!==t&&"move"!==t&&"end"!==t&&"cancel"!=t)return!0;var n=L("RS-THUMB",e),l=L("RS-TAB",e),d=(!1===n&&!1===l&&!0!==(n="RS-THUMBS-WRAP"===e.target.tagName||"RS-THUMBS"===e.target.tagName||0<=e.target.className.indexOf("tp-thumb-mask"))&&("RS-TABS-WRAP"!==e.target.tagName&&"RS-TABS"!==e.target.tagName&&e.target.className.indexOf("tp-tab-mask")),"start"===t?0:O?s[0].end.x-s[0].start.x:e.pageX-k.screenX),c="start"===t?0:O?s[0].end.y-s[0].start.y:e.pageY-k.screenY,p=n?".tp-thumbs":".tp-tabs",l=n?".tp-thumbs-inner-wrapper":".tp-tabs-inner-wrapper",g=n?".tp-thumb":".tp-tab",u=n?R[x].navigation.thumbnails:R[x].navigation.tabs,h=R[x].cpar.find(n?".tp-thumb-mask":".tp-tab-mask"),m=h.find(l),v=u.direction,f="vertical"===v?m.height():m.width(),y="vertical"===v?h.height():h.width(),w="vertical"===v?h.find(g).first().outerHeight(!0)+parseFloat(u.space):h.find(g).first().outerWidth(!0)+parseFloat(u.space),b=void 0===m.data("offset")?0:parseInt(m.data("offset"),0),_=0;switch(t){case"start":"vertical"===v&&e.preventDefault(),k.screenX=O?s[0].end.x:e.pageX,k.screenY=O?s[0].end.y:e.pageY,R[x].cpar.find(p).addClass("dragged"),b="vertical"===v?m.position().top:m.position().left,m.data("offset",b),m.data("tmmove")&&m.data("tmmove").pause(),R[x].someNavIsDragged=!0,M(x);break;case"move":if(f<=y)return!1;var _=0<(_=b+("vertical"===v?c:d))?"horizontal"===v?_-m.width()*(_/m.width()*_/m.width()):_-m.height()*(_/m.height()*_/m.height()):_,S="vertical"===v?0-(m.height()-h.height()):0-(m.width()-h.width());_=_<S?"horizontal"===v?_+m.width()*(_-S)/m.width()*(_-S)/m.width():_+m.height()*(_-S)/m.height()*(_-S)/m.height():_,"vertical"===v?tpGS.gsap.set(m,{top:_+"px"}):tpGS.gsap.set(m,{left:_+"px"}),I(R[x].hideAllNavElementTimer);break;case"end":case"cancel":return R[x].navigation.draggable&&R[x].navigation.draggable.enable&&R[x].navigation.draggable.enable(),k.draggable&&k.draggable.enable&&k.draggable.enable(),_=b+("vertical"===v?c:d),_=0<(_="vertical"===v?_<0-(m.height()-h.height())?0-(m.height()-h.height()):_:_<0-(m.width()-h.width())?0-(m.width()-h.width()):_)?0:_,_=Math.abs(a)>w/10?a<=0?Math.floor(_/w)*w:Math.ceil(_/w)*w:a<0?Math.ceil(_/w)*w:Math.floor(_/w)*w,_=0<(_="vertical"===v?_<0-(m.height()-h.height())?0-(m.height()-h.height()):_:_<0-(m.width()-h.width())?0-(m.width()-h.width()):_)?0:_,"vertical"===v?tpGS.gsap.to(m,.5,{top:_+"px",ease:"power3.out"}):tpGS.gsap.to(m,.5,{left:_+"px",ease:"power3.out"}),_=_||("vertical"===v?m.position().top:m.position().left),m.data("offset",_),m.data("distance",a),R[x].cpar.find(p).removeClass("dragged"),!(R[x].someNavIsDragged=!1)}}}),"carousel"===R[x].sliderType&&R.setupCarousel(x),"carousel"!==R[x].sliderType&&(R.ISM&&R[x].navigation.touch.touchenabled||!0!==R.ISM&&R[x].navigation.touch.touchOnDesktop)&&(R[x].navigation.proxy=document.createElement("div"),t=R[x].navigation,e={trigger:R[x].c[0],type:"horizontal"===R[x].navigation.touch.swipe_direction?"x":"y",cursor:"pointer",lockAxis:!0,onPress:function(e){R.closestClass(e.target,"rs-nav-element")&&(R[x].navigation.draggable.endDrag(),R[x].navigation.draggable.disable()),t.touch.pressX=e.pageX,t.touch.pressY=e.pageY},onDragStart:function(){var e=void 0!==R[x].pr_processing_key?R[x].pr_processing_key:void 0===R[x].pr_active_key?0:R[x].pr_active_key;"up"===this.getDirection()&&e==R[x].slideamount-1||"down"===this.getDirection()&&0===e?t.forceScroll=!0:t.forceScroll=!1},onDragEnd:function(e){R[x].sc_indicator="arrow";var t=this.getDirection(),i=R[x].navigation;if(Math.abs(e.pageY-i.touch.pressY)>Math.abs(e.pageX-i.touch.pressX)){if("right"===t||"left"===t)return}else if(Math.abs(e.pageY-i.touch.pressY)>Math.abs(e.pageX-i.touch.pressX)&&("up"===t||"down"===t))return;if(!i.forceScroll)return"horizontal"==R[x].navigation.touch.swipe_direction&&"left"==t||"vertical"==R[x].navigation.touch.swipe_direction&&"up"==t?(R[x].sc_indicator_dir=0,R.callingNewSlide(x,1),!1):"horizontal"==R[x].navigation.touch.swipe_direction&&"right"==t||"vertical"==R[x].navigation.touch.swipe_direction&&"down"==t?(R[x].sc_indicator_dir=1,R.callingNewSlide(x,-1),!1):void 0;e="up"===this.getDirection()?R[x].cpar.offset().top+R[x].module.height:R.document.scrollTop()-(window.innerHeight-R[x].cpar[0].getBoundingClientRect().top),R[x].modal.useAsModal||tpGS.gsap.to([window,"body"],{scrollTo:e})}},t.touch.drag_block_vertical||(R.ISM&&(e.allowContextMenu=!0),e.allowEventDefault=!0),R[x].navigation.draggable=tpGS.draggable.create(R[x].navigation.proxy,e)),"carousel"===R[x].sliderType&&(R.ISM&&0==R[x].navigation.touch.mobileCarousel||!0!==R.ISM&&!1===R[x].navigation.touch.desktopCarousel)&&k.wrap.addClass("noswipe"),R[x].navigation.touch.drag_block_vertical&&R[x].c.addClass("disableVerticalScroll")},v=function(e){e.hide_delay=R.isNumeric(parseInt(e.hide_delay,0))?e.hide_delay:.2,e.hide_delay_mobile=R.isNumeric(parseInt(e.hide_delay_mobile,0))?e.hide_delay_mobile:.2},f=function(e){return e&&e.enable},I=function(e){clearTimeout(e)},y=function(t){var e,i=R[t].navigation.maintypes;for(e in i)i.hasOwnProperty(e)&&f(R[t].navigation[i[e]])&&void 0!==R[t].navigation[i[e]].c&&(I(R[t].navigation[i[e]].showCall),R[t].navigation[i[e]].showCall=setTimeout(function(e){I(e.hideCall),e.hide_onleave&&!0!==R[t].tpMouseOver||(void 0===e.tween?e.tween=a(e):e.tween.play())},R[t].navigation[i[e]].hide_onleave&&!0!==R[t].tpMouseOver?0:parseInt(R[t].navigation[i[e]].animDelay),R[t].navigation[i[e]]))},M=function(e){var t,i=R[e].navigation.maintypes;for(t in i)i.hasOwnProperty(t)&&void 0!==R[e].navigation[i[t]]&&R[e].navigation[i[t]].hide_onleave&&f(R[e].navigation[i[t]])&&I(R[e].navigation[i[t]].hideCall)},w=function(e,t){var i,a=R[e].navigation.maintypes;for(i in a)a.hasOwnProperty(i)&&void 0!==R[e].navigation[a[i]]&&R[e].navigation[a[i]].hide_onleave&&f(R[e].navigation[a[i]])&&(I(R[e].navigation[a[i]].hideCall),R[e].navigation[a[i]].hideCall=setTimeout(function(e){I(e.showCall),e.tween&&e.tween.reverse()},R.ISM?parseInt(R[e].navigation[a[i]].hide_delay_mobile,0):parseInt(R[e].navigation[a[i]].hide_delay,0),R[e].navigation[a[i]]))},a=function(e){e.speed=void 0===e.animSpeed?.5:e.animSpeed,e.anims=[],void 0!==e.anim&&void 0===e.left&&e.anims.push(e.anim),void 0!==e.left&&e.anims.push(e.left.anim),void 0!==e.right&&e.anims.push(e.right.anim);var t,i=tpGS.gsap.timeline();for(t in i.add(tpGS.gsap.to(e.c,e.speed,{delay:e.animDelay,opacity:1,ease:"power3.inOut"}),0),e.anims)if(e.anims.hasOwnProperty(t))switch(e.anims[t]){case"left":i.add(tpGS.gsap.fromTo(e.c[t],e.speed,{marginLeft:-50},{delay:e.animDelay,marginLeft:"0px",ease:"power3.inOut"}),0);break;case"right":i.add(tpGS.gsap.fromTo(e.c[t],e.speed,{marginLeft:50},{delay:e.animDelay,marginLeft:"0px",ease:"power3.inOut"}),0);break;case"top":i.add(tpGS.gsap.fromTo(e.c[t],e.speed,{marginTop:-50},{delay:e.animDelay,marginTop:"0px",ease:"power3.inOut"}),0);break;case"bottom":i.add(tpGS.gsap.fromTo(e.c[t],e.speed,{marginTop:50},{delay:e.animDelay,marginTop:"0px",ease:"power3.inOut"}),0);break;case"zoomin":i.add(tpGS.gsap.fromTo(e.c[t],e.speed,{scale:.5},{delay:e.animDelay,scale:1,ease:"power3.inOut"}),0);break;case"zoomout":i.add(tpGS.gsap.fromTo(e.c[t],e.speed,{scale:1.2},{delay:e.animDelay,scale:1,ease:"power3.inOut"}),0)}return i.play(),i},b=function(e,t){e.style=void 0===e.style?"":e.style,e.left.style=void 0===e.left.style?"":e.left.style,e.right.style=void 0===e.right.style?"":e.right.style,void 0===e.left.c&&(e.left.c=jQuery('<rs-arrow style="opacity:0" class="tp-leftarrow tparrows '+e.style+" "+e.left.style+'">'+e.tmp+"</rs-arrow>"),R[t].c.append(e.left.c)),void 0===e.right.c&&(e.right.c=jQuery('<rs-arrow style="opacity:0"  class="tp-rightarrow tparrows '+e.style+" "+e.right.style+'">'+e.tmp+"</rs-arrow>"),R[t].c.append(e.right.c)),e[e.rtl?"left":"right"].c.on("click",function(){"carousel"===R[t].sliderType&&(R[t].ctNavElement=!0),R[t].sc_indicator="arrow",R[t].sc_indicator_dir=0,R[t].c.revnext()}),e[e.rtl?"right":"left"].c.on("click",function(){"carousel"===R[t].sliderType&&(R[t].ctNavElement=!0),R[t].sc_indicator="arrow",R[t].sc_indicator_dir=1,R[t].c.revprev()}),e.padding_top=parseInt(R[t].carousel.padding_top||0,0),e.padding_bottom=parseInt(R[t].carousel.padding_bottom||0,0),_(e.left,t),_(e.right,t),"outer-left"!=e.position&&"outer-right"!=e.position||(R[t].outernav=!0)},_=function(e,t){var i,a,r,o,s;null==e||void 0===e.c||(i=("fullwidth"==R[t].sliderLayout||"fullscreen"==R[t].sliderLayout?R[t].module:R[t].canv).width,r=e.c.outerWidth(),a=e.c.outerHeight(),r<=0)||a<=0||(n(e.c,e,t,a),l(e.c,e,t,r),"outer-left"===e.position?tpGS.gsap.set(e.c,{left:0-r+"px",x:e.h_offset+"px"}):"outer-right"===e.position&&tpGS.gsap.set(e.c,{right:0-r+"px",x:e.h_offset+"px"}),"tp-thumb"!==e.type&&"tp-tab"!==e.type)||(a=parseInt(e.padding_top||0,0),r=parseInt(e.padding_bottom||0,0),o={},s={},e.maxw>i&&"outer-left"!==e.position&&"outer-right"!==e.position?(o.left="0px",o.x=0,o.maxWidth=i-2*e.wpad+"px",s.maxWidth=i-2*e.wpad+"px"):(o.maxWidth=e.maxw,s.maxWidth=i+"px"),e.maxh+2*e.wpad>R[t].conh&&"outer-bottom"!==e.position&&"outer-top"!==e.position?(o.top="0px",o.y=0,o.maxHeight=a+r+(R[t].conh-2*e.wpad)+"px",s.maxHeight=a+r+(R[t].conh-2*e.wpad)+"px"):(o.maxHeight=e.maxh+"px",s.maxHeight=e.maxh+"px"),e.mask=void 0===e.mask?e.c.find("rs-navmask"):e.mask,(0<e.mhoff||0<e.mvoff)&&(s.padding=e.mvoff+"px "+e.mhoff+"px"),e.span?("layergrid"==e.container&&"outer-left"!==e.position&&"outer-right"!==e.position&&(a=r=0),"vertical"===e.direction?(o.maxHeight=a+r+(R[t].conh-2*e.wpad)+"px",o.height=a+r+(R[t].conh-2*e.wpad)+"px",o.top=0,o.y=0,s.maxHeight=a+r+Math.min(e.maxh,R[t].conh-2*e.wpad)+"px",tpGS.gsap.set(e.c,o),tpGS.gsap.set(e.mask,s),n(e.mask,e,t)):"horizontal"===e.direction&&(o.maxWidth="100%",o.width=i-2*e.wpad+"px",o.left=0,o.x=0,s.maxWidth=e.maxw>=i?"100%":Math.min(e.maxw,i)+"px",tpGS.gsap.set(e.c,o),tpGS.gsap.set(e.mask,s),l(e.mask,e,t))):(tpGS.gsap.set(e.c,o),tpGS.gsap.set(e.mask,s)))},S=function(e,t,i,a){0===e.find(".tp-bullets").length&&(t.style=void 0===t.style?"":t.style,t.c=jQuery('<rs-bullets style="opacity:0"  class="tp-bullets '+t.style+" "+t.direction+" nav-pos-hor-"+t.h_align+" nav-pos-ver-"+t.v_align+" nav-dir-"+t.direction+'"></rs-bullets>'));var r=i.data("key"),o=t.tmp,s=(void 0!==R[a].thumbs[i.index()]&&jQuery.each(R[a].thumbs[i.index()].params,function(e,t){o=o.replace(t.from,t.to)}),jQuery('<rs-bullet data-key="'+r+'" class="tp-bullet">'+o+"</rs-bullet>")),i=(void 0!==R[a].thumbs[i.index()]&&s.find(".tp-bullet-image").css({backgroundImage:"url("+R[a].thumbs[i.index()].src+")"}),t.c.append(s),e.append(t.c),t.c.find(".tp-bullet").length),n=s.outerWidth(),l=s.outerHeight(),d=n+parseInt(void 0===t.space?0:t.space,0),c=l+parseInt(void 0===t.space?0:t.space,0);"vertical"===t.direction?(s.css({top:(i-1)*c+"px",left:"0px"}),t.c.css({height:(i-1)*c+l,width:n})):(s.css({left:(i-1)*d+"px",top:"0px"}),t.c.css({width:(i-1)*d+n,height:l})),s.on("click",function(){"carousel"===R[a].sliderType&&(R[a].ctNavElement=!0),R[a].sc_indicator="bullet",e.revcallslidewithid(r),e.find(".tp-bullet").removeClass("selected"),jQuery(this).addClass("selected")}),t.padding_top=parseInt(R[a].carousel.padding_top||0,0),t.padding_bottom=parseInt(R[a].carousel.padding_bottom||0,0),"outer-left"!=t.position&&"outer-right"!=t.position||(R[a].outernav=!0)},x=function(t,e,i,a,r){var o="tp-thumb"===a?".tp-thumbs":".tp-tabs",s="tp-thumb"===a?".tp-thumb-mask":".tp-tab-mask",n="tp-thumb"===a?".tp-thumbs-inner-wrapper":".tp-tabs-inner-wrapper",l="tp-thumb"===a?".tp-thumb":".tp-tab",d="tp-thumb"===a?".tp-thumb-image":".tp-tab-image",c="tp-thumb"===a?"rs-thumb":"rs-tab",p=(e.type=a,e.visibleAmount=e.visibleAmount>R[r].slideamount?R[r].slideamount:e.visibleAmount,e.sliderLayout=R[r].sliderLayout,void 0===e.c&&(e.wpad=e.wrapper_padding,e.c=jQuery("<"+c+'s style="opacity:0" class="nav-dir-'+e.direction+" nav-pos-ver-"+e.v_align+" nav-pos-hor-"+e.h_align+" rs-nav-element "+a+"s "+(!0===e.span?"tp-span-wrapper":"")+" "+e.position+" "+(void 0===e.style?"":e.style)+'"><rs-navmask class="'+a+'-mask" style="overflow:hidden;position:relative"><'+c+'s-wrap class="'+a+'s-inner-wrapper" style="position:relative;"></'+c+"s-wrap></rs-navmask></"+c+"s>"),e.c.css({overflow:"visible",position:"outer-top"===e.position||"outer-bottom"===e.position?"relative":"absolute",background:e.wrapper_color,padding:e.wpad+"px",boxSizing:"contet-box"}),"outer-top"===e.position?t.parent().prepend(e.c):"outer-bottom"===e.position?t.after(e.c):t.append(e.c),"outer-left"!==e.position&&"outer-right"!==e.position||tpGS.gsap.set(R[r].c,{overflow:"visible"}),e.padding_top=parseInt(R[r].carousel.padding_top||0,0),e.padding_bottom=parseInt(R[r].carousel.padding_bottom||0,0),"outer-left"!=e.position&&"outer-right"!=e.position||(R[r].outernav=!0)),i.data("key")),s=e.c.find(s),g=s.find(n),u=e.tmp,a=(e.space=parseFloat(e.space)||0,e.maxw="horizontal"===e.direction?e.width*e.visibleAmount+e.space*(e.visibleAmount-1):e.width,e.maxh="horizontal"===e.direction?e.height:e.height*e.visibleAmount+e.space*(e.visibleAmount-1),e.maxw+=2*e.mhoff,e.maxh+=2*e.mvoff,void 0!==R[r].thumbs[i.index()]&&jQuery.each(R[r].thumbs[i.index()].params,function(e,t){u=u.replace(t.from,t.to)}),jQuery("<"+c+' data-liindex="'+i.index()+'" data-key="'+p+'" class="'+a+'" style="width:'+e.width+"px;height:"+e.height+'px;">'+u+"<"+c+">")),c=(void 0!==R[r].thumbs[i.index()]&&a.find(d).css({backgroundImage:"url("+R[r].thumbs[i.index()].src+")"}),g.append(a),e.c.find(l).length),d=a.outerWidth(),i=a.outerHeight(),l=d+parseInt(void 0===e.space?0:e.space,0),h=i+parseInt(void 0===e.space?0:e.space,0);"vertical"===e.direction?(a.css({top:(c-1)*h+"px",left:"0px"}),g.css({height:(c-1)*h+i,width:d})):(a.css({left:(c-1)*l+"px",top:"0px"}),g.css({width:(c-1)*l+d,height:i})),s.css({maxWidth:e.maxw+"px",maxHeight:e.maxh+"px"}),e.c.css({maxWidth:e.maxw+"px",maxHeight:e.maxh+"px"}),a.on("click",function(){R[r].sc_indicator="bullet","carousel"===R[r].sliderType&&(R[r].ctNavElement=!0);var e=void 0===(e=t.parent().find(n).data("distance"))?0:e;Math.abs(e)<10&&(t.revcallslidewithid(p),t.parent().find(o).removeClass("selected"),jQuery(this).addClass("selected"))})},i=function(e,t,i){return null!=e&&void 0!==e.c&&(e.hide_under>R[t].canv.width||R[t].canv.width>e.hide_over?(!0!==e.tpForceNotVisible&&(e.c.addClass("tp-forcenotvisible"),i=!(e.isVisible=!1)),e.tpForceNotVisible=!0):(!1!==e.tpForceNotVisible&&(e.c.removeClass("tp-forcenotvisible"),i=e.isVisible=!0),e.tpForceNotVisible=!1)),i};window.RS_MODULES=window.RS_MODULES||{},window.RS_MODULES.navigation={loaded:!0,version:"6.6.0"},window.RS_MODULES.checkMinimal&&window.RS_MODULES.checkMinimal()}(jQuery),!function(){"use strict";window._R_is_Editor?RVS._R=void 0===RVS._R?{}:RVS._R:window._R_is_Editor=!1,jQuery.fn.revolution=jQuery.fn.revolution||{};var p=_R_is_Editor?RVS._R:jQuery.fn.revolution;jQuery.extend(!0,p,{bgW:function(e,t){return _R_is_Editor?RVS.RMD.width:"carousel"===p[e].sliderType?p[e].justifyCarousel?p[e].carousel.slide_widths[void 0!==t?t:p[e].carousel.focused]:p[e].carousel.slide_width:p[e].module.width},bgH:function(e,t){return _R_is_Editor?RVS.RMD.height:"carousel"===p[e].sliderType?p[e].carousel.slide_height:p[e].module.height},getPZSides:function(e,t,i,a,r,o,s){e*=i,t*=i,i=Math.abs(a-e),a=Math.abs(r-t),r=new Object;return r.l=(0-o)*i,r.r=r.l+e,r.t=(0-s)*a,r.b=r.t+t,r.h=o,r.v=s,r},getPZCorners:function(e,t,i,a){var e=e.bgposition.split(" ")||"center center",r="center"==e[0]?"50%":"left"==e[0]||"left"==e[1]?"0%":"right"==e[0]||"right"==e[1]?"100%":e[0],e="center"==e[1]?"50%":"top"==e[0]||"top"==e[1]?"0%":"bottom"==e[0]||"bottom"==e[1]?"100%":e[1],r=parseInt(r,0)/100||0,e=parseInt(e,0)/100||0,o=new Object;return o.start=p.getPZSides(a.start.width,a.start.height,a.start.scale,t,i,r,e),o.end=p.getPZSides(a.start.width,a.start.height,a.end.scale,t,i,r,e),o},getPZValues:function(e){var t,i=e.panzoom.split(";"),a={duration:10,ease:"none",scalestart:1,scaleend:1,rotatestart:.01,rotateend:0,blurstart:0,blurend:0,offsetstart:"0/0",offsetend:"0/0"};for(t in i)if(i.hasOwnProperty(t)){var r=i[t].split(":"),o=r[0],s=r[1];switch(o){case"d":a.duration=parseInt(s,0)/1e3;break;case"e":a.ease=s;break;case"ss":a.scalestart=parseInt(s,0)/100;break;case"se":a.scaleend=parseInt(s,0)/100;break;case"rs":a.rotatestart=parseInt(s,0);break;case"re":a.rotateend=parseInt(s,0);break;case"bs":a.blurstart=parseInt(s,0);break;case"be":a.blurend=parseInt(s,0);break;case"os":a.offsetstart=s;break;case"oe":a.offsetend=s}}return a.offsetstart=a.offsetstart.split("/")||[0,0],a.offsetend=a.offsetend.split("/")||[0,0],a.rotatestart=0===a.rotatestart?.01:a.rotatestart,e.panvalues=a,e.bgposition="center center"==e.bgposition?"50% 50%":e.bgposition,a},pzCalcL:function(e,t,i){var a,r,o,s=void 0===i.panvalues?jQuery.extend(!0,{},p.getPZValues(i)):jQuery.extend(!0,{},i.panvalues),n=s.offsetstart,l=s.offsetend,d={start:{width:e,height:_R_is_Editor?e/i.loadobj.width*i.loadobj.height:e/i.owidth*i.oheight,rotation:Math.PI/180*s.rotatestart,rotationV:s.rotatestart,scale:s.scalestart,transformOrigin:"0% 0%"},end:{rotation:Math.PI/180*s.rotateend,rotationV:s.rotateend,scale:s.scaleend}};s.scalestart,i.owidth,i.oheight,s.scaleend,i.owidth,i.oheight;return d.start.height<t&&(o=t/d.start.height,d.start.height=t,d.start.width=d.start.width*o),.01===s.rotatestart&&0===s.rotateend&&(delete d.start.rotation,delete d.end.rotation),o=p.getPZCorners(i,e,t,d),n[0]=parseFloat(n[0])+o.start.l,l[0]=parseFloat(l[0])+o.end.l,n[1]=parseFloat(n[1])+o.start.t,l[1]=parseFloat(l[1])+o.end.t,i=o.start.r-o.start.l,a=o.start.b-o.start.t,r=o.end.r-o.end.l,o=o.end.b-o.end.t,n[0]=0<n[0]?0:i+n[0]<e?e-i:n[0],l[0]=0<l[0]?0:r+l[0]<e?e-r:l[0],n[1]=0<n[1]?0:a+n[1]<t?t-a:n[1],l[1]=0<l[1]?0:o+l[1]<t?t-o:l[1],d.start.x=n[0],d.start.y=n[1],d.end.x=l[0],d.end.y=l[1],d.end.ease=s.ease,d},pzDrawShadow:function(e,t,i){"animating"!==t.currentState&&null!=t.panFake&&!t.pzLastFrame||(t.pzLastFrame=!1,t.shadowCTX.clearRect(0,0,t.shadowCanvas.width,t.shadowCanvas.height),t.shadowCTX.save(),void 0!==i.rotation?t.shadowCTX.transform(Math.cos(i.rotation)*i.scale,Math.sin(i.rotation)*i.scale,Math.sin(i.rotation)*-i.scale,Math.cos(i.rotation)*i.scale,i.x,i.y):t.shadowCTX.transform(i.scale,0,0,i.scale,i.x,i.y),t.shadowCTX.drawImage(t.loadobj.img,0,0,i.width,i.height),t.shadowCTX.restore()),"animating"!==t.currentState?null!=t.panFake?(t.panFake.visible||(t.panFake.visible=!0,t.panFake.img.style.opacity=1,t.canvas.style.opacity=0),tpGS.gsap.set(t.panFake.img,{width:i.width,height:i.height,force3D:!0,x:i.x,y:i.y,transformOrigin:"0% 0%",rotationZ:i.rotationV+"deg",scale:i.scale}),void 0!==i.blur&&(t.panFake.img.style.filter=0===i.blur?"none":"blur("+i.blur+"px)")):(p.updateSlideBGs(e,i.slidekey,t,!0),void 0!==i.blur&&(t.canvas.style.filter=0===i.blur?"none":"blur("+i.blur+"px)")):(void 0!==t.panFake&&!1!==t.panFake.visible&&(t.panFake.visible=!1,t.panFake.img.style.opacity=0,t.canvas.style.opacity=1,t.panFake.img.style.filter="none"),void 0!==i.blur&&t.canvasFilter?t.canvasFilterBlur=i.blur:t.canvas.style.filter=0===i.blur?"none":"blur("+i.blur+"px)")},startPanZoom:function(e,t,i,a,r,o){var s,n,l,d,c=_R_is_Editor?e:e.data();void 0!==c.panzoom&&null!==c.panzoom&&(s=_R_is_Editor?c:p[t].sbgs[o],_R_is_Editor||"carousel"!==p[t].sliderType||(p[t].carousel.justify&&void 0===p[t].carousel.slide_widths&&p.setCarouselDefaults(t,!0),p[t].carousel.justify)||(void 0===p[t].carousel.slide_width&&(p[t].carousel.slide_width=!0!==p[t].carousel.stretch?p[t].gridwidth[p[t].level]*(0===p[t].CM.w?1:p[t].CM.w):p[t].canv.width),void 0===p[t].carousel.slide_height&&(p[t].carousel.slide_height=!0!==p[t].carousel.stretch?p[t].gridheight[p[t].level]*(0===p[t].CM.w?1:p[t].CM.w):p[t].canv.height)),n=p.getmDim(t,a,s),l=p.pzCalcL(n.width,n.height,c),s.pzAnim=l,_R_is_Editor||(p[t].panzoomTLs=void 0===p[t].panzoomTLs?{}:p[t].panzoomTLs,p[t].panzoomBGs=void 0===p[t].panzoomBGs?{}:p[t].panzoomBGs,void 0===p[t].panzoomBGs[a]&&(p[t].panzoomBGs[a]=e),d=p[t].panzoomTLs[a]),i=i||0,void 0!==d&&(d.pause(),d.kill(),d=void 0),d=tpGS.gsap.timeline({paused:!0}),c.panvalues.duration=NaN===c.panvalues.duration||void 0===c.panvalues.duration?10:c.panvalues.duration,_R_is_Editor||void 0===c||void 0===s||(s.panvalues=c.panvalues),void 0!==s)&&(void 0===s.shadowCanvas&&(s.shadowCanvas=document.createElement("canvas"),s.shadowCTX=s.shadowCanvas.getContext("2d"),s.shadowCanvas.style.background="transparent",s.shadowCanvas.style.opacity=1),s.shadowCanvas.width!==n.width&&(s.shadowCanvas.width=n.width),s.shadowCanvas.height!==n.height&&(s.shadowCanvas.height=n.height),l.slideindex=a,l.slidekey=_R_is_Editor?void 0:o,l.start.slidekey=l.slidekey,p.pzDrawShadow(t,s,l.start),l.end.onUpdate=function(){p.pzDrawShadow(t,s,l.start)},s.panStart=jQuery.extend(!0,{},l.start),void 0===c.panvalues.blurstart||void 0===c.panvalues.blurend||0===c.panvalues.blurstart&&0===c.panvalues.blurend||(l.start.blur=c.panvalues.blurstart,l.end.blur=c.panvalues.blurend),(!_R_is_Editor&&void 0===l.start.blur&&!p.isFF||window.isSafari11&&p.ISM)&&(s.panFake=void 0===s.panFake?{img:s.loadobj.img.cloneNode(!0)}:s.panFake,void 0!==s.panFake)&&(!0!==s.panFake.appended&&(s.panFake.appended=!0,s.sbg.appendChild(s.panFake.img),s.panFake.img.style.position="absolute",s.panFake.img.style.display="block",s.panFake.img.style.zIndex=0,s.panFake.img.style.opacity=0,s.panFake.img.style.top="0px",s.panFake.img.style.left="0px"),s.panFake.img.width=l.start.width,s.panFake.img.height=l.start.height),d.add(tpGS.gsap.to(l.start,c.panvalues.duration,l.end),0),d.progress(i),"play"!==r&&"first"!==r||d.play(),_R_is_Editor?RVS.TL[RVS.S.slideId].panzoom=d:p[t].panzoomTLs[a]=d)}}),window.RS_MODULES=window.RS_MODULES||{},window.RS_MODULES.panzoom={loaded:!0,version:"6.6.0"},window.RS_MODULES.checkMinimal&&window.RS_MODULES.checkMinimal()}(jQuery),!function(t){"use strict";jQuery.fn.revolution=jQuery.fn.revolution||{};var k=jQuery.fn.revolution,l=(jQuery.extend(!0,k,{checkForParallax:function(a){var r=k[a].parallax;if(!r.done){if(r.done=!0,k.ISM&&r.disable_onmobile)return!1;if("3D"==r.type||"3d"==r.type){for(e in k.addSafariFix(a),tpGS.gsap.set(k[a].c,{overflow:r.ddd_overflow}),tpGS.gsap.set(k[a].canvas,{overflow:r.ddd_overflow}),("carousel"!=k[a].sliderType||"carousel"==k[a].sliderType&&"mousedrag"==k[a].parallax.type)&&r.ddd_shadow&&(n=jQuery('<div class="dddwrappershadow"></div>'),tpGS.gsap.set(n,{force3D:"auto",transformPerspective:1600,transformOrigin:"50% 50%",width:"100%",height:"100%",position:"absolute",top:0,left:0,zIndex:0}),k[a].c.prepend(n)),k[a].slides)k[a].slides.hasOwnProperty(e)&&l(jQuery(k[a].slides[e]),a);0<k[a].c.find("rs-static-layers").length&&(tpGS.gsap.set(k[a].c.find("rs-static-layers"),{top:0,left:0,width:"100%",height:"100%"}),l(k[a].c.find("rs-static-layers"),a))}r.pcontainers={},r.bgcontainers=[],r.bgcontainer_depths=[],r.speed=void 0===r.speed?0:parseInt(r.speed,0),r.speedbg=void 0===r.speedbg?0:parseInt(r.speedbg,0),r.speedls=void 0===r.speedls?0:parseInt(r.speedls,0),k[a].c.find("rs-slide rs-sbg-wrap, rs-slide rs-bgvideo").each(function(){var e=jQuery(this),t=e.data("parallax");window.isSafari11||(k[a].parZ=1),void 0!==(t="on"==t||!0===t?1:t)&&"off"!==t&&!1!==t&&(r.bgcontainers.push(e.closest("rs-sbg-px")),r.bgcontainer_depths.push(k[a].parallax.levels[parseInt(t,0)-1]/100))});for(var e=1;e<=r.levels.length;e++){for(var t in k[a].slides)k[a].slides.hasOwnProperty(t)&&(i=(o=k[a].slides[t]).dataset.key,void 0===r.pcontainers[i]&&(r.pcontainers[i]={}),d(e,r,o,r.pcontainers[i]));var i="static";void 0===r.pcontainers[i]&&(r.pcontainers[i]={}),d(e,r,k[a].slayers[0],r.pcontainers[i]),JSON.stringify(r.pcontainers[i])==JSON.stringify({})&&delete r.pcontainers[i]}if("mouse"==r.type||"mousedrag"==r.type||"mousescroll"==r.type||"3D"==r.type||"3d"==r.type){var o,s="rs-slide .dddwrapper, .dddwrappershadow, rs-slide .dddwrapper-layer, rs-static-layers .dddwrapper-layer";for(t in"carousel"===k[a].sliderType&&(s="rs-slide .dddwrapper, rs-slide .dddwrapper-layer, rs-static-layers .dddwrapper-layer"),r.sctors={},k[a].slides)k[a].slides.hasOwnProperty(t)&&(i=(o=k[a].slides[t]).dataset.key,r.sctors[i]=o.querySelectorAll(s));k[a].slayers[0]&&(r.sctors.static=k[a].slayers[0].querySelectorAll(s)),r.mouseEntered=!1,k[a].c.on("mouseenter",function(e){var t=k[a].c.offset().top,i=k[a].c.offset().left;r.mouseEnterX=e.pageX-i,r.mouseEnterY=e.pageY-t,r.mouseEntered=!0}),r.parallaxHandler=this.updateParallax.bind(this,a,r),r.hasAlreadyPermission=!1,"mousedrag"!=r.type&&k[a].c.on("mousemove.hoverdir, mouseleave.hoverdir, trigger3dpath",function(e){r.eventData=e,void 0!==r.frame&&"mouseleave"!==e.type||(r.frame=window.requestAnimationFrame(r.parallaxHandler))}),k.ISM&&(k.modulesNeedOrientationListener=null==k.modulesNeedOrientationListener?{}:k.modulesNeedOrientationListener,k.modulesNeedOrientationListener[a]=!0,k.addDeviceOrientationListener(a))}var n=k[a].scrolleffect;n.set&&(n.multiplicator_layers=parseFloat(n.multiplicator_layers),n.multiplicator=parseFloat(n.multiplicator)),void 0!==n._L&&0===n._L.length&&(n._L=!1),void 0!==n.bgs&&0===n.bgs.length&&(n.bgs=!1)}},removeIOSPermissionWait:function(){document.querySelectorAll(".iospermaccwait").forEach(function(e){e.classList.add("permanenthidden")})},addDeviceOrientationListener:function(t){var i=k[t].parallax;window.addEventListener("deviceorientation",function(e){k.modulesNeedOrientationListener[t]&&(k.modulesNeedOrientationListener[t]=!1,k.removeIOSPermissionWait()),i.eventData=e,void 0===i.frame&&(i.frame=window.requestAnimationFrame(i.parallaxHandler))})},getAccelerationPermission:function(e){DeviceMotionEvent.requestPermission().then(function(e){if("granted"==e)for(var t in k.modulesNeedOrientationListener)k.modulesNeedOrientationListener.hasOwnProperty(t)&&(k.modulesNeedOrientationListener[t]=!1,k.removeIOSPermissionWait(),k.addDeviceOrientationListener(t))})},getLayerParallaxOffset:function(e,t,i){return void 0!==k[e].parallax&&void 0!==k[e].parallax.pcontainers&&void 0!==k[e].parallax.pcontainers[k[e]._L[t].slidekey]&&void 0!==k[e].parallax.pcontainers[k[e]._L[t].slidekey][t]?Math.abs(k[e].parallax.pcontainers[k[e]._L[t].slidekey][t]["offs"+i]):0},updateParallax:function(e,t){t.frame&&(t.frame=window.cancelAnimationFrame(t.frame));var i,a,r,o,s,n,l,d,c,p,g=t.eventData,u=k[e].c.offset().left,h=k[e].c.offset().top,m=k[e].canv.width,v=k[e].canv.height,f=t.speed/1e3||3;if("mousedrag"==t.type?(a=-20*k[e].carousel.delta,i=-20*k[e].carousel.delta,k[e].carousel.fromWheel?"v"===k[e].carousel.orientation?i=0:a=0:"v"===k[e].carousel.orientation?i=k[e].carousel.cX-k[e].carousel.lerpX:a=k[e].carousel.cY-k[e].carousel.lerpY):"enterpoint"==t.origo&&"deviceorientation"!==g.type?(!1===t.mouseEntered&&(t.mouseEnterX=g.pageX-u,t.mouseEnterY=g.pageY-h,t.mouseEntered=!0),i=t.mouseEnterX-(g.pageX-u),a=t.mouseEnterY-(g.pageY-h),f=t.speed/1e3||.4):"deviceorientation"!==g.type&&(i=m/2-(g.pageX-u),a=v/2-(g.pageY-h)),("mousedrag"!=k[e].parallax.type||k[e].carousel.isPressed)&&g&&"deviceorientation"==g.type){var y,u=g.beta-60,w=(y=g.gamma,u=u,1<Math.abs(t.orientationX-y)||1<Math.abs(t.orientationY-u));if(t.orientationX=y,t.orientationY=u,!w)return;k.winW>k.getWinH(e)&&(w=y,y=u,u=w),i=360/m*(y*=1.5),a=180/v*(u*=1.5)}for(x in!g||"mouseleave"!==g.type&&"mouseout"!==g.type?"mousedrag"==k[e].parallax.type&&k[e].carousel.isPressed&&("v"===k[e].carousel.orientation&&"same"==t.car_dir&&(i=0),"same"==t.car_dir?"v"===k[e].carousel.orientation?i=0:a=0:"opposite"==t.car_dir&&("v"===k[e].carousel.orientation?(i=a,a=0):(a=i,i=0)),"v"===k[e].carousel.orientation?(a*=t.car_smulti,i*=t.car_omulti):(a*=t.car_omulti,i*=t.car_smulti)):t.mouseEntered=!1,t.pcontainers)if(t.pcontainers.hasOwnProperty(x)){var b,_=!1;if("mousedrag"==t.type&&!k[e].carousel.justify)for(var S=0;S<k[e].slideamount;S++)k[e].carousel.trackArr[S].elem.getAttribute("data-key")===x&&Math.abs(k[e].carousel.trackArr[S].progress<=1)&&(_=!0);if(void 0===k[e].activeRSSlide||"static"===x||_&&"all"==t.car_env||k[e].slides[k[e].activeRSSlide].dataset.key===x)for(var S in t.pcontainers[x])t.pcontainers[x].hasOwnProperty(S)&&((b=t.pcontainers[x][S]).pl="3D"==t.type||"3d"==t.type?b.depth/200:b.depth/100,b.offsh=i*b.pl,b.offsv=a*b.pl,"mousescroll"==t.type?tpGS.gsap.to(b.tpw,f,{force3D:"auto",x:b.offsh,ease:"power3.out",overwrite:"all"}):tpGS.gsap.to(b.tpw,f,{force3D:"auto",x:b.offsh,y:b.offsv,ease:"power3.out",overwrite:"all"}))}if("3D"==t.type||"3d"==t.type)for(var x in t.sctors)if(t.sctors.hasOwnProperty(x)&&(void 0===k[e].activeRSSlide||"static"===x||k[e].slides[k[e].activeRSSlide].dataset.key===x||k.isFF))for(var S in t.sctors[x])t.sctors[x].hasOwnProperty(S)&&(h=jQuery(t.sctors[x][S]),o=i*(r=k.isFirefox()?Math.min(25,t.levels[t.levels.length-1])/200:t.levels[t.levels.length-1]/200),s=a*r,n=0!=k[e].canv.width&&Math.round(i/k[e].canv.width*r*100)||0,l=0!=k[e].canv.height&&Math.round(a/k[e].canv.height*r*100)||0,d=h.closest("rs-slide"),c=0,p=!1,"deviceorientation"===g.type&&(o=i*(r=t.levels[t.levels.length-1]/200),s=a*r*3,n=0!=k[e].canv.width&&Math.round(i/k[e].canv.width*r*500)||0,l=0!=k[e].canv.height&&Math.round(a/k[e].canv.height*r*700)||0),h.hasClass("dddwrapper-layer")&&(c=t.ddd_z_correction||65,p=!0),h.hasClass("dddwrapper-layer")&&(s=o=0),d.index()===k[e].pr_active_key||"carousel"!=k[e].sliderType||"carousel"==k[e].sliderType&&"mousedrag"==k[e].parallax.type?!t.ddd_bgfreeze||p?tpGS.gsap.to(h,f,{rotationX:l,rotationY:-n,x:o,z:c,y:s,ease:"power3.out",overwrite:"all"}):tpGS.gsap.to(h,.5,{force3D:"auto",rotationY:0,rotationX:0,z:0,ease:"power3.out",overwrite:"all"}):tpGS.gsap.to(h,.5,{force3D:"auto",rotationY:0,x:0,y:0,rotationX:0,z:0,ease:"power3.out",overwrite:"all"}),"mouseleave"!=g.type&&"mouseout"!==g.type||tpGS.gsap.to(this,3.8,{z:0,ease:"power3.out"}))},parallaxProcesses:function(e,t,i,a){var r=k[e].fixedOnTop?Math.min(1,Math.max(0,window.scrollY/k.lastwindowheight)):Math.min(1,Math.max(0,(0-(t.top-k.lastwindowheight))/(t.hheight+k.lastwindowheight))),o=(0<=t.top&&t.top<=k.lastwindowheight||t.top<=0&&0<=t.bottom||t.top<=0&&t.bottom,k[e].slides[void 0===k[e].pr_active_key?0:k[e].pr_active_key]);if(k[e].scrollProg=r,k[e].scrollProgBasics={top:t.top,height:t.hheight,bottom:t.bottom},k[e].sbtimeline.fixed?(!1===k[e].fixedScrollOnState||0!==k[e].drawUpdates.cpar.left||!k.stickySupported||0!=k[e].fullScreenOffsetResult&&null!=k[e].fullScreenOffsetResult?k.stickySupported=!1:(k[e].topc.addClass("rs-stickyscrollon"),k[e].fixedScrollOnState=!0),void 0===k[e].sbtimeline.rest&&k.updateFixedScrollTimes(e),t.top>=k[e].fullScreenOffsetResult&&t.top<=k.lastwindowheight?(r=k[e].sbtimeline.fixStart*(1-t.top/k.lastwindowheight)/1e3,!0!==k.stickySupported&&!1!==k[e].fixedScrollOnState&&(k[e].topc.removeClass("rs-fixedscrollon"),tpGS.gsap.set(k[e].cpar,{top:0,y:0}),k[e].fixedScrollOnState=!1)):r=t.top<=k[e].fullScreenOffsetResult&&t.bottom>=k[e].module.height?(!0!==k.stickySupported&&!0!==k[e].fixedScrollOnState&&(k[e].fixedScrollOnState=!0,k[e].topc.addClass("rs-fixedscrollon"),tpGS.gsap.set(k[e].cpar,{top:0,y:k[e].fullScreenOffsetResult})),(k[e].sbtimeline.fixStart+k[e].sbtimeline.time*(Math.abs(t.top)/(t.hheight-k[e].module.height)))/1e3):(!0!==k.stickySupported&&(tpGS.gsap.set(k[e].cpar,{top:0<=k[e].scrollproc?0:t.height-k[e].module.height}),!1!==k[e].fixedScrollOnState)&&(k[e].topc.removeClass("rs-fixedscrollon"),k[e].fixedScrollOnState=!1),t.top>k.lastwindowheight?0:(k[e].sbtimeline.fixEnd+k[e].sbtimeline.rest*(1-t.bottom/k[e].module.height))/1e3)):r=k[e].duration*r/1e3,void 0!==o&&void 0!==k.gA(o,"key")&&!0!==i){var s,n,l=0;for(s in k[e].sbas[k.gA(o,"key")])void 0!==k[e]._L[s]&&null==k[e]._L[s].timeline&&l++,void 0===k[e]._L[s]||void 0===k[e]._L[s].timeline||1!=k[e]._L[s].animationonscroll&&"true"!=k[e]._L[s].animationonscroll||(l=-9999,n=void 0!==k[e]._L[s].scrollBasedOffset?r+k[e]._L[s].scrollBasedOffset:r,k[e]._L[s].animteToTime!==(n=n<=0?0:n<.1?.1:n)&&(k[e]._L[s].animteToTimeCache=k[e]._L[s].animteToTime,k[e]._L[s].animteToTime=n,tpGS.gsap.to(k[e]._L[s].timeline,k[e].sbtimeline.speed,{time:n,ease:k[e].sbtimeline.ease})));0<l&&requestAnimationFrame(function(){k.parallaxProcesses(e,t,i,a)}),k[e].c.trigger("timeline_scroll_processed",{id:e,mproc:r,speed:k[e].sbtimeline.speed})}if(k.ISM&&k[e].parallax.disable_onmobile)return!1;var d,c,p=k[e].parallax;if(void 0!==k[e].slides[k[e].pr_processing_key]&&void 0!==k[e].slides[k[e].pr_processing_key].dataset&&(d=k[e].slides[k[e].pr_processing_key].dataset.key),"3d"!=p.type&&"3D"!=p.type){if("scroll"==p.type||"mousescroll"==p.type)for(var g in p.pcontainers)if(p.pcontainers.hasOwnProperty(g)&&(void 0===k[e].activeRSSlide||"static"===g||k[e].slides[k[e].activeRSSlide].dataset.key===g||d===g))for(var u in p.pcontainers[g])p.pcontainers[g].hasOwnProperty(u)&&(c=p.pcontainers[g][u],v=void 0!==a?a:p.speedls/1e3||0,c.pl=c.depth/100,c.offsv=Math.round(k[e].scrollproc*-(c.pl*k[e].canv.height)*10)/10||0,tpGS.gsap.to(c.tpw,v,{overwrite:"auto",force3D:"auto",y:c.offsv}));if(p.bgcontainers)for(u=0;u<p.bgcontainers.length;u++){var h=p.bgcontainers[u],m=p.bgcontainer_depths[u],m=k[e].scrollproc*-(m*k[e].canv.height)||0,v=void 0!==a?a:p.speedbg/1e3||.015;v=void 0!==k[e].parallax.lastBGY&&0===v&&50<Math.abs(m-k[e].parallax.lastBGY)?.15:v,tpGS.gsap.to(h,v,{position:"absolute",top:"0px",left:"0px",backfaceVisibility:"hidden",force3D:"true",y:m+"px"}),k[e].parallax.lastBGY=m}}var f=k[e].scrolleffect;if(f.set&&(!k.ISM||!1===f.disable_onmobile)){var y,o=(o=Math.abs(k[e].scrollproc)-f.tilt/100)<0?0:o;if(!1!==f._L&&(S=1-o*f.multiplicator_layers,x={force3D:"true"},"top"==f.direction&&0<=k[e].scrollproc&&(S=1),S=1<(S="bottom"==f.direction&&k[e].scrollproc<=0?1:S)?1:S<0?0:S,f.fade&&(x.opacity=S),f.scale&&(y=S,x.scale=1-y+1),f.blur&&(b=(1-S)*f.maxblur,x["-webkit-filter"]="blur("+(b=b<=.03?0:b)+"px)",x.filter="blur("+b+"px)",window.isSafari11)&&void 0!==f._L&&void 0!==f._L[0]&&void 0!==f._L[0][0]&&"RS-MASK-WRAP"==f._L[0][0].tagName&&(x.z=.001),f.grayscale&&(_="grayscale("+100*(1-S)+"%)",x["-webkit-filter"]=void 0===x["-webkit-filter"]?_:x["-webkit-filter"]+" "+_,x.filter=void 0===x.filter?_:x.filter+" "+_),tpGS.gsap.set(f._L,x)),!1!==f.bgs){var w,b,_,S=1-o*f.multiplicator,x={backfaceVisibility:"hidden",force3D:"true"};for(w in"top"==f.direction&&0<=k[e].scrollproc&&(S=1),S=1<(S="bottom"==f.direction&&k[e].scrollproc<=0?1:S)?1:S<0?0:S,f.bgs)f.bgs.hasOwnProperty(w)&&(f.bgs[w].fade&&(x.opacity=S),f.bgs[w].blur&&(b=(1-S)*f.maxblur,x["-webkit-filter"]="blur("+b+"px)",x.filter="blur("+b+"px)"),f.bgs[w].grayscale&&(_="grayscale("+100*(1-S)+"%)",x["-webkit-filter"]=void 0===x["-webkit-filter"]?_:x["-webkit-filter"]+" "+_,x.filter=void 0===x.filter?_:x.filter+" "+_),tpGS.gsap.set(f.bgs[w].c,x))}}}}),function(e,t){var i=k[t].parallax,a=(e.find("rs-sbg-wrap").wrapAll('<div class="dddwrapper" style="width:100%;height:100%;position:absolute;top:0px;left:0px;overflow:hidden"></div>'),e[0].querySelectorAll(".rs-parallax-wrap")),r=document.createElement("div");r.className="dddwrapper-layer",r.style.width="100%",r.style.height="100%",r.style.position="absolute",r.style.top="0px",r.style.left="0px",r.style.zIndex=5,r.style.overflow=i.ddd_layer_overflow;for(var o=0;o<a.length;o++)a.hasOwnProperty(o)&&null===k.closestNode(a[o],"RS-GROUP")&&null===k.closestNode(a[o],"RS-ROW")&&r.appendChild(a[o]);e[0].appendChild(r),e.find(".rs-pxl-tobggroup").closest(".rs-parallax-wrap").wrapAll('<div class="dddwrapper-layertobggroup" style="position:absolute;top:0px;left:0px;z-index:50;width:100%;height:100%"></div>');var s=e.find(".dddwrapper"),n=e.find(".dddwrapper-layer");e.find(".dddwrapper-layertobggroup").appendTo(s),"carousel"==k[t].sliderType&&(i.ddd_shadow&&s.addClass("dddwrappershadow"),tpGS.gsap.set(s,{borderRadius:k[t].carousel.border_radius})),tpGS.gsap.set(e,{overflow:"visible",transformStyle:"preserve-3d",perspective:1600}),tpGS.gsap.set(s,{force3D:"auto",transformOrigin:"50% 50%",transformStyle:"preserve-3d",transformPerspective:1600}),tpGS.gsap.set(n,{force3D:"auto",transformOrigin:"50% 50%",zIndex:5,transformStyle:"flat",transformPerspective:1600}),tpGS.gsap.set(k[t].canvas,{transformStyle:"preserve-3d",transformPerspective:1600})});function d(i,a,e,r){t(e).find(".rs-pxl-"+i).each(function(){var e=0<=this.className.indexOf("rs-pxmask"),t=e?k.closestNode(this,"RS-PX-MASK"):k.closestClass(this,"rs-parallax-wrap");t&&(e&&!window.isSafari11&&(tpGS.gsap.set(t,{z:1}),tpGS.gsap.set(k.closestNode(t,"RS-BG-ELEM"),{z:1})),t.dataset.parallaxlevel=a.levels[i-1],t.classList.add("tp-parallax-container"),r[this.id]={tpw:t,depth:a.levels[i-1],offsv:0,offsh:0})})}window.RS_MODULES=window.RS_MODULES||{},window.RS_MODULES.parallax={loaded:!0,version:"6.6.0"},window.RS_MODULES.checkMinimal&&window.RS_MODULES.checkMinimal()}(jQuery),!function(){"use strict";window._R_is_Editor?RVS._R=void 0===RVS._R?{}:RVS._R:window._R_is_Editor=!1;var e="power1.inOut",t="power2.inOut",b=(jQuery.fn.revolution=jQuery.fn.revolution||{},_R_is_Editor?RVS._R:jQuery.fn.revolution),n=(_R_is_Editor&&(RVS._R.isNumeric=RVS.F.isNumeric),jQuery.extend(!0,b,{getSlideAnimationObj:function(e,t,i){var a,r,o,s,n={};for(r in void 0===t.anim&&null==t.in&&(t.in="o:0"),t)if(t.hasOwnProperty(r)&&void 0!==t[r])for(s in o=t[r].split(";"))o.hasOwnProperty(s)&&void 0!==(a=o[s].split(":"))[0]&&void 0!==a[1]&&(n[r]=void 0===n[r]?{}:n[r],n[r][a[0]]="d3"===r&&"c"===a[0]?a[1]:a[1].split(",")[0]);return n.in=void 0===n.in?{}:n.in,n.anim=void 0===n.anim?{e:"basic"}:n.anim,_R_is_Editor||void 0===n.in||void 0===n.in.prst||b.loadSlideAnimLibrary(e,{key:i,prst:n.in.prst}),b[e].sbgs[i].slideanimationRebuild=!1,n},loadSlideAnimLibrary:function(a,r){void 0===b.SLTR&&!0!==b.SLTR_loading?(b.SLTR_loading=!0,jQuery.ajax({type:"post",url:b[a].ajaxUrl,dataType:"json",data:{action:"revslider_ajax_call_front",client_action:"get_transitions"},success:function(e,t,i){1==e.success&&(b.SLTR=e.transitions,void 0!==r)&&b.setRandomDefaults(a,r.key,r.prst)},error:function(e){console.log("Transition Table can not be loaded"),console.log(e)}})):void 0!==r&&void 0!==b.SLTR&&b.setRandomDefaults(a,r.key,r.prst)},convertSlideAnimVals:function(e){return{anim:{eng:e.eng,ms:parseInt(e.speed,0),o:e.o,e:e.e,f:e.f,p:e.p,d:parseInt(e.d,0),adpr:e.adpr},d3:{f:e.d3.f,d:e.d3.d,z:e.d3.z,t:e.d3.t,c:e.d3.c,e:e.d3.e,fdi:e.d3.fdi,fdo:e.d3.fdo,fz:e.d3.fz,su:e.d3.su,smi:e.d3.smi,sma:e.d3.sma,sc:e.d3.sc,sl:e.d3.sl},in:{eng:e.in.eng,o:_R_is_Editor&&void 0!==e.preset&&0===e.preset.indexOf("rnd")?0:b.valBeau(e.in.o),x:b.valBeau(e.in.x),y:b.valBeau(e.in.y),r:b.valBeau(e.in.r),sx:b.valBeau(e.in.sx),sy:b.valBeau(e.in.sy),m:e.in.m,e:e.in.e,row:e.in.row,col:e.in.col,mo:"false"!==e.in.mou&&!1!==e.in.mou?b.valBeau(e.in.mo):0,moo:"false"!==e.in.mou&&!1!==e.in.mou?b.valBeau(e.in.moo):"none",mou:e.in.mou},out:void 0===e.out.a||"true"==e.out.a||!0===e.out.a?void 0:{a:o(e.out.a),o:b.valBeau(e.out.o),x:b.valBeau(e.out.x),y:b.valBeau(e.out.y),r:b.valBeau(e.out.r),sx:b.valBeau(e.out.sx),sy:b.valBeau(e.out.sy),m:e.out.m,e:e.out.e,row:b.valBeau(e.out.row),col:b.valBeau(e.out.col)},filter:{u:e.filter.u,e:e.filter.e,b:e.filter.b,g:e.filter.g,h:e.filter.h,s:e.filter.s,c:e.filter.c,i:e.filter.i},addOns:e.addOns}},setRandomDefaults:function(e,t,i){b[e].sbgs[t].random=b.getAnimObjectByKey(i,b.SLTR)},getSlideAnim_AddonDefaults:function(){var e,t={};for(e in b.enabledSlideAnimAddons)t=jQuery.extend(!0,t,b[b.enabledSlideAnimAddons[e]].defaults());return t},getSlideAnim_EmptyObject:function(){return{speed:1e3,o:"inout",e:"basic",f:"start",p:"none",d:15,eng:"animateCore",adpr:!0,d3:{f:"none",d:"horizontal",z:300,t:0,c:"#ccc",e:"power2.inOut",fdi:1.5,fdo:2,fz:0,su:!1,smi:0,sma:.5,sc:"#000",sl:1},filter:{u:!1,e:"default",b:0,g:0,h:100,s:0,c:100,i:0},in:{o:1,x:0,y:0,r:0,sx:1,sy:1,m:!1,e:"power2.inOut",row:1,col:1,mo:80,mou:!1},out:{a:"true",o:1,x:0,y:0,r:0,sx:1,sy:1,m:!1,e:"power2.inOut",row:1,col:1},addOns:b.getSlideAnim_AddonDefaults()}},getAnimObjectByKey:function(e,t){if(b.getAnimObjectCacheKey===e)return b.getAnimObjectCache;var i,a;for(a in b.getAnimObjectCacheKey=e,t)if(t.hasOwnProperty(a)&&void 0===i)for(var r in t[a])if(t[a].hasOwnProperty(r)&&void 0===i)if(e===r&&0===e.indexOf("rnd"))(i=t[a][r]).main=a,i.group=r;else for(var o in t[a][r])t[a][r].hasOwnProperty(o)&&void 0===i&&o===e&&((i=t[a][r][o]).main=a,i.group=r);return b.getAnimObjectCache=jQuery.extend(!0,{},i),i},getRandomSlideTrans:function(e,t,i){if(void 0===b.randomSlideAnimCache||void 0===b.randomSlideAnimCache[e]||void 0===b.randomSlideAnimCache[e][t])for(var a in b.randomSlideAnimCache=void 0===b.randomSlideAnimCache?{}:b.randomSlideAnimCache,b.randomSlideAnimCache[e]=void 0===b.randomSlideAnimCache[e]?{}:b.randomSlideAnimCache[e],b.randomSlideAnimCache[e][t]=void 0===b.randomSlideAnimCache[e][t]?[]:b.randomSlideAnimCache[e][t],i)if(i.hasOwnProperty(a)&&"random"!==a&&"custom"!==a&&("all"==e||a==e))for(var r in i[a])if(i[a].hasOwnProperty(r)&&"icon"!==r&&(""+t=="undefined"||0<=t.indexOf(r)))for(var o in i[a][r])i[a][r].hasOwnProperty(o)&&-1==jQuery.inArray(i[a][r][o].title,["*north*","*south*","*east*","*west*"])&&b.randomSlideAnimCache[e][t].push(o);return b.randomSlideAnimCache[e][t][Math.floor(Math.random()*b.randomSlideAnimCache[e][t].length)]},cbgW:function(e,t){return _R_is_Editor?RVS.RMD.width:"carousel"===b[e].sliderType?b[e].justifyCarousel?b[e].carousel.slide_widths[void 0!==t?t:b[e].carousel.focused]:b[e].carousel.slide_width:b[e].canv.width},cbgH:function(e,t){return _R_is_Editor?RVS.RMD.height:"carousel"===b[e].sliderType?"v"==b[e].carousel.orientation&&("fullscreen"===b[e].sliderLayout||b[e].infullscreenmode)||!0===b[e].carousel.justify?b[e].carousel.slide_height:"fullscreen"===b[e].sliderLayout||b[e].infullscreenmode?b[e].module.height:Math.min(b[e].canv.height,b[e].gridheight[b[e].level]):void 0!==b[e].maxHeight&&0<b[e].maxHeight&&!b[e].fixedOnTop?Math.min(b[e].canv.height,b[e].maxHeight):b[e].canv.height},valBeau:function(e){return e=(""+(e=(""+(e=(""+(e=(""+(e=(""+e).split(",").join("|"))).replace("{","ran("))).replace("}",")"))).replace("[","cyc("))).replace("]",")")},animateSlide:function(e,t){return _R_is_Editor&&RVS.F.resetSlideTL(),void 0===tpGS.eases.late&&(tpGS.CustomEase.create("late","M0,0,C0,0,0.474,0.078,0.724,0.26,0.969,0.438,1,1,1,1"),tpGS.CustomEase.create("late2","M0,0 C0,0 0.738,-0.06 0.868,0.22 1,0.506 1,1 1,1 "),tpGS.CustomEase.create("late3","M0,0,C0,0,0.682,0.157,0.812,0.438,0.944,0.724,1,1,1,1")),a(e,t)},getBasic:function(e){return jQuery.extend(!0,{attr:null==e||void 0===e.attr?["o","r","sx","sy","x","y","m","e","row","col","mo","moo"]:e.attr,in:{f:"start",m:!1,o:1,r:0,sx:1,sy:1,x:0,y:0,row:1,col:1,e:t,ms:1e3,mo:0,moo:"none"},out:{f:"start",m:!1,o:1,r:0,sx:1,sy:1,x:0,y:0,row:1,col:1,e:t,ms:1e3}},e)},playBGVideo:function(e,t,i){if(_R_is_Editor)i=void 0===i?RVS.SBGS[RVS.S.slideId].n:i;else{if(void 0===i&&(void 0===b[e].pr_next_bg||0===b[e].pr_next_bg.length))return;i=void 0===i?b[e].sbgs[void 0===t?b[e].pr_next_bg[0].dataset.key:t]:i}void 0!==i.bgvid&&0<i.bgvid.length&&(c(e,{},i,"in"),b.resetVideo(i.bgvid,e),b.playVideo(i.bgvid,e,!0),tpGS.gsap.to(i.bgvid[0],.2,{zIndex:30,display:"block",autoAlpha:1,delay:.075,overwrite:"all"}))},stopBGVideo:function(e,t,i){if(_R_is_Editor)i=void 0===i?RVS.SBGS[RVS.S.slideId].n:i;else{if(void 0===i&&(void 0===b[e].pr_next_bg||0===b[e].pr_next_bg.length))return;i=void 0===i?b[e].sbgs[void 0===t?b[e].pr_next_bg[0].dataset.key:t]:i}void 0!==i.bgvid&&0<i.bgvid.length&&(i.drawVideoCanvasImagesRecall=!1,b.stopVideo(i.bgvid,e),tpGS.gsap.to(i.bgvid[0],.2,{autoAlpha:0,zIndex:0,display:"none"}))},SATools:{getOffset:function(e,t,i,a){var r=0<=(""+e).indexOf("%");return 0==(e=b.SATools.getSpecialValue(e,a,i))||void 0===e?0:r?t*(parseInt(e)/100):parseInt(e)},getSpecialValue:function(e,t,i,a){var r;return b.isNumeric(parseFloat(e,0))?parseFloat(e,0):(e=("random"==(r=1<(""+e).split("ran(").length?"random":1<(""+e).split("cyc(").length?"wrap":1<(""+e).split("(").length?"dir":"unknown")||"wrap"==r?e.slice(4,-1):e.slice(1,-1)).split("|"),"random"==r?tpGS.gsap.utils.random(parseFloat(e[0]),parseFloat(1<e.length?e[1]:0-e[0])):"wrap"==r?1<(""+(t=tpGS.gsap.utils.wrap(e,t))).split("(").length?parseFloat(t.slice(1,-1))*i+(a?"%":""):t:"dir"==r?parseFloat(e[0])*i+(a?"%":""):void 0)}},getmDim:function(e,t,i){var a=b.cbgW(e,t),t=b.cbgH(e,t);return i.DPR=_R_is_Editor?Math.min(window.devicePixelRatio,2):b[e].DPR,b.maxDimCheck(i,a,t)},maxDimCheck:function(e,t,i){var a,r,o,s,n,l;void 0!==e.video&&"img"!==e.video.tagName&&null!=e.video.videoWidth&&e.video.videoWidth;return("animating"===e.currentState||null!=e.panzoom)&&("animating"!==e.currentState||null!=e.panzoom||null!=e.slideanimation&&null!=e.slideanimation.anim&&"true"===e.slideanimation.anim.adpr)||1<e.DPR&&b.ISM&&1024<i?(e.DPR=1,a=t,r=i):(void 0===(o={w:null==e.video||e.isVidImg||0==e.video.videoWidth?e.loadobj.width:e.video.videoWidth,h:null==e.video||e.isVidImg||0==e.video.videoHeight?e.loadobj.height:e.video.videoHeight}).w&&(o.w=e.loadobj.width),void 0===o.h&&(o.h=e.loadobj.height),l=i/o.w,s=t/o.h,(n=Math.max(l,s))>e.DPR||1<=l&&1<=s?e.DPR=1:e.DPR>n&&(e.DPR=Math.min(e.DPR,e.DPR/n)),a=t*e.DPR,r=i*e.DPR,1<e.DPR&&(l=t/i,o.h<o.w&&o.w<a?(r=(a=Math.max(a,o.w))/l,e.DPR=1):o.w<o.h&&o.h<r&&(a=(r=Math.max(r,o.h))*l,e.DPR=1))),{width:Math.round(a),height:Math.round(r),w:t,h:i}},updateSlideBGs:function(e,t,i,a){if(_R_is_Editor)i=void 0===i?RVS.SBGS[RVS.S.slideId].n:i;else{if(void 0===i&&(void 0===b[e].pr_next_bg||0===b[e].pr_next_bg.length))return;i=void 0===i?b[e].sbgs[void 0===t?b[e].pr_next_bg[0].dataset.key:t]:i}(a=void 0!==i.mDIM&&a)||(i.mDIM=b.getmDim(e,i.skeyindex,i)),void 0!==i.video?("IMG"!==i.video.tagName&&(i.isVidImg=""),i.cDIMS=b.getBGCanvasDetails(e,i),i.canvas.width=i.mDIM.width,i.canvas.height=i.mDIM.height,i.ctx.clearRect(0,0,i.mDIM.width,i.mDIM.height),i.ctx.drawImage(i.shadowCanvas,0,0)):(i.cDIMS=b.getBGCanvasDetails(e,i,a),i.canvas.width=i.mDIM.width,i.canvas.height=i.mDIM.height,"panzoom"===i.currentState||"animating"===i.currentState||void 0===i.currentState&&!_R_is_Editor&&"carousel"!=b[e].sliderType||(i.ctx.clearRect(0,0,i.mDIM.width,i.mDIM.height),0!==i.shadowCanvas.width&&0!==i.shadowCanvas.height&&i.ctx.drawImage(i.shadowCanvas,0,0))),"animating"===i.currentState&&"carousel"!==b[e].sliderType&&b.animatedCanvasUpdate(e,i)},addCanvas:function(){var e=document.createElement("canvas");return x=e.getContext("2d"),e.style.background="transparent",e.style.opacity=1,x},updateVideoFrames:function(e,t,i){var a;t.now=Date.now(),t.then=void 0===t.then?t.now-500:t.then,t.elapsed=t.now-t.then,t.fps="animating"===t.currentState&&window._rs_firefox?50:33,t.elapsed>t.fps&&(t.then=t.now-t.elapsed%t.fps,a="img"===t.video.tagName||null==t.video.videoWidth||0==t.video.videoWidth,void 0!==t.video&&!t.video.BGrendered&&void 0!==t.loadobj&&void 0!==t.loadobj.img||b.ISM&&b.isFirefox(e)?(t.mDIM=b.getmDim(e,t.skeyindex,t),t.pDIMS=r(t.mDIM,t,{width:t.mDIM.width,height:t.mDIM.height,x:0,y:0,contw:t.loadobj.width,conth:t.loadobj.height}),t.shadowCanvas.width!==t.mDIM.width&&(t.shadowCanvas.width=t.mDIM.width),t.shadowCanvas.height!==t.mDIM.height&&(t.shadowCanvas.height=t.mDIM.height),t.shadowCTX.drawImage(t.loadobj.img,t.pDIMS.x,t.pDIMS.y,t.pDIMS.width,t.pDIMS.height)):(!i&&void 0!==t.sDIMS&&a===t.isVidImg&&0!==t.sDIMS.width&&0!==t.sDIMS.height||(t.isVidImg=a,t.mDIM=b.getmDim(e,t.skeyindex,t),t.sDIMS=r(t.mDIM,t,{width:t.mDIM.width,height:t.mDIM.height,x:0,y:0,contw:t.isVidImg?t.loadobj.width:t.video.videoWidth,conth:t.isVidImg?t.loadobj.height:t.video.videoHeight})),void 0!==t.sDIMS&&0!==t.sDIMS.width&&0!==t.sDIMS.height&&("animating"===t.currentState?(t.shadowCanvas.width!==t.mDIM.width&&(t.shadowCanvas.width=t.mDIM.width),t.shadowCanvas.height!==t.mDIM.height&&(t.shadowCanvas.height=t.mDIM.height),t.shadowCTX.drawImage(t.video,t.sDIMS.x,t.sDIMS.y,t.sDIMS.width,t.sDIMS.height)):void 0===t.animateDirection&&(t.canvas.width!==t.mDIM.width&&(t.canvas.width=t.mDIM.width),t.canvas.height!==t.mDIM.height&&(t.canvas.height=t.mDIM.height),t.ctx.drawImage(t.video,t.sDIMS.x,t.sDIMS.y,t.sDIMS.width,t.sDIMS.height)),t.shadowCanvas_Drawn=!0))),(i||t.drawVideoCanvasImagesRecall&&"animating"===t.currentState||"animating"===t.currentState&&void 0===t.shadowCanvas_Drawn)&&window.requestAnimationFrame(function(){b.updateVideoFrames(e,t)})},createOverlay:function(e,t,i,a){if("none"===t)return"none";i=void 0===i?1:i;var a=void 0===a?{0:"rgba(0, 0, 0, 0)",1:"rgba(0, 0, 0, 1)"}:a,r={none:[[0]],1:[[1,0],[0,0]],2:[[1,0,0],[0,0,0],[0,0,0]],3:[[1,0,0,0],[0,0,0,0],[0,0,0,0]],4:[[1],[0]],5:[[1],[0],[0]],6:[[1],[0],[0],[0]],7:[[1,0]],8:[[1,0,0]],9:[[1,0,0,0]],10:[[1,0,0,0,0],[0,1,0,1,0],[0,0,0,0,0],[0,1,0,1,0],[0,0,0,0,1]],11:[[0,0,1,0,0],[0,1,0,1,0],[1,0,0,0,1],[0,1,0,1,0],[0,0,1,0,0]],12:[[1,0,0],[0,1,0],[0,0,1]],13:[[0,0,1],[0,1,0],[1,0,0]],14:[[1,0,0,0,0],[0,1,0,0,0],[0,0,1,0,0],[0,0,0,1,0],[0,0,0,0,0]],15:[[0,0,0,0,1],[0,0,0,1,0],[0,0,1,0,0],[0,1,0,0,0],[1,0,0,0,0]],16:[[1,0,0,0,1],[0,1,0,1,0],[0,0,1,0,0],[0,1,0,1,0],[1,0,0,0,1]]},o=void 0===r[t=void 0===t?1:t]?r[2]:r[t];_R_is_Editor&&(b[e]=void 0===b[e]?{}:b[e]),b[e].patternCanvas=document.createElement("canvas"),b[e].patternCtx=b[e].patternCanvas.getContext("2d"),b[e].patternCanvas.width=o[0].length*i,b[e].patternCanvas.height=o.length*i;for(var s=0;s<o.length;s++)for(var n=0;n<o[s].length;n++)"transparent"!=a[o[s][n]]&&(b[e].patternCtx.fillStyle=a[o[s][n]],b[e].patternCtx.fillRect(n*i,s*i,i,i));return"url("+b[e].patternCanvas.toDataURL()+")"},getBGCanvasDetails:function(e,t,i){var a;return i||(t.mDIM=b.getmDim(e,t.skeyindex,t)),t.usepattern=("auto"===t.bgfit||0<=t.bgfit.indexOf("%"))&&(void 0===t.loadobj||!0!==t.loadobj.useBGColor),_R_is_Editor&&void 0===t.panzoom&&delete t.shadowCanvas,void 0===t.shadowCanvas&&(t.shadowCanvas=document.createElement("canvas"),t.shadowCTX=t.shadowCanvas.getContext("2d"),t.shadowCanvas.style.background="transparent",t.shadowCanvas.style.opacity=1),!0===t.replaceShadowCanvas||!0===t.loadobj.bgColor||!0===t.usebgColor||void 0!==t.panzoom||null!=t.isHTML5&&1!=t.poster||t.usepattern?(a={width:t.mDIM.width,height:t.mDIM.height,x:0,y:0},t.usepattern&&void 0!==t.loadobj&&void 0!==t.loadobj.img?b.getCanvasPattern(e,t,{ratio:t.loadobj.height/t.loadobj.width}):(t.loadobj.bgColor||t.usebgColor)&&(t.shadowCanvas.width!==t.mDIM.width&&(t.shadowCanvas.width=t.mDIM.width),t.shadowCanvas.height!==t.mDIM.height&&(t.shadowCanvas.height=t.mDIM.height),b.getCanvasGradients(e,t))):(a=r(t.mDIM,t,{width:t.mDIM.width,height:t.mDIM.height,x:0,y:0,contw:t.loadobj.width,conth:t.loadobj.height}),t.shadowCanvas.width!==t.mDIM.width&&(t.shadowCanvas.width=t.mDIM.width),t.shadowCanvas.height!==t.mDIM.height&&(t.shadowCanvas.height=t.mDIM.height),void 0!==t.loadobj&&void 0!==t.loadobj.img&&t.shadowCTX.drawImage(t.loadobj.img,a.x,a.y,a.width,a.height),a={width:t.mDIM.width,height:t.mDIM.height,x:0,y:0}),a},getCanvasPattern:function(e,t,i){void 0===t.patternImageCanvas&&(t.patternImageCanvas=document.createElement("canvas"),t.patternImageCTX=t.patternImageCanvas.getContext("2d"));var a=t.bgfit.split(" "),a=(1===a.length&&(a[1]=a[0]),i.width="auto"===a[0]?t.loadobj.width:t.loadobj.width*(parseInt(a[0],0)/100),i.height="auto"===a[1]?t.loadobj.height:i.width*i.ratio,t.DPR=_R_is_Editor?Math.min(window.devicePixelRatio,2):b[e].DPR,i.width/i.height);i.width=i.width*t.DPR,i.height=i.height*t.DPR,b.isIOS&&15728640<i.width*i.height&&(t.mDIM.width>t.mDIM.height?(i.width=t.mDIM.width,i.height=Math.round(t.mDIM.width/a)):(i.height=t.mDIM.height,i.width=Math.round(t.mDIM.height*a))),t.patternImageCanvas.width=i.width,t.patternImageCanvas.height=i.height,t.patternImageCTX.drawImage(t.loadobj.img,0,0,i.width,i.height),t.shadowCanvas.width!==t.mDIM.width&&(t.shadowCanvas.width=t.mDIM.width),t.shadowCanvas.height!==t.mDIM.height&&(t.shadowCanvas.height=t.mDIM.height),t.shadowCTX.clearRect(0,0,t.shadowCTX.canvas.width,t.shadowCTX.canvas.height),t.pattern=t.shadowCTX.createPattern(t.patternImageCanvas,t.bgrepeat),t.shadowCTX.fillStyle=t.pattern,t.shadowShifts={h:t.bgposition.split(" ")[0],v:t.bgposition.split(" ")[1]},t.shadowShifts.hperc=b.isNumeric(parseInt(t.shadowShifts.h))?parseInt(t.shadowShifts.h)/100*t.mDIM.width:0,t.shadowShifts.vperc=b.isNumeric(parseInt(t.shadowShifts.v))?parseInt(t.shadowShifts.v)/100*t.mDIM.height:0,t.shadowShifts.x="left"===t.shadowShifts.h?0:"center"===t.shadowShifts.h||"50%"==t.shadowShifts.h?"repeat"==t.bgrepeat||"repeat-x"==t.bgrepeat?t.mDIM.width/2-i.width/2-Math.ceil(t.mDIM.width/2/i.width)*i.width:t.mDIM.width/2-i.width/2:"right"===t.shadowShifts.h?"repeat"==t.bgrepeat||"repeat-x"==t.bgrepeat?-(i.width-t.mDIM.width%i.width):t.mDIM.width-i.width:"repeat"==t.bgrepeat||"repeat-x"==t.bgrepeat?-(i.width-t.shadowShifts.hperc%i.width):t.shadowShifts.hperc,t.shadowShifts.y="top"===t.shadowShifts.v?0:"center"===t.shadowShifts.v||"50%"==t.shadowShifts.v?"repeat"==t.bgrepeat||"repeat-y"==t.bgrepeat?t.mDIM.height/2-i.height/2-Math.ceil(t.mDIM.height/2/i.height)*i.height:t.mDIM.height/2-i.height/2:"bottom"===t.shadowShifts.v?"repeat"==t.bgrepeat||"repeat-y"==t.bgrepeat?-(i.height-t.mDIM.height%i.height):t.mDIM.height-i.height:"repeat"==t.bgrepeat||"repeat-y"==t.bgrepeat?-(i.height-t.shadowShifts.vperc%i.height):t.shadowShifts.vperc,t.shadowCTX.save(),t.shadowCTX.translate(t.shadowShifts.x,t.shadowShifts.y),t.shadowCTX.fillRect(0,0,t.mDIM.width-t.shadowShifts.x,t.mDIM.height-t.shadowShifts.y),t.shadowCTX.restore()},getCanvasGradients:function(e,t){if(0<=t.bgcolor.indexOf("gradient")){t.gradient=null==t.gradient||_R_is_Editor?b.getGradients(t.bgcolor):t.gradient,t.shadowGrd="radialGradient"===t.gradient.type?t.shadowCTX.createRadialGradient(t.mDIM.width/2,t.mDIM.height/2,0,t.mDIM.width/2,t.mDIM.height/2,Math.max(t.mDIM.width/2,t.mDIM.height/2)):b.calcLinearGradient(t.shadowCTX,t.shadowCanvas.width,t.shadowCanvas.height,t.gradient.deg);for(var i=0;i<t.gradient.stops.length;i+=2)t.shadowGrd.addColorStop(t.gradient.stops[i+1],t.gradient.stops[i]);t.shadowCTX.clearRect(0,0,t.mDIM.width,t.mDIM.height),t.shadowCTX.fillStyle=t.shadowGrd}else t.shadowCTX.clearRect(0,0,t.mDIM.width,t.mDIM.height),t.shadowCTX.fillStyle=t.bgcolor;t.shadowCTX.fillRect(0,0,t.mDIM.width,t.mDIM.height)},cNS:function(e){for(var t in e.n=document.createElementNS("http://www.w3.org/2000/svg",e.n),e.v)e.n.setAttributeNS(null,t.replace(/[A-Z]/g,function(e,t,i,a){return"-"+e.toLowerCase()}),e.v[t]);for(t in void 0!==e.c&&e.n.setAttribute("class",e.c),void 0!==e.id&&(e.n.id=e.id),void 0!==e.t&&(e.n.textContent=e.t),e.s)e.s.hasOwnProperty(t)&&(e.n.style[t]=e.s[t]);return e.n},rgbToHex:function(e){return"#"+s(e[0])+s(e[1])+s(e[2])},getSVGGradient:function(e){if(void 0!==e&&-1!=(e=_R_is_Editor?RSColor.convert(e):e).indexOf("gradient")){for(var t=b.getGradients(e),i=(void 0===b.gradSVG&&(b.gradSVG=b.cNS({n:"svg",id:"tp_svg_gradients",s:{width:"100%",height:"100%",opacity:0,pointerEvents:"none"}}),b.gradSVG.setAttribute("viewBox","0 0 1 1"),b.gradSVG.setAttribute("preserveAspectRatio","none"),document.body.appendChild(b.gradSVG),b.svgGradients=[]),!1),a=JSON.stringify(e),r=0;r<b.svgGradients.length;r++)i||b.svgGradients[r].src==a&&(i=!0,e=b.svgGradients[r].url);if(!i){for(var o,s="radialGradient"===t.type?0:t.deg*(Math.PI/180),s="radialGradient"===t.type?0:{x1:Math.round(50+50*Math.sin(s))+"%",y1:Math.round(50+50*Math.cos(s))+"%",x2:Math.round(50+50*Math.sin(s+Math.PI))+"%",y2:Math.round(50+50*Math.cos(s+Math.PI))+"%"},n=b.cNS({n:t.type,id:"tp_svg_gradient_"+b.svgGradients.length,v:"radialGradient"===t.type?void 0:{gradientUnits:"userSpaceOnUse",x1:s.x1,y1:s.y1,x2:s.x2,y2:s.y2}}),l=0;l<=t.stops.length/2;l+=2)o=tpGS.gsap.utils.splitColor(t.stops[l]),o=b.cNS({n:"stop",v:{offset:100*t.stops[l+1]+"%",stopColor:b.rgbToHex(o),stopOpacity:3<o.length?o[3]:1}}),n.appendChild(o);b.gradSVG.appendChild(n),e="url(#tp_svg_gradient_"+b.svgGradients.length+")",b.svgGradients.push({url:e,src:a,g:n})}}return e},getGradients:function(e){return 0<=e.indexOf("radial-gradient")?{stops:b.getGradientColorStopPoints(e.split("radial-gradient(ellipse at center, ")[1]),type:"radialGradient",deg:0}:-1!==e.indexOf("gradient")?b.getLinearGradientStops(e):e},getLinearGradientStops:function(e){var t,i=e.split("linear-gradient(")[1],i=(1<(e=(i=_R_is_Editor?(i=i.split(", ").join(",")).split(",rgba").join(", rgba"):i).split("deg, ")).length?e[1]:e[0]).split(" "),e=1<e.length?e[0]:180;for(t in i)i.hasOwnProperty(t)&&0<=i[t].indexOf("%")&&(i[t]=""+Math.round(100*parseFloat(i[t].split("%,")[0].split("%)")[0]))/1e4);return{stops:i,deg:e,type:"linearGradient"}},getGradientColorStopPoints:function(e){for(var t=/rgb([\s\S]*?)%/g,i=[],a=[];(o=t.exec(e))&&i.push(o[0]),o;);for(var r=0;r<i.length;r++){var o=i[r],e=/rgb([\s\S]*?)\)/.exec(o),s=/\)([\s\S]*?)%/.exec(o);e[0]&&(e=e[0]),s[1]&&(s=s[1]),a.push(e),a.push(parseFloat(s)/100)}return a},calcLinearGradient:function(e,t,i,a){a=a*Math.PI/180+Math.PI/2;for(var r,o,s=t/2,n=i/2,l=Math.sqrt(s*s+n*n),d={x1:Math.cos(a)*l+s,y1:Math.sin(a)*l+n,x2:s,y2:n},c=[h({x:0,y:0},a),h({x:t,y:0},a),h({x:t,y:i},a),h({x:0,y:i},a)],p=[],g=0;g<c.length;g++)p.push(m(c[g],d));return l=(u(s,n,p[0].x,p[0].y)>u(s,n,p[1].x,p[1].y)?(r=p[0].x,p[0]):(r=p[1].x,p[1])).y,t=(u(s,n,p[2].x,p[2].y)>u(s,n,p[3].x,p[3].y)?(o=p[2].x,p[2]):(o=p[3].x,p[3])).y,Math.round(100*Math.atan2(n-l,s-r))/100==Math.round(a%(2*Math.PI)*100)/100&&(i=r,n=l,r=o,l=t,o=i,t=n),e.createLinearGradient(Math.round(r),Math.round(l),Math.round(o),Math.round(t))},transitions:{filter:{update:function(e,t,i){void 0!==e&&void 0!==e.tl&&(i=void 0!==i||void 0!==e.tl.blur?" blur("+(void 0!==i?i:0+e.tl.blur!==void 0?e.tl.blur:0)+"px)":"",t.canvas.style.filter=void 0===e.tl.filter?i:e.tl.filter+i)},extendTimeLine:function(e,t,i){var a;null!=t&&(a=void 0!==t.g&&"0%"!==t.g&&0!==t.g?(""===a?"":" ")+"grayscale(_g_%)":"",""!==(a=(a=(a=(a+=void 0!==t.h&&"100%"!==t.h&&100!==t.h?(""===a?"":" ")+"brightness(_h_%)":"")+(void 0!==t.s&&"0px"!==t.s&&0!==t.s?(""===a?"":" ")+"sepia(_s_%)":""))+(void 0!==t.c&&100!==t.c?(""===a?"":" ")+"contrast(_c_%)":""))+(void 0!==t.i&&0!==t.i?(""===a?"":" ")+"invert(_i_%)":""))&&(t.tl={filter:a.replace("_g_",parseFloat(t.g)).replace("_h_",parseFloat(t.h)).replace("_s_",parseFloat(t.s)).replace("_c_",parseFloat(t.c)).replace("_i_",parseFloat(t.i))}),void 0!==t.b&&"0px"!==t.b&&0!==t.b&&(void 0===t.tl?t.tl={blur:parseFloat(t.b)}:t.tl.blur=parseFloat(t.b)),void 0!==t.tl)&&(e.add(tpGS.gsap.to(t.tl,t.ms/t.sec,void 0===t.tl.filter?{blur:0}:void 0===t.tl.blur?{filter:a.replace("_g_","0").replace("_h_","100").replace("_s_","0").replace("_c_",100).replace("_i_",0),ease:t.e}:{blur:0,filter:a.replace("_g_","0").replace("_h_","100").replace("_s_","0").replace("_c_",100).replace("_i_",0),ease:t.e}),0),i.canvasFilter=!0)}},slidingoverlay:{getBasic:function(){return b.getBasic({attr:["x","y"],in:{m:!0,o:-1,_xy:20,_gxys:10,_gxye:-10,zIndex:20,e:e},out:{m:!0,reversed:!1,_xy:-100,o:0,zIndex:10,e:e}})},updateAnim:function(e,t,i){var a=void 0!==t.in.x&&0!==t.in.x&&"0%"!==t.in.x?"x":"y",i=(t.in["g"+a+"s"]=b.SATools.getOffset(t.in[a],t.in._gxys,i,1)+"%",t.in["g"+a+"e"]=b.SATools.getOffset(t.in[a],t.in._gxye,i,1)+"%",t.out[a]=b.SATools.getOffset(t.in[a],t.out._xy,i,1)+"%",t.in[a]=b.SATools.getOffset(t.in[a],t.in._xy,i,1)+"%",0<=parseInt(t.in[a]));return t.in.d="x"==a?i?"left":"right":i?"up":"down",t},beforeDraw:function(e,t,i,a){void 0!==i.d&&(i._dxs="right"===i.d?0+i.mw:"left"===i.d?0-i.mw:0,i._dys="down"===i.d?0+i.mh:"up"===i.d?0-i.mh:0,i._xs="left"===i.d?0-i.mw:0,i._ys="up"===i.d?0-i.mh:0,i._xe="right"===i.d?a.SLOT.OW+i.mw:"left"===i.d?a.SLOT.OW-i.mw:a.SLOT.OW,i._ye="down"===i.d?a.SLOT.OH+i.mh:"up"===i.d?a.SLOT.OH-i.mh:a.SLOT.OH,t.beginPath(),t.rect("left"===i.d?Math.max(0,i._xs):"right"===i.d?Math.min(0,i._xs):0,"up"===i.d?Math.max(0,i._ys):"down"===i.d?Math.min(0,i._ys):0,"left"===i.d?Math.max(a.SLOT.OW,i._xe):"right"===i.d?Math.min(a.SLOT.OW,i._xe):i._xe,"up"===i.d?Math.max(a.SLOT.OH,i._ye):"down"===i.d?Math.min(a.SLOT.OH,i._ye):i._ye),t.clip())},afterDraw:function(e,t,i,a,r){void 0!==i.d&&(t.save(),t.beginPath(),t.rect(Math.max(0,i._dxs),Math.max(0,i._dys),i._xe,i._ye),t.clip(),t.save(),t.transform(r.csx,r.ssx,r.ssy,r.csy,.5*a.SLOT.OW+i.x+i.sgx,.5*a.SLOT.OH+i.y+i.sgy),t.drawImage(void 0!==a.shadowCanvas?a.shadowCanvas:a.loadobj.img,0,0,a.SLOT.OW,a.SLOT.OH,i.sgx-a.SLOT.OW/2,i.sgy-a.SLOT.OH/2,a.SLOT.OW,a.SLOT.OH),t.restore(),t.fillStyle="rgba(0,0,0,0.6)",t.fillRect(i.gx,i.gy,a.SLOT.OW,a.SLOT.OH),t.restore())},extendTimeLine:function(e,t,i,a,r,o){"in"!==r.direction||void 0===a.gxe&&void 0===a.gye||(jQuery.extend(!0,i[0],{d:a.d,gx:void 0===a.gxs?0:2*b.SATools.getOffset(a.gxs,o.width,r.sdir,0),gy:void 0===a.gys?0:2*b.SATools.getOffset(a.gys,o.height,r.sdir,0),sgx:void 0===a.gxs?0:b.SATools.getOffset(a.gxs,o.width,r.sdir,0),sgy:void 0===a.gys?0:b.SATools.getOffset(a.gys,o.height,r.sdir,0),mw:0-o.width,mh:0-o.height}),t.add(tpGS.gsap.to(i,a.ms/a.sec,{gx:void 0===a.gxe?0:2*b.SATools.getOffset(a.gxe,o.width,r.sdir,0),gy:void 0===a.gye?0:2*b.SATools.getOffset(a.gye,o.height,r.sdir,0),sgx:void 0===a.gxe?0:2*b.SATools.getOffset(a.gxe,o.width,r.sdir,0),sgy:void 0===a.gye?0:2*b.SATools.getOffset(a.gye,o.height,r.sdir,0),mw:o.width,mh:o.height,ease:a.e}),0))}},motionFilter:{init:function(e,t){return void 0!==t&&0<parseFloat(t)?(t=parseFloat(t),e.fmExists=!0,e.fmShadow=void 0===e.fmShadow?document.createElement("canvas"):e.fmShadow,e.fmCtx=e.fmShadow.getContext("2d"),e.fmShadow.width=e.ctx.canvas.width,e.fmShadow.height=e.ctx.canvas.height,e.fmCtx.globalAlpha=tpGS.gsap.utils.mapRange(100,0,40,0,t)/100,e.fmCtx.clearRect(0,0,e.ctx.canvas.width,e.ctx.canvas.height)):e.fmExists=!1,t},render:function(e,t){"partial"===t&&(e.fmCtx.globalCompositeOperation="source-over"),e.fmCtx.drawImage(e.canvas,0,0,e.canvas.width,e.canvas.height),e.ctx.clearRect(0,0,e.canvas.width,e.canvas.height),e.ctx.drawImage(e.fmCtx.canvas,0,0,e.canvas.width,e.canvas.height),"partial"===t&&(e.fmCtx.globalCompositeOperation="source-atop"),"partial"!==t&&"full"!==t||(e.fmCtx.fillStyle="rgba(255, 255, 255, 0.1)",e.fmCtx.fillRect(0,0,e.canvas.width,e.canvas.height))},clearFull:function(e,t){e.fmExists&&void 0!==e.fmCtx&&(e.ctx.clearRect(0,0,e.canvas.width,e.canvas.height),e.fmCtx.clearRect(0,0,e.canvas.width,e.canvas.height),void 0!==t)&&t.render(t.time(),!0,!0)},complete:function(e){e.fmShadow&&e.fmShadow.remove()}},d3:{ticker:function(e,t,i){var a,r;void 0!==e.helper&&(a=e.smi*("in"===i?e.helper.oo:e.helper.o),r=e.sma*("in"===i?e.helper.oo:e.helper.o),e.gradient="vertical"===e.d?"in"===i?t.ctx.createLinearGradient(0,0,0,t.canvas.height):t.ctx.createLinearGradient(0,t.canvas.height,0,0):"in"===i?t.ctx.createLinearGradient(0,0,t.canvas.width,0):t.ctx.createLinearGradient(t.canvas.width,0,0,0),e.gradient.addColorStop(0,"rgba("+e.sc+","+a+")"),e.gradient.addColorStop(e.sl,"rgba("+e.sc+","+r+")"),t.ctx.fillStyle=e.gradient,t.ctx.fillRect(0,0,t.canvas.width,t.canvas.height),void 0!==t.cube)&&t.cube.ctx&&(a=!1!==(i=void 0!==e.roomhelper&&!1!==e.roomhelper&&(90-e.roomhelper.r)/90)?i:e.smi*e.helper.o,r=!1!==i?i:e.sma*e.helper.o,t.cube.ctx.clearRect(0,0,t.cube.ctx.canvas.width,t.cube.ctx.canvas.height),e.gradientW=!1!==i?"vertical"===e.d?e.t<0&&1===e.sdir||0<e.t&&-1===e.sdir?t.ctx.createRadialGradient(0,t.cube.ctx.canvas.width/2,0,0,0,2*t.cube.ctx.canvas.width):t.ctx.createRadialGradient(t.cube.ctx.canvas.width,0,0,0,0,2*t.cube.ctx.canvas.width):0<e.t&&1===e.sdir||e.t<0&&-1===e.sdir?t.ctx.createRadialGradient(t.cube.ctx.canvas.width/2,t.cube.ctx.canvas.height,0,t.cube.ctx.canvas.width/2,t.cube.ctx.canvas.height,t.cube.ctx.canvas.width):t.ctx.createRadialGradient(t.cube.ctx.canvas.width/2,.2*t.cube.ctx.canvas.height,0,t.cube.ctx.canvas.width/2,.2*t.cube.ctx.canvas.height,t.cube.ctx.canvas.width):"vertical"===e.d?t.ctx.createLinearGradient(0,0,0,t.cube.ctx.canvas.height):t.ctx.createLinearGradient(0,0,t.cube.ctx.canvas.width,0),e.gradientW.addColorStop(0,"rgba("+e.sc+","+(!1!==i?"a"===e.DIR?r:0:"a"===e.DIR?0:r)+")"),e.gradientW.addColorStop(1,"rgba("+e.sc+","+(!1!==i?"a"===e.DIR?0:r:"a"===e.DIR?r:0)+")"),t.cube.ctx.fillStyle=e.gradientW,t.cube.ctx.fillRect(0,0,t.cube.ctx.canvas.width,t.cube.ctx.canvas.height))},setWall:function(e,t,i,a,r,o){return e.TL=tpGS.gsap.timeline(),e.TL.add(tpGS.gsap.to(e.c,.2,{display:"block"}),0),"rotationX"===i?(e.ctx.canvas.width=a.w,e.ctx.canvas.height=a.w,e.TL.add(tpGS.gsap.set(e.w,{backgroundColor:r,width:a.w,height:a.w,transformOrigin:"50% 50% -"+a.w/2+"px",x:0,y:0<t?-(a.w-a.h):0,rotationX:0<t?-90:90,rotationY:0}),0)):(e.ctx.canvas.width=o?a.w:a.h,e.ctx.canvas.height=a.h,e.TL.add(tpGS.gsap.set(e.w,{backgroundColor:r,width:o?a.w:a.h,height:a.h,transformOrigin:"50% 50% -"+(o?a.w:a.h)/2+"px",x:t<0?a.w-a.h:0,y:0,rotationX:0,rotationY:0<t?-90:90}),0)),e.TL},buildCube:function(e){e.cube={c:document.createElement("div"),w:document.createElement("canvas")},e.cube.ctx=e.cube.w.getContext("2d"),e.cube.c.className="rs_fake_cube",e.cube.w.className="rs_fake_cube_wall",tpGS.gsap.set(e.cube.c,{width:e.mDIM.w,height:e.mDIM.h}),tpGS.gsap.set(e.cube.w,{width:e.mDIM.w,height:e.mDIM.h,backgroundColor:"#ccc"}),e.cube.c.appendChild(e.cube.w),e.sbg.appendChild(e.cube.c)},cubeTL:function(e,t,i,a){var r,o,s,n,l,d,c,p,g,u,h,m,v,f,y,w;if("none"!==t.f&&void 0!==t.f)return i.sbg.style.transformStyle="preserve-3d",r=tpGS.gsap.timeline(),o="incube"===t.f?1:-1,s="incube"===t.f||"cube"===t.f,f="fly"===t.f?-30:90,n="turn"!==t.f&&!1!==t.t&&(_R_is_Editor||!0===b[e].firstSlideAnimDone),l=-1*t.z,d={},c={z:n?0:l,ease:"power1.inOut"},p={ease:t.e},g=[i.canvas],u=s?"50% 50% ":"20% 20% ",h="rotationX",m="rotationY",w="y",y="height",v=t.fd,"vertical"!==t.d?(h="rotationY",m="rotationX",w="x",y="width",t.DIR=1===t.sdir?"b":"a"):t.DIR=1===t.sdir?"a":"b",y="width"===y?"w":"height"===y?"h":y,"turn"===t.f?(f="vertical"===t.d?-120:120,u="vertical"===t.d?1===t.sdir?"in"===a?"0% 0% 0%":"0% 100% 0%":"in"===a?"0% 100% 0%":"0% 0% 0%":1===t.sdir?"in"===a?"0% 0% 0%":"100% 0% 0%":"in"===a?"100% 0% 0%":"0% 0% 0%",c.z=0,p.ease="out"===a?"power3.out":p.ease,v="out"===a?v/2:v):u+=o*i.mDIM[y]/2+"px",p[h]=0,p[w]=0,"in"===a?d[h]=f*t.sdir:p[h]=-f*t.sdir,"fly"===t.f&&(f=void 0===t.fz?20*Math.random()-10:parseInt(t.fz),"in"===a?(d[w]=i.mDIM[y]*(void 0===t.fdi?1.5:parseFloat(t.fdi))*t.sdir,d.rotateZ=t.sdir*f,p.rotateZ=0):(p[w]=i.mDIM[y]*(void 0===t.fdo?2:parseFloat(t.fdo))*t.sdir*-1,p.rotateZ=t.sdir*f*-1)),i.sbg.style.perspective=n?"2500px":"1500px",n?(w={z:0,ease:"power1.inOut"},(y={z:l*("fly"===t.f?1.5:3),ease:"power1.inOut"})[m]=-1*t.t,t.roomhelper={r:w[m]=0},r.add(tpGS.gsap.set(_R_is_Editor?RVS.SBGS[RVS.S.slideId].wrap:i.wrap[0],{perspective:1200,transformStyle:"preserve-3d",transformOrigin:u}),0),r.add(tpGS.gsap.to(i.sbg,3*t.md,y),0),r.add(tpGS.gsap.to(i.sbg,3*t.md,w),v-t.md),r.add(tpGS.gsap.to(t.roomhelper,3*t.md,{r:Math.abs(t.t)}),0),r.add(tpGS.gsap.to(t.roomhelper,3*t.md,{r:0}),v-t.md),"in"===a&&1!=o&&s&&(void 0===i.cube&&b.transitions.d3.buildCube(i),r.add(b.transitions.d3.setWall(i.cube,y[m],m,i.mDIM,t.c),0),g.push(i.cube.c))):(t.roomhelper=!1,r.add(tpGS.gsap.set(_R_is_Editor?RVS.SBGS[RVS.S.slideId].wrap:i.wrap[0],{perspective:"none",transformStyle:"none",transformOrigin:"50% 50%"}),0),!_R_is_Editor&&!0!==b[e].firstSlideAnimDone&&s&&(void 0===i.cube&&b.transitions.d3.buildCube(i),r.add(b.transitions.d3.setWall(i.cube,d[h],h,i.mDIM,t.c,!0),0),r.add(tpGS.gsap.fromTo(i.cube.w,4*t.md,{opacity:0},{opacity:1}),0),g.push(i.cube.c))),t.helper={o:0,oo:1},r.add(tpGS.gsap.to(t.helper,v,{o:1,oo:0,ease:t.e}),t.md+0),r.add(tpGS.gsap.set(g,jQuery.extend(!0,{},d,{force3D:!0,transformOrigin:u})),0),"turn"!==t.f&&r.add(tpGS.gsap.to(g,3*t.md,c),0),r.add(tpGS.gsap.to(g,v,p),t.md+0),"turn"!==t.f&&r.add(tpGS.gsap.to(g,3*t.md,{z:0,ease:"power1.inOut"}),v-t.md),"out"===a&&1!=o&&r.add(tpGS.gsap.to(g,2*t.md,{opacity:0}),t.dur-2*t.md),r}}},animatedCanvasUpdate:function(e,t){t.cDIMS=b.getBGCanvasDetails(e,t),t.canvas.style.backgroundColor="transparent",t.canvas.style.opacity=1,t.canvas.width!==t.mDIM.width&&(t.canvas.width=t.mDIM.width),t.canvas.height!==t.mDIM.height&&(t.canvas.height=t.mDIM.height),_R_is_Editor||!0!==b[e].clearModalBG||(t.ctx.clearRect(0,0,t.canvas.width,t.canvas.height),b[e].clearModalBG=!1,t.sbg.parentNode.style.opacity=1),t.col=Math.min(t.col||1,t.canvas.width-10),t.row=Math.min(t.row||1,t.canvas.height-10),t.SLOT=jQuery.extend(!0,{s:{},c:{}},i(e,t.col,t.row,t.mDIM,"OW","OH")),t.SLOT.DX=0-t.SLOT.OW/2,t.SLOT.DY=0-t.SLOT.OH/2,t.row=Math.ceil(t.mDIM.height/t.SLOT.OH)||1,void 0!==t.callFromAnimatedCanvasUpdate&&t.callFromAnimatedCanvasUpdate()},slideAnimFinished:function(e,t,i,a){void 0!==t&&(void 0!==t.bgvid&&0<t.bgvid.length&&"out"===i.direction&&(t.drawVideoCanvasImagesRecall=!1,b.stopVideo(t.bgvid,e),t.bgvid[0].style.display="none",t.bgvid[0].style.zIndex=0),t.panFake&&t.panFake.img&&("out"===i.direction?t.panFake.img.style.display="none":t.panFake.img.style.display="block"),"in"===i.direction&&(b.transitions.motionFilter.complete(t),t.ctx.canvas.style.filter="none",tpGS.gsap.set(i.slide,{zIndex:20}),delete t.animateDirection,0<t.bgvid.length)&&(t.isHTML5?tpGS.gsap.set(t.bgvid[0],{zIndex:30,display:"block",opacity:1}):(b.resetVideo(t.bgvid,e),tpGS.gsap.delayedCall(.1,function(){b.playVideo(t.bgvid,e,!0),tpGS.gsap.set(t.bgvid[0],{zIndex:30,display:"block",opacity:1})}))),"out"===i.direction?(tpGS.gsap.set(i.slide,{zIndex:10}),tpGS.gsap.set(t.canvas,{rotationX:0,rotationY:0,rotationZ:0,x:0,y:0,z:0,opacity:1}),t.currentState=void 0):t.currentState="idle",void 0!==t.cube&&(t.cube.c.style.display="none"),"in"===i.direction)&&(b.updateSlideBGs(e,t.skeyindex,t),void 0===t.panzoom||_R_is_Editor||b.startPanZoom(b[e].pr_next_bg,e,void 0!==b[e].panzoomTLs[t.skeyindex]?b[e].panzoomTLs[t.skeyindex].progress():0,t.skeyindex,"play",t.key),void 0!==i.BG)&&!0!==a&&i.BG.ctx.clearRect(0,0,2*t.canvas.width,2*t.canvas.height)},animateCore:function(r,o,s,n){var l,d,e,c,p=o.canvas,g=o.ctx,u=0;if(o.col=s.col,o.row=s.row,_R_is_Editor&&o.three){for(o.canvas.style.display="block";0<o.three.scene.children.length;)o.three.scene.remove(o.three.scene.children[0]);o.three.canvas.parentNode.removeChild(o.three.canvas),o.three=void 0}b.animatedCanvasUpdate(r,o),s.row=o.row,o.animateDirection=n.direction,n.delay=void 0===n.delay?0:n.delay,e=s.col*s.row,c=Array(e),void 0===o.help_canvas&&"out"===n.direction&&void 0!==n.bgColor&&(o.help_canvas=document.createElement("canvas"),o.help_ctx=o.help_canvas.getContext("2d"),o.help_canvas.style.backgroundColor="transparent"),"out"===n.direction&&void 0!==n.bgColor&&(o.help_canvas.width=o.mDIM.width,o.help_canvas.height=o.mDIM.height,o.help_ctx.fillStyle=n.bgColor,o.help_ctx.fillRect(0,0,o.mDIM.width,o.mDIM.height)),s.mo=b.transitions.motionFilter.init(o,s.mo),s.dur=s.ms/s.sec,void 0!==n.d3&&(n.d3.dur=s.dur,n.d3.fd=.7*s.dur,n.d3.md=.15*s.dur,n.d3.sdir=n.sdir),o.SLOT.c={ws:0,hs:0,wd:0,hd:0},0<s.mo&&_R_is_Editor&&g.clearRect(0,0,p.width,p.height);var t=tpGS.gsap.timeline({onUpdate:function(){if((u=0)<s.mo?b.transitions.motionFilter.render(o,s.moo):g.clearRect(0,0,p.width,p.height),o.help_canvas&&"out"===n.direction&&g.drawImage(o.help_canvas,0,0),(n.filter&&n.filter.u||!_R_is_Editor)&&b.transitions.filter.update(n.filter,g,o.canvasFilterBlur),_R_is_Editor&&0!==s.zIndex&&void 0!==s.zIndex&&tpGS.gsap.set(n.slide,{zIndex:s.zIndex}),void 0!==o.shadowCanvas)for(l=0;l<s.col;l++)for(o.SLOT.SX=o.SLOT.OW*l,o.SLOT.tw=o.SLOT.OW*(l+.5),o.SLOT.c.wd=o.mDIM.width-(o.SLOT.tw+o.SLOT.DX+o.SLOT.OW),o.SLOT.c.wd=o.SLOT.c.wd<0?o.SLOT.c.wd:0,o.SLOT.DW=o.SLOT.SW=o.SLOT.OW+o.SLOT.c.wd,d=0;d<s.row;d++){g.save();var e=-Math.PI/180*c[u].r,t=0!==s.r?Math.cos(e)*c[u].sx:c[u].sx,i=0!==s.r?Math.cos(e)*c[u].sy:c[u].sy,a=0!==s.r?Math.sin(e)*c[u].sx:0,e=0!==s.r?Math.sin(e)*-c[u].sy:0;o.SLOT.SY=o.SLOT.OH*d,o.SLOT.th=o.SLOT.OH*(d+.5),b.transitions[n.effect]&&b.transitions[n.effect].beforeDraw&&b.transitions[n.effect].beforeDraw(r,g,c[u],o),s.m&&(g.beginPath(),g.rect(o.SLOT.OW*l,o.SLOT.OH*d,o.SLOT.OW,o.SLOT.OH),g.clip()),g.transform(t,a,e,i,o.SLOT.tw+c[u].x,o.SLOT.th+c[u].y),g.globalAlpha=Math.max(0,c[u].o),o.SLOT.c.hd=o.mDIM.height-(o.SLOT.th+o.SLOT.DY+o.SLOT.OH),o.SLOT.c.hd=o.SLOT.c.hd<0?o.SLOT.c.hd:0,o.SLOT.DH=o.SLOT.SH=o.SLOT.OH+o.SLOT.c.hd,1<o.SLOT.SW&&1<o.SLOT.SH&&g.drawImage(o.shadowCanvas,o.SLOT.SX,o.SLOT.SY,o.SLOT.SW,o.SLOT.SH,o.SLOT.DX,o.SLOT.DY,o.SLOT.DW,o.SLOT.DH),g.restore(),b.transitions[n.effect]&&b.transitions[n.effect].afterDraw&&b.transitions[n.effect].afterDraw(r,g,c[u],o,{csx:t,csy:i,ssx:a,ssy:e}),u++}void 0!==n.d3&&n.d3.su&&b.transitions.d3.ticker(n.d3,o,n.direction),o.currentState="animating"},onComplete:function(){b.slideAnimFinished(r,o,n)}});if(s.col*s.row<2&&(s.f="start"),0!==s.zIndex&&void 0!==s.zIndex&&t.add(tpGS.gsap.set(n.slide,{zIndex:parseInt(s.zIndex,0)}),0),s.m="false"!=s.m&&!1!==s.m,"in"===n.direction){for(l=0;l<e;l++)c[l]={x:b.SATools.getOffset(s.x,s.m?o.SLOT.OW:o.mDIM.width,n.sdir,l),y:b.SATools.getOffset(s.y,s.m?o.SLOT.OH:o.mDIM.height,n.sdir,l),o:b.SATools.getSpecialValue(s.o,l,n.sdir),sx:b.SATools.getSpecialValue(s.sx,l,n.sdir),sy:b.SATools.getSpecialValue(s.sy,l,n.sdir),r:0!==s.r?b.SATools.getSpecialValue(s.r,l,n.sdir):0};t.add(tpGS.gsap.to(c,s.dur,{o:1,sx:1,sy:1,r:0,x:0,y:0,ease:s.e,stagger:{amount:"nodelay"===s.f?0:s.ms/s.stasec,grid:[s.col,s.row],from:"nodelay"===s.f?"start":s.f}}),n.delay),void 0!==n.d3&&t.add(b.transitions.d3.cubeTL(r,n.d3,o,"in"),0),b.transitions.filter.extendTimeLine(t,n.filter,o)}else{for(l=0;l<e;l++)c[l]={x:0,y:0,o:1,sx:1,sy:1,r:0};t.add(tpGS.gsap.to(c,s.dur,{o:function(e){return b.SATools.getSpecialValue(s.o,e,n.sdir)},sx:function(e){return b.SATools.getSpecialValue(s.sx,e,n.sdir)},sy:function(e){return b.SATools.getSpecialValue(s.sy,e,n.sdir)},r:0!==s.r&&void 0!==s.r?function(e){return b.SATools.getSpecialValue(s.r,e,n.sdir)}:0,x:function(e){return b.SATools.getOffset(s.x,s.m?o.SLOT.OW:o.mDIM.width,n.sdir,e)*(s.reversed?-1:1)},y:function(e){return b.SATools.getOffset(s.y,s.m?o.SLOT.OH:o.mDIM.height,n.sdir,e)*(s.reversed?-1:1)},ease:s.e,stagger:{amount:"nodelay"===s.f?0:s.ms/s.stasec,grid:[s.col,s.row],from:"nodelay"===s.f?"start":s.f}}),n.delay+(void 0!==s.outdelay?s.outdelay:0)),void 0!==n.d3&&t.add(b.transitions.d3.cubeTL(r,n.d3,o,"out"),0)}b.transitions[n.effect]&&b.transitions[n.effect].extendTimeLine&&b.transitions[n.effect].extendTimeLine(r,t,c,s,n,o.mDIM),_R_is_Editor?RVS.TL[RVS.S.slideId].slide.add(t,0):b[r].mtl.add(t,n.delay)}}),function(e,t){return void 0!==t&&b.isNumeric(t)?parseFloat(t,0):null==t||"default"===t||"d"===t?e:t}),i=function(e,t,i,a,r,o){var s={};return s[r]=Math.ceil(a.width/t),s[o]=(_R_is_Editor,Math.ceil(a.height/i)),s},l=function(e){return null==e||0===e||NaN===e?1:e},a=function(e,t){_R_is_Editor||(b[e].duringslidechange=!0);var i,a=_R_is_Editor?-1:"arrow"!=b[e].sc_indicator||void 0===b[e].sc_indicator_dir?b[e].sdir:b[e].sc_indicator_dir,r=!!_R_is_Editor||void 0!==b[e].pr_next_bg&&0<b[e].pr_next_bg.length&&void 0!==b[e].pr_next_bg[0],o=!!_R_is_Editor||void 0!==b[e].pr_active_bg&&0<b[e].pr_active_bg.length&&void 0!==b[e].pr_active_bg[0],r=_R_is_Editor?RVS.SBGS[RVS.S.slideId].n:r?b[e].sbgs[b[e].pr_next_bg[0].dataset.key]:void 0,s=_R_is_Editor?RVS.SBGS[RVS.S.slideId].c:o?b[e].sbgs[b[e].pr_active_bg[0].dataset.key]:void 0,a=1===a?-1:1;_R_is_Editor||(delete b[e].sc_indicator,delete b[e].sc_indicator_dir),i=jQuery.extend(!0,{},function(e,t,i){var a,r,o=(void 0!==b.transitions[t.anim.e]&&void 0!==b.transitions[t.anim.e].getBasic?b.transitions[t.anim.e]:b).getBasic();o.out=null==o.out?{}:o.out,o.out.reversed=void 0===t.out&&(void 0===o.out.reversed||o.out.reversed),void 0!==t.iw&&parseInt(t.iw,0),void 0!==t.ow&&parseInt(t.ow,0);for(r in o.attr)a=o.attr[r],o.in[a]=n(o.in[a],t.in[a]),o.out[a]=o.out.reversed?o.in[a]:void 0===t.out?o.out[a]:n(o.out[a],t.out[a]);return o.filter=void 0!==t.filter?jQuery.extend(!0,t.filter,t.filter):o.filter,(o=b.transitions[t.anim.e]&&b.transitions[t.anim.e].updateAnim?b.transitions[t.anim.e].updateAnim(e,o,i):o).e=t.anim.e,void 0!==o.in&&(o.in.col="random"===o.in.col?tpGS.gsap.utils.random(1,10,1):l(o.in.col),o.in.row="random"===o.in.row?tpGS.gsap.utils.random(1,10,1):l(o.in.row)),void 0!==o.out&&(o.out.col="random"===o.out.col?tpGS.gsap.utils.random(1,10,1):l(o.out.col),o.out.row="random"===o.out.row?tpGS.gsap.utils.random(1,10,1):l(o.out.row)),o}(e,t,a)),void 0!==r.random&&void 0!==b.SLTR&&void 0!==s&&(delete s.help_canvas,delete s.help_ctx),i.ms=n(void 0,void 0===t.anim.ms?1e3:t.anim.ms),i.f=n(void 0,t.anim.f),i.p=n(void 0,t.anim.p),i.d=n(void 0,t.anim.d),i.o=t.anim.o,void 0!==t.d3&&(t.d3.t=void 0!==t.d3.t&&0!==t.d3.t&&t.d3.t,t.d3.su="true"==t.d3.su||1==t.d3.su,t.d3.su&&(t.d3.smi=void 0===t.d3.smi?0:parseFloat(t.d3.smi),t.d3.sl=void 0===t.d3.sl?1:parseFloat(t.d3.sl),t.d3.sma=void 0===t.d3.sma?.5:parseFloat(t.d3.sma),t.d3.sc=void 0===t.d3.sc?"0,0,0":tpGS.gsap.utils.splitColor(t.d3.sc).join(",")),i.p="none",void 0!==i.in.row)&&void 0!==i.in.col&&200<i.in.row*i.in.col&&(i.filter=void 0),i.in.sec=void 0===i.in.sec?1e3:i.in.sec,i.in.stasec=void 0===i.in.stasec?void 0===i.d?1500:100*i.d:i.in.stasec,i.in.ms="default"===i.ms||"d"===i.ms?i.in.ms:"random"===i.ms?Math.round(1e3*Math.random()+300):null!=i.ms?parseInt(i.ms,0):i.in.ms,i.out.ms=i.in.ms,void 0!==i.filter&&(i.filter.ms=i.in.ms,i.filter.sec=i.in.sec,i.filter.e=(void 0===i.filter.e||"default"===i.filter.e?i.in:i.filter).e),i.in.f=(void 0===i.f||"default"===i.f||"d"===i.f?i.in:i).f,i.in.f="slidebased"===i.in.f?1==a?"start":"end":"oppslidebased"===i.in.f?1==a?"end":"start":i.in.f,i.out.f=i.in.f,i.out=jQuery.extend(!0,{},i.in,i.out),i.in.eng=i.out.eng=t.anim.eng,void 0!==i.out.eng&&null==b[i.out.eng]&&(i.out.o=0,i.in.o=0,i.in.ms=i.out.ms=1e3,i.in.eng=i.out.eng="animateCore"),void 0!==i.p&&"none"!==i.p&&(i.in.bg="dark"===i.p?"#000":"light"===i.p?"#fff":"transparent",i.out.delay="none"!==i.p?function(e,t){return e/2.5}:0,1===i.out.o)&&0===i.out.x&&0===i.out.y&&(i.out.o=0),"forceinout"===i.o?(i.in.zIndex=20,i.out.zIndex=10):"outin"!==i.o&&(1!==i.in.o||0!==i.in.x||0!==i.in.y||void 0===t.out||1===i.out.o&&0===i.out.x&&0===i.out.y)||(i.in.zIndex=10,i.out.zIndex=20),0<r.bgvid.length&&(i.in=c(e,i.in,r,"in")),o&&void 0!==s.bgvid&&0<s.bgvid.length&&(i.out=c(e,i.out,s,"out")),void 0!==i.out&&(i.out.simplify||i.in.simplify)&&(i.out=d(i.out)),i.in.simplify&&(i.in=d(i.in)),_R_is_Editor||requestAnimationFrame(function(){b.generalObserver(b.ISM,!0)}),i.in.eng=void 0===i.in.eng?"animateCore":i.in.eng,i.out.eng=void 0===i.out.eng?"animateCore":i.out.eng,o&&!0!==i.out.skip&&b[i.out.eng](e,s,i.out,{effect:i.e,slide:_R_is_Editor?RVS.SBGS[RVS.S.slideId].c.sbg:b[e].pr_active_slide,direction:"out",delay:0,bgColor:i.in.bg,sdir:a,filter:void 0,d3:t.d3,addOns:_R_is_Editor?t.addOns:void 0}),!0!==i.in.skip&&b[i.in.eng](e,r,i.in,{effect:i.e,slide:_R_is_Editor?RVS.SBGS[RVS.S.slideId].n.sbg:b[e].pr_next_slide,direction:"in",delay:o?"function"==typeof i.out.delay?i.out.delay(i.in.ms/1e3,i.out.row*i.out.col):i.out.delay:i.in.delay,BG:s,outslide:_R_is_Editor?RVS.SBGS[RVS.S.slideId].c.sbg:b[e].pr_active_slide,sdir:a,filter:i.filter,d3:t.d3,addOns:_R_is_Editor?t.addOns:void 0})},r=function(e,t,i){var a=e.height/e.width,a=(i.ratio=i.conth/i.contw,i.ratio<a&&"contain"===t.bgfit||i.ratio>a&&"cover"===t.bgfit?i.height=e.width*i.ratio:i.ratio>a&&"contain"===t.bgfit||i.ratio<a&&"cover"===t.bgfit?i.width=e.width*a/i.ratio:i.ratio!==a||"contain"!==t.bgfit&&"cover"!==t.bgfit?(1===(a=t.bgfit.split(" ")).length&&(a[1]=a[0]),i.width="auto"===a[0]?i.contw:e.width*(parseInt(a[0],0)/100),i.height="auto"===a[1]?i.conth:i.width*i.ratio,t.usepattern=!0):i.width=e.width,a=e,e=i,1===(t=(t=t.bgposition).split(" ")).length&&(t[1]=t[0]),{x:"center"===t[0]||"50%"===t[0]?(a.width-e.width)/2:"left"===t[0]?0:"right"===t[0]?a.width-e.width:b.isNumeric(t[0])?0:0<=t[0].indexOf("%")?parseInt(t[0],0)/100*a.width-parseInt(t[0],0)/100*e.width:parseInt(t[0],0),y:"center"===t[1]||"50%"===t[1]?(a.height-e.height)/2:"top"===t[1]?0:"bottom"===t[1]?a.height-e.height:b.isNumeric(t[1])?0:0<=t[1].indexOf("%")?parseInt(t[1],0)/100*a.height-parseInt(t[1],0)/100*e.height:parseInt(t[1],0)});return i.x=a.x,i.y=a.y,i},d=function(e){return e.o=0,e.r=0,e.row=1,e.col=1,e.x=0,e.y=0,e.sx=1,e.sy=1,e},o=function(e){return e="false"!==e&&!1!==e&&"off"!==e&&void 0!==e&&0!==e&&-1!==e},s=function(e){e=e.toString(16);return 1==e.length?"0"+e:e},c=function(e,t,i,a){return t.skip=!1,"in"===a?i.isHTML5?(i.bgvid[0].style.display="none",b.resetVideo(i.bgvid,e),i.animateDirection="in",i.currentState="animating",i.drawVideoCanvasImagesRecall=!0,b.updateVideoFrames(e,i,!0),b.playVideo(i.bgvid,e)):(b[e].videos[i.bgvid[0].id].pauseCalled=!1,t.waitToSlideTrans=b[e].videos[i.bgvid[0].id].waitToSlideTrans,!0!==i.poster?(b.resetVideo(i.bgvid,e),!(b[e].videos[i.bgvid[0].id].prePlayForaWhile=!1)!==t.waitToSlideTrans&&b.playVideo(i.bgvid,e,!0),tpGS.gsap.fromTo(i.bgvid,t.ms/t.sec,{zIndex:30,display:"block",opacity:0},{opacity:1,zIndex:30,display:"block"}),i.loadobj.bgColor=!0,i.bgcolor="#000",t.simplify=!0):(b[e].videos[i.bgvid[0].id].prePlayForaWhile=!1,b.resetVideo(i.bgvid,e),b.playVideo(i.bgvid,e),i.bgvid[0].style.display="none",i.bgvid[0].style.zIndex=0,i.bgvid[0].style.opacity=0)):"out"===a&&(i.isHTML5?(i.currentState="animating",i.drawVideoCanvasImagesRecall=!0,b.updateVideoFrames(e,i,!0),window.requestAnimationFrame(function(){tpGS.gsap.to(i.bgvid,.1,{zIndex:0,display:"none"})})):(b.stopVideo(i.bgvid,e,!0),!0!==i.poster&&(i.loadobj.bgColor=!0,i.bgcolor="#000"))),t},u=function(e,t,i,a){return Math.sqrt(Math.pow(e-i,2)+Math.pow(t-a,2))},h=function(e,t){t+=Math.PI/2;return{x1:e.x,y1:e.y,x2:e.x+100*Math.cos(t),y2:e.y+100*Math.sin(t)}},m=function(e,t){var i=e.y2-e.y1,a=e.x1-e.x2,e=i*e.x1+a*e.y1,r=t.y2-t.y1,o=t.x1-t.x2,t=r*t.x1+o*t.y1,s=i*o-r*a;return 0!=s&&{x:Math.round((o*e-a*t)/s*100)/100,y:Math.round((i*t-r*e)/s*100)/100}};window.RS_MODULES=window.RS_MODULES||{},window.RS_MODULES.slideanims={loaded:!0,version:"6.6.0"},window.RS_MODULES.checkMinimal&&window.RS_MODULES.checkMinimal()}(jQuery),!function(){"use strict";jQuery.fn.revolution=jQuery.fn.revolution||{};var h=jQuery.fn.revolution;function n(e){return null==e?-1:!h.isNumeric(e)&&1<e.split(":").length?60*parseInt(e.split(":")[0],0)+parseInt(e.split(":")[1],0):e}jQuery.extend(!0,h,{preLoadAudio:function(a,r){h[r].videos=void 0===h[r].videos?{}:h[r].videos,a.find(".rs-layer-audio").each(function(){var e=jQuery(this),t=h[r].videos[e[0].id]=void 0===h[r].videos[e[0].id]?u(e.data(),"audio",h.gA(a[0],"key")):h[r].videos[e[0].id],i={};0===e.find("audio").length&&(i.src=null!=t.mp4?t.mp4:"",i.pre=t.pload||"",this.id=void 0===this.id||""===this.id?e.attr("audio-layer-"+Math.round(199999*Math.random())):this.id,i.id=this.id,void 0===h[r].audioqueue&&(h[r].audioqueue=[]),h[r].audioqueue.push(i),h.manageVideoLayer(e,r,h.gA(a[0],"key"),!0))})},preLoadAudioDone:function(e,t,i){var a=h[t].videos[e[0].id];h[t].audioqueue&&0<h[t].audioqueue.length&&jQuery.each(h[t].audioqueue,function(e,t){a.mp4!==t.src||t.pre!==i&&"auto"!==t.pre||(t.status="loaded")})},checkfullscreenEnabled:function(e){var t;return void 0!==window.fullScreen?window.fullScreen:void 0!==document.fullscreen?document.fullscreen:void 0!==document.mozFullScreen?document.mozFullScreen:void 0!==document.webkitIsFullScreen?document.webkitIsFullScreen:(t=h.isWebkit()&&/Apple Computer/.test(navigator.vendor)?42:5,screen.width==h.winW&&Math.abs(screen.height-h.getWinH(e))<t)},showVideo:function(e){tpGS.gsap.to(e,.3,{opacity:1,display:"block",ease:"power3.inOut"})},resetVideo:function(e,t,i){if("updateAndResize"!==i){var a=h[t].videos[e[0].id];if("resetVideo"!==a.cRS)switch(a.cRS="resetVideo",a.type){case"youtube":a.rwd&&null!=a.player&&void 0!==a.player.seekTo&&(a.player.seekTo(-1==a.ssec?0:a.ssec),a.player.pauseVideo()),a.bgvideo||"preset"===i||0!=a.jsposter.length||h.showVideo(e.find("iframe"));break;case"vimeo":void 0!==a.vimeoplayer&&a.rwd&&(0!==a.ssec&&-1!==a.ssec||a.bgvideo||0<a.jsposter.length)&&(a.vimeoplayer.setCurrentTime(-1==a.ssec?0:a.ssec),a.vimeoplayer.pause()),0!=a.jsposter.length||a.bgvideo||"preset"===i||h.showVideo(e.find("iframe"));break;case"html5":if(h.ISM&&a.notonmobile)return!1;a.bgvideo||h.showVideo(a.jvideo),a.rwd&&"playing"!==a.cSS&&!isNaN(a.video.duration)&&(a.justReseted=!0,a.video.currentTime=-1==a.ssec?0:a.ssec),"mute"!=a.volume&&!h.lastToggleState(e.videomutetoggledby)&&!0!==h[t].globalmute||(a.video.muted=!0)}}},Mute:function(e,t,i){var a=!1,r=h[t].videos[e[0].id];switch(r.type){case"youtube":r.player&&(!0===i&&r.player.mute(),!1===i&&y(r,parseInt(r.volcache,0)),a=r.player.isMuted?r.player.isMuted():"mute"===r.volume);break;case"vimeo":r.volcachecheck||(r.volcache=1<r.volcache?r.volcache/100:r.volcache,r.volcachecheck=!0),r.volume=!0===i?"mute":!1===i?r.volcache:r.volume,void 0!==i&&null!=r.vimeoplayer&&o(r,!0===i?0:r.volcache),a="mute"==r.volume||0===r.volume;break;case"html5":r.volcachecheck||(r.volcache=1<r.volcache?r.volcache/100:r.volcache,r.volcachecheck=!0),r.video.volume=r.volcache,void 0!==i&&r.video&&(r.video.muted=i),a=void 0!==r.video?r.video.muted:a}if(void 0===i)return a},stopVideo:function(e,t,i){if(void 0!==h[t]&&void 0!==h[t]){var a=h[t].videos[e[0].id];if(void 0!==a&&("stopVideo"!==a.cRS||"paused"!==a.cSS))switch(a.cRS="stopVideo",h[t].leaveViewPortBasedStop||(h[t].lastplayedvideos=[]),h[t].leaveViewPortBasedStop=!1,a.type){case"youtube":void 0!==a.player&&2!==a.player.getPlayerState()&&5!==a.player.getPlayerState()&&(a.player.pauseVideo(),void 0!==i)&&w(t,a,"hide");break;case"vimeo":void 0!==a.vimeoplayer&&(a.vimeoplayer.pause(),void 0!==i)&&w(t,a,"hide");break;case"html5":a.video&&(a.video.pause(),h.ISM)&&k(a,1)}}},playVideo:function(e,t,i){var a=h[t].videos[e[0].id];if(clearTimeout(a.videoplaywait),"playVideo"!==a.cRS||"playing"!==a.cSS)switch(a.cRS="playVideo",a.type){case"youtube":0==e.find("iframe").length?(e.append(a.videomarkup),b(e,t,!0)):void 0!==a.player&&null!=a.player.playVideo?(r=a.player.getCurrentTime(),a.nseTriggered&&(a.nseTriggered=!(r=-1)),-1!=a.ssec&&a.ssec>r&&a.player.seekTo(a.ssec),p(a)):a.videoplaywait=setTimeout(function(){h.playVideo(e,t)},50);break;case"vimeo":0==e.find("iframe").length?(delete a.vimeoplayer,e.append(a.videomarkup),b(e,t,!0)):e.hasClass("rs-apiready")&&(a.vimeoplayer=null==a.vimeoplayer?new Vimeo.Player(e.find("iframe").attr("id")):a.vimeoplayer,a.vimeoplayer.getPaused())?(r=void 0===a.currenttime?0:a.currenttime,a.nseTriggered&&(a.nseTriggered=!(r=-1)),-1!=a.ssec&&a.ssec>r&&a.vimeoplayer.setCurrentTime(a.ssec),"mute"!=a.volume&&0!==a.volume&&!h.lastToggleState(e.data("videomutetoggledby"))&&!0!==h[t].globalmute||(a.volumetoken=!0,a.vimeoplayer.setMuted(!0)),c(a)):a.videoplaywait=setTimeout(function(){h.playVideo(e,t)},50);break;case"html5":if(a.metaloaded){if((""+a.video.duration=="NaN"||a.video.readyState<4)&&!i)return a.loadRequested||(a.video.load(),a.loadRequested=!0),void setTimeout(function(){h.playVideo(e,t)},50);var r=a.video.currentTime;a.nseTriggered&&(a.nseTriggered=!(r=-1)),-1!=a.ssec&&a.ssec>r&&a.ssec<a.video.duration&&(a.video.currentTime=a.ssec),s(a,void 0,t)}else d(a.video,"loadedmetadata",void h.playVideo(e,t))}},isVideoPlaying:function(i,e){var a=!1;return null!=h[e].playingvideos&&jQuery.each(h[e].playingvideos,function(e,t){i.attr("id")==t.attr("id")&&(a=!0)}),a},removeMediaFromList:function(e,t){x(e,t)},prepareCoveredVideo:function(e){clearTimeout(h[e].resizePrepareCoverVideolistener);var t="carousel"===h[e].sliderType?h[e].carousel.justify?void 0===h[e].carousel.slide_widths?void 0:h[e].carousel.slide_widths[h[e].carousel.focused]:h[e].carousel.slide_width:h[e].canv.width,i="carousel"===h[e].sliderType?h[e].carousel.slide_height:h[e].canv.height;if(0===t||0===i||void 0===t||void 0===i)h[e].resizePrepareCoverVideolistener=setTimeout(function(){h.prepareCoveredVideo(e)},100);else for(var a in h[e].videos){var r,o,s,a=h[e].videos[a];void 0!==a.jvideo&&(a.bgvideo||a.jvideo.parent().hasClass("rs-fsv")||h.closestNode(a.video,"RS-LAYER")&&h.closestNode(a.video,"RS-LAYER").classList.contains("rs-fsv"))&&("html5"===a.type&&void 0!==a.jvideo&&tpGS.gsap.set(a.jvideo,{width:t}),void 0!==h[e].activeRSSlide&&a.slideid!==h.gA(h[e].slides[h[e].activeRSSlide],"key")&&void 0!==h[e].pr_next_slide&&a.slideid!==h.gA(h[e].pr_next_slide[0],"key")||(a.vd=1<a.ratio.split(":").length?a.ratio.split(":")[0]/a.ratio.split(":")[1]:1,r=a.vd*(s=t/i)*100,o=a.vd/s*100,s="Edge"===h.get_browser()||"IE"===h.get_browser()?s>a.vd?{minWidth:"100%",height:r+"%",x:"-50%",y:"-50%",top:"50%",left:"50%",position:"absolute"}:{minHeight:"100%",width:o+"%",x:"-50%",y:"-50%",top:"50%",left:"50%",position:"absolute"}:(a.bgvideo&&void 0!==a.vimeoid&&"carousel"==h[e].sliderType&&(o=r=100),s>a.vd?{height:(a.fitCover?100:r)+"%",width:"100%",top:a.fitCover?0:-(r-100)/2+"%",left:"0px",position:"absolute"}:{width:(a.fitCover?100:o)+"%",height:"100%",left:a.fitCover?0:-(o-100)/2+"%",top:"0px",position:"absolute"}),void 0===a.vimeoid&&void 0===a.ytid||(s.maxWidth="none",s.maxHeight="none"),tpGS.gsap.set(a.jvideo,s)))}},checkVideoApis:function(e,t){var i,a,r;location.protocol;h[t].youtubeapineeded||(i=e.find("iframe"),(null!=e.data("ytid")||0<i.length&&i.attr("src")&&0<i.attr("src").toLowerCase().indexOf("youtube"))&&(h[t].youtubeapineeded=!0),h[t].youtubeapineeded&&!window.rs_addedyt&&(h[t].youtubestarttime=Date.now(),window.rs_addedyt=!0,i=document.createElement("script"),a=h.getByTag(document,"script")[0],r=!0,i.src="https://www.youtube.com/iframe_api",jQuery("head").find("*").each(function(){"https://www.youtube.com/iframe_api"==jQuery(this).attr("src")&&(r=!1)}),r)&&a.parentNode.insertBefore(i,a)),h[t].vimeoapineeded||(i=e.find("iframe"),(null!=e.data("vimeoid")||0<i.length&&i.attr("src")&&0<i.attr("src").toLowerCase().indexOf("vimeo"))&&(h[t].vimeoapineeded=!0),h[t].vimeoapineeded&&!window.rs_addedvim&&(h[t].vimeostarttime=Date.now(),window.rs_addedvim=!0,e=document.createElement("script"),a=h.getByTag(document,"script")[0],r=!0,e.src="https://player.vimeo.com/api/player.js",jQuery("head").find("*").each(function(){"https://player.vimeo.com/api/player.js"==jQuery(this).attr("src")&&(r=!1)}),r)&&a.parentNode.insertBefore(e,a))},manageVideoLayer:function(e,t,i,a){if(h[t].videos=void 0===h[t].videos?{}:h[t].videos,void 0===h[t].videos[e[0].id]||!0===a){var r=h[t].videos[e[0].id]=void 0===h[t].videos[e[0].id]?u(e.data(),void 0,i):h[t].videos[e[0].id];if(r.audio=void 0!==r.audio&&r.audio,h.ISM&&r.opom)0==e.find("rs-poster").length&&e.append('<rs-poster class="noSwipe" style="background-image:url('+r.poster+');"></rs-poster>');else{r.jsposter=e.find("rs-poster"),r.id=e[0].id,r.pload="auto"===r.pload||"canplay"===r.pload||"canplaythrough"===r.pload||"progress"===r.pload?"auto":r.pload,r.type=null!=r.mp4||null!=r.webm?"html5":null!=r.ytid&&1<String(r.ytid).length?"youtube":null!=r.vimeoid&&1<String(r.vimeoid).length?"vimeo":"none",r.newtype="html5"==r.type&&0==e.find(r.audio?"audio":"video").length?"html5":"youtube"==r.type&&0==e.find("iframe").length?"youtube":"vimeo"==r.type&&0==e.find("iframe").length?"vimeo":"none",r.extras="",r.posterMarkup=void 0===r.posterMarkup?"":r.posterMarkup,!r.audio&&"1sttime"==r.aplay&&r.pausetimer&&r.bgvideo&&h.sA(e.closest("rs-slide")[0],"rspausetimeronce",1),r.audio||!r.bgvideo||!r.pausetimer||1!=r.aplay&&"true"!=r.aplay&&"no1sttime"!=r.aplay||h.sA(e.closest("rs-slide")[0],"rspausetimeralways",1),r.noInt&&e.find("*").addClass("rs-nointeraction"),!(null!=r.poster&&2<r.poster.length)||h.ISM&&r.npom||0==r.jsposter.length&&(r.posterMarkup+='<rs-poster class="noSwipe" style="background-image:url('+r.poster+');"></rs-poster>');var o=!0;switch(r.cSS="created",r.cRS="created",r.newtype){case"html5":1==window.isSafari11&&(h[t].slideHasIframe=!0),r.audio&&e.addClass("rs-audio"),r.tag=r.audio?"audio":"video";var s="video"===r.tag&&(h.is_mobile()||h.isSafari11())?r.aplay&&"no1sttime"!==r.aplay||"true"===r.aplay?"muted playsinline autoplay":r.inline?" playsinline":"":"",n='<div class="html5vid rs_html5vidbasicstyles '+(!1===r.afs?"hidefullscreen":"")+'">',l=r.bgvideo&&/^([\w]+\:)?\/\//.test(r.mp4)&&(-1===r.mp4.indexOf(location.host)||-1!==r.mp4.indexOf("."+location.host))&&r.crossOriginVideo?' crossOrigin="anonymous" ':"";n+="<"+r.tag+" "+s+" "+(r.controls&&"none"!==r.controls?" controls":"")+l+(r.bgvideo&&-1==s.indexOf("autoplay")?" autoplay":"")+(r.bgvideo&&-1==s.indexOf("muted")?" muted":"")+' style="'+("Edge"!==h.get_browser()?(r.fitCover?"object-fit:cover;background-size:cover;":"")+"opacity:0;width:100%; height:100%":"")+'" class="" '+(r.loop?"loop":"")+' preload="'+r.pload+'">',"video"===r.tag&&null!=r.webm&&"firefox"==h.get_browser().toLowerCase()&&(n=n+'<source src="'+r.webm+'" type="video/webm" />'),null!=r.mp4&&(n=n+'<source src="'+r.mp4+'" type="'+("video"===r.tag?"video/mp4":0<r.mp4.toLowerCase().indexOf("m4a")?"audio/x-m4a":"audio/mpeg")+'" />'),null!=r.ogv&&(n=n+'<source src="'+r.mp4+'" type="'+r.tag+'/ogg" />'),n=(n+="</"+r.tag+"></div>")+r.posterMarkup,r.controls&&!r.audio&&void 0===r.poster||r.bgvideo||(n+='<div class="tp-video-play-button"><i class="revicon-right-dir"></i><span class="tp-revstop">&nbsp;</span></div>'),r.videomarkup=n,o=!1,h.ISM&&r.notonmobile||h.isIE(8)||e.append(n),r.jvideo=e.find(r.tag),r.video=r.jvideo[0],r.html5vid=r.jvideo.parent(),d(r.video,"canplay",(g(l=e,t),void h.resetVideo(l,t)));break;case"youtube":h[t].slideHasIframe=!0,r.controls&&"none"!==r.controls||(r.vatr=r.vatr.replace("controls=1","controls=0"),-1==r.vatr.toLowerCase().indexOf("controls")&&(r.vatr=r.vatr+"&controls=0")),!r.inline&&"RS-BGVIDEO"!==e[0].tagName||(r.vatr=r.vatr+"&playsinline=1"),-1!=r.ssec&&(r.vatr+="&start="+r.ssec),-1!=r.esec&&(r.vatr+="&end="+r.esec);s=r.vatr.split("origin=https://");r.vatrnew=1<s.length?s[0]+"origin=https://"+(self.location.href.match(/www/gi)&&!s[1].match(/www/gi)?"www."+s[1]:s[1]):r.vatr,r.videomarkup='<iframe allow="autoplay; '+(!0===r.afs?"fullscreen":"")+'" type="text/html" src="https://www.youtube-nocookie.com/embed/'+r.ytid+"?"+r.vatrnew+'"  width="100%" height="100%" class="intrinsic-ignore" style="opacity:0;visibility:visible;width:100%;height:100%"></iframe>';break;case"vimeo":h[t].slideHasIframe=!0,r.vatr=r.vatr.replaceAll("&background=0","").replaceAll("&background=1",""),r.vatr=r.vatr.replaceAll("background=0","").replaceAll("background=1",""),!r.controls||"none"===r.controls||r.bgvideo?(r.vatr=r.vatr.replace("background=0","background=1"),-1==r.vatr.toLowerCase().indexOf("background")&&(r.vatr=r.vatr+"&background=1")):(r.vatr=r.vatr.replace("background=1","background=0"),-1==r.vatr.toLowerCase().indexOf("background")&&(r.vatr=r.vatr+"&background=0")),r.vatr="autoplay="+(!0===r.aplay?1:0)+("&"==r.vatr[0]?"":"&")+r.vatr,r.bgvideo&&(r.prePlayForaWhile=!0),h.ISM&&!0===r.aplay&&(r.vatr="muted=1"+("&"==r.vatr[0]?"":"&")+r.vatr),r.loop&&(r.vatr="loop=1"+("&"==r.vatr[0]?"":"&")+r.vatr),r.videomarkup='<iframe  allow="autoplay; '+(!0===r.afs?"fullscreen":"")+'" src="https://player.vimeo.com/video/'+r.vimeoid+"?"+r.vatr+'" '+(!0===r.afs?"webkitallowfullscreen mozallowfullscreen allowfullscreen":"")+' width="100%" height="100%" class="intrinsic-ignore" style="opacity:0;visibility:visible;width:100%;height:100%"></iframe>'}if(!(null!=r.poster&&2<r.poster.length)||h.ISM&&r.npom){if(h.ISM&&r.notonmobile)return!1;0!=e.find("iframe").length||"youtube"!=r.type&&"vimeo"!=r.type||(delete r.vimeoplayer,e.append(r.videomarkup),b(e,t,!("vimeo"!==r.newtype||!r.bgvideo),!0))}else o&&0==e.find("rs-poster").length&&e.append(r.posterMarkup),0==e.find("iframe").length&&(r.jsposter=e.find("rs-poster"),r.jsposter.on("click",function(){if(h.playVideo(e,t,!0),h.ISM){if(r.notonmobile)return!1;tpGS.gsap.to(r.jsposter,.3,{opacity:0,visibility:"hidden",force3D:"auto",ease:"power3.inOut"}),h.showVideo(e.find("iframe"))}}));"none"!==r.doverlay&&void 0!==r.doverlay&&(a=h.createOverlay(t,r.doverlay,r.doverlaysize,{0:r.doverlaycolora,1:r.doverlaycolorb}),r.bgvideo&&1!=e.closest("rs-sbg-wrap").find("rs-dotted").length?e.closest("rs-sbg-wrap").append('<rs-dotted style="background-image:'+a+'"></rs-dotted>'):r.bgvideo||1==e.find("rs-dotted").length||e.append('<rs-dotted style="background-image:'+a+'"></rs-dotted>')),r.bgvideo&&("youtube"!==r.type&&"vimeo"!==r.type&&(e[0].style.display="none"),e[0].style.zIndex=0,tpGS.gsap.set(e.find("video, iframe"),{opacity:0}))}}}});function m(e,t){var i=h[e].videos[t[0].id];(i.bgvideo||t.hasClass("rs-fsv"))&&((void 0===i.ratio||i.ratio.split(":").length<=1)&&(i.ratio="16:9"),requestAnimationFrame(function(){h.prepareCoveredVideo(e)}))}function v(e,t,i){e.cSS="playing",e.vimeostarted=!0,e.nextslidecalled=!1,e.jsposter=void 0===e.jsposter||0===e.jsposter.length?t.find("rs-poster"):e.jsposter,e.jvideo=t.find("iframe"),h[i].c.trigger("revolution.slide.onvideoplay",f(e.vimeoplayer,"vimeo",e)),h[i].stopByVideo=e.pausetimer,S(t,i),"mute"==e.volume||0===e.volume||h.lastToggleState(t.data("videomutetoggledby"))||!0===h[i].globalmute?(e.volumetoken=!0,e.vimeoplayer.setMuted(!0)):o(e,parseInt(e.volcache,0)/100||.75),h.toggleState(e.videotoggledby)}function l(e){return"t"===e||!0===e||"true"===e||"f"!==e&&!1!==e&&"false"!==e&&e}var d=function(e,t,i){e.addEventListener?e.addEventListener(t,i,{capture:!1,passive:!0}):e.attachEvent(t,i,{capture:!1,passive:!0})},f=function(e,t,i){var a={};return a.video=e,a.type=t,a.settings=i,a},o=function(i,a){var r=i.vimeoplayer;r.getPaused().then(function(e){i.volumetoken=!0;var t=!e,e=r.setVolume(a);void 0!==e&&e.then(function(e){r.getPaused().then(function(e){t===e&&(i.volume="mute",r.getMuted().then(function(e){e||(i.volumetoken=!0,r.setMuted(!0))}),r.play())}).catch(function(e){console.log("Get Paused Function Failed for Vimeo Volume Changes Inside the Promise")})}).catch(function(e){t&&(i.volume="mute",i.volumetoken=!0,r.setMuted(!0),r.play()),h.ISM&&k(i,0)})}).catch(function(){console.log("Get Paused Function Failed for Vimeo Volume Changes")})},y=function(e,t){var i=e.player.getPlayerState?e.player.getPlayerState():-1;"mute"===t?e.player.mute&&e.player.mute():(e.player.unMute&&e.player.unMute(),e.player.setVolume&&e.player.setVolume(t)),setTimeout(function(){1===i&&1!==e.player.getPlayerState()&&(e.player.mute(),e.player.playVideo())},39)},s=function(t,i,a){var e;"playVideo"===t.cRS&&(void 0!==(e=t.video.play())&&e.then(function(e){!0===t.twaudio&&!0!==h[a].globalmute&&(t.twaudio=!1,h.clickedOnce)&&(t.video.volume=t.volcache,t.volume=t.volcache,t.video.muted=!1)}).catch(function(e){t.video.pause(),!0!==i&&s(t,!0,a)}),h.ISM)&&k(t,0)},c=function(t){var e;"playVideo"===t.cRS&&void 0!==(e=t.vimeoplayer.play())&&e.then(function(e){}).catch(function(e){t.vimeoplayer.volumetoken=!0,t.vimeoplayer.setMuted(!0),t.vimeoplayer.play()})},p=function(e){"playVideo"===e.cRS&&(e.player.playVideo(),1!==e.player.getPlayerState())&&tpGS.gsap.delayedCall(.5,function(){p(e)})},w=function(e,t,i,a){clearTimeout(t.repeatedPosterCalls),t.repeatedPosterCalls=setTimeout(function(){"show"===i||"playing"===t.cSS&&!0!==t.VideoIsVisible?(void 0!==t.showhideposter&&t.showhideposter.pause(),t.showhideposter=tpGS.gsap.timeline(),0<t.jsposter.length&&t.showhideposter.add(tpGS.gsap.to(t.jsposter,.3,{zIndex:5,autoAlpha:0,force3D:"auto",ease:"power3.inOut"}),0),0<t.jvideo.length&&t.showhideposter.add(tpGS.gsap.to(t.jvideo,void 0!==a?a:.001,{opacity:1,display:"block",ease:0<t.jsposter.length?"power3.inOut":"power3.out"}),0),t.VideoIsVisible=!0):("hide"===i||"paused"===t.cSS&&1!=h.checkfullscreenEnabled(e)&&0<t.jsposter.length&&!1!==t.VideoIsVisible&&!0!==t.seeking)&&(void 0!==t.showhideposter&&t.showhideposter.pause(),t.showhideposter=tpGS.gsap.timeline(),0<t.jsposter.length&&t.showhideposter.add(tpGS.gsap.to(t.jsposter,.3,{zIndex:5,autoAlpha:1,force3D:"auto",ease:"power3.inOut"}),0),0<t.jvideo.length&&t.showhideposter.add(tpGS.gsap.to(t.jvideo,void 0!==a?a:.001,{opacity:0,ease:0<t.jsposter.length?"power3.inOut":"power3.out"}),.3),t.bgvideo&&void 0!==t.nBG&&void 0!==t.nBG.loadobj&&(t.nBG.video=t.nBG.loadobj.img),t.VideoIsVisible=!1)},void 0!==i?0:100)},b=function(r,o,e,s){var n=h[o].videos[r[0].id],t="iframe"+Math.round(1e5*Math.random()+1);if(n.jvideo=r.find("iframe"),m(o,r),n.jvideo.attr("id",t),n.startvideonow=e,n.videolistenerexist){if(e)switch(n.type){case"youtube":h.playVideo(r,o),-1!=n.ssec&&n.player.seekTo(n.ssec);break;case"vimeo":h.playVideo(r,o),-1!=n.ssec&&n.vimeoplayer.seekTo(n.ssec)}}else switch(n.type){case"youtube":"undefined"==typeof YT||void 0===YT.Player?(h.checkVideoApis(r,o),setTimeout(function(){b(r,o,e,s)},50)):n.player=new YT.Player(t,{events:{onStateChange:function(e){e.data==YT.PlayerState.PLAYING?(n.cSS="playing",!(h[o].onceVideoPlayed=!0)===n.player.isMuted()&&(n.volume=n.volcache=n.player.getVolume()),"mute"==n.volume||0===n.volume||h.lastToggleState(r.data("videomutetoggledby"))||!0===h[o].globalmute?n.player.mute():y(n,parseInt(n.volcache,0)||75),h[o].stopByVideo=!0,S(r,o),n.pausetimer?h[o].c.trigger("stoptimer"):h[o].stopByVideo=!1,h[o].c.trigger("revolution.slide.onvideoplay",f(n.player,"youtube",n)),h.toggleState(n.videotoggledby)):(n.cSS="paused",0==e.data&&n.loop&&(-1!=n.ssec&&n.player.seekTo(n.ssec),h.playVideo(r,o),h.toggleState(n.videotoggledby)),-1!=e.data&&3!=e.data&&(h[o].stopByVideo=!1,h[o].tonpause=!1,x(r,o),h[o].c.trigger("starttimer"),h[o].c.trigger("revolution.slide.onvideostop",f(n.player,"youtube",n)),null!=h[o].videoIsPlaying&&h[o].videoIsPlaying.attr("id")!=r.attr("id")||h.unToggleState(n.videotoggledby)),0==e.data&&n.nse?(document.fullscreenElement!==r.find("iframe")[0]&&document.webkitFullscreenElement!==r.find("iframe")[0]||_(),n.nseTriggered=!0,h[o].c.revnext(),x(r,o)):(x(r,o),h[o].stopByVideo=!1,3!==e.data&&(-1!=n.lasteventdata&&3!=n.lasteventdata&&void 0!==n.lasteventdata||-1!=e.data&&3!=e.data)&&h[o].c.trigger("starttimer"),h[o].c.trigger("revolution.slide.onvideostop",f(n.player,"youtube",n)),null!=h[o].videoIsPlaying&&h[o].videoIsPlaying.attr("id")!=r.attr("id")||h.unToggleState(n.videotoggledby))),clearTimeout(n.postOrVideoTimer),3!==e.data&&(n.postOrVideoTimer=setTimeout(function(){w(o,n)},1===n.lasteventdata&&2===e.data||2===n.lasteventdata&&3!==e.data?1e3:0),n.lasteventdata=e.data)},onReady:function(e){var t,i=h.is_mobile(),a=r.hasClass("rs-layer-video");n.ready=!0,!i&&(!h.isSafari11()||i&&a)||"RS-BGVIDEO"!==r[0].tagName&&(!a||!0!==n.aplay&&"true"!==n.aplay)||(t=!0,n.player.setVolume(n.volcache),n.volume="mute",n.player.mute(),clearTimeout(r.data("mobilevideotimr")),2!==n.player.getPlayerState()&&-1!==n.player.getPlayerState())||r.data("mobilevideotimr",setTimeout(function(){h.playVideo(r,o)},500)),t||"mute"!=n.volume||(n.player.setVolume(n.volcache),n.player.mute()),r.addClass("rs-apiready"),null==n.speed&&1===n.speed||e.target.setPlaybackRate(parseFloat(n.speed)),n.jsposter.off("click"),n.jsposter.on("click",function(){h.playVideo(r,o,!0)}),n.startvideonow?(h.playVideo(r,o),-1!=n.ssec&&n.player.seekTo(n.ssec)):s&&w(o,n,"show",.2),n.videolistenerexist=!0}}});break;case"vimeo":if("undefined"==typeof Vimeo||void 0===Vimeo.Player)h.checkVideoApis(r,o),setTimeout(function(){b(r,o,e,s)},50);else{for(var i,a={},l=p=n.jvideo.attr("src"),d=/([^&=]+)=([^&]*)/g;i=d.exec(l);)a[decodeURIComponent(i[1])]=decodeURIComponent(i[2]);var c,p=(p=null!=a.player_id?p.replace(a.player_id,t):p+"&player_id="+t).replace(/&api=0|&api=1/g,""),g=h.is_mobile()||h.isSafari11(),u="RS-BGVIDEO"===r[0].tagName;g&&u&&(p+="&background=1"),n.jvideo.attr("src",p),n.vimeoplayer=void 0===n.vimeoplayer||!1===n.vimeoplayer?new Vimeo.Player(t):n.vimeoplayer,g&&(c=!(!u&&!n.aplay&&"true"!==n.aplay)||c)&&(n.volumetoken=!0,n.vimeoplayer.setMuted(!0),n.volume="mute"),n.vimeoplayer.on("play",function(e){h[o].onceVideoPlayed=!0,n.cSS="playing",n.vimeostarted||v(n,r,o)}),n.vimeoplayer.on("loaded",function(e){var t={};n.vimeoplayer.getVideoWidth().then(function(e){t.width=e,void 0!==t.width&&void 0!==t.height&&(n.ratio=t.width+":"+t.height,n.vimeoplayerloaded=!0,m(o,r))}),n.vimeoplayer.getVideoHeight().then(function(e){t.height=e,void 0!==t.width&&void 0!==t.height&&(n.ratio=t.width+":"+t.height,n.vimeoplayerloaded=!0,m(o,r))}),n.startvideonow?("mute"===n.volume&&(n.volumetoken=!0,n.vimeoplayer.setMuted(!0)),h.playVideo(r,o),-1!=n.ssec&&n.vimeoplayer.setCurrentTime(n.ssec)):s&&w(o,n,"show",.2),null==n.speed&&1===n.speed||n.vimeoplayer.setPlaybackRate(parseFloat(n.speed))}),r.addClass("rs-apiready"),n.vimeoplayer.on("volumechange",function(e){n.volumetoken&&(n.volume=e.volume),n.volumetoken=!1}),n.vimeoplayer.on("timeupdate",function(e){w(o,n),n.vimeostarted||0===e.percent||void 0!==h[o].activeRSSlide&&n.slideid!==h.gA(h[o].slides[h[o].activeRSSlide],"key")||v(n,r,o),n.pausetimer&&"playing"==h[o].sliderstatus&&(h[o].stopByVideo=!0,h[o].c.trigger("stoptimer")),n.currenttime=e.seconds,0!=n.esec&&-1!==n.esec&&n.esec<e.seconds&&!0!==n.nextslidecalled&&(n.loop?(h.playVideo(r,o),n.vimeoplayer.setCurrentTime(-1!==n.ssec?n.ssec:0)):(n.nse&&(n.nseTriggered=!0,n.nextslidecalled=!0,h[o].c.revnext()),n.vimeoplayer.pause())),n.prePlayForaWhile&&n.vimeoplayer.pause()}),n.vimeoplayer.on("ended",function(e){n.cSS="paused",w(o,n),n.vimeostarted=!1,x(r,o),h[o].stopByVideo=!1,h[o].c.trigger("starttimer"),h[o].c.trigger("revolution.slide.onvideostop",f(n.vimeoplayer,"vimeo",n)),n.nse&&(n.nseTriggered=!0,h[o].c.revnext()),null!=h[o].videoIsPlaying&&h[o].videoIsPlaying.attr("id")!=r.attr("id")||h.unToggleState(n.videotoggledby)}),n.vimeoplayer.on("pause",function(e){n.vimeostarted=!1,n.cSS="paused",w(o,n),h[o].stopByVideo=!1,h[o].tonpause=!1,x(r,o),h[o].c.trigger("starttimer"),h[o].c.trigger("revolution.slide.onvideostop",f(n.vimeoplayer,"vimeo",n)),null!=h[o].videoIsPlaying&&h[o].videoIsPlaying.attr("id")!=r.attr("id")||h.unToggleState(n.videotoggledby)}),n.jsposter.off("click"),n.jsposter.on("click",function(){if(!h.ISM)return h.playVideo(r,o,!0),!1}),n.videolistenerexist=!0}}},_=function(){document.exitFullscreen&&document.fullscreen?document.exitFullscreen():document.mozCancelFullScreen&&document.mozFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitIsFullScreen&&document.webkitExitFullscreen()},g=function(t,i,e){var a,r=h[i].videos[t[0].id];if(h.ISM&&r.notonmobile)return!1;r.metaloaded=!0,"html5"===r.newtype&&r.bgvideo&&(r.nBG=h[i].sbgs[t[0].dataset.key],void 0===r.nBG.shadowCanvas&&(r.nBG.shadowCanvas=document.createElement("canvas"),r.nBG.shadowCTX=r.nBG.shadowCanvas.getContext("2d"),r.nBG.shadowCanvas.style.background="transparent",r.nBG.shadowCanvas.style.opacity=1),r.nBG.isHTML5=!0,r.nBG.video=void 0!==r.nBG.loadobj&&void 0!==r.nBG.loadobj.img?r.nBG.loadobj.img:r.video,r.nBG.drawVideoCanvasImagesRecall=!1),r.controls&&!r.audio&&void 0===r.poster||r.noInt||(0!=t.find(".tp-video-play-button").length||h.ISM||t.append('<div class="tp-video-play-button"><i class="revicon-right-dir"></i><span class="tp-revstop">&nbsp;</span></div>'),a="video, rs-poster, .tp-video-play-button",void 0!==r.poster&&r.controls&&(a=".tp-video-play-button"),t.find(a).on("click",function(){!1===r.loop&&0<r.esec&&r.esec<=r.video.currentTime||(t.hasClass("videoisplaying")?h.stopVideo(t,i):h.playVideo(t,i,!0))})),(t.hasClass("rs-fsv")||r.bgvideo)&&(r.bgvideo||t.hasClass("rs-fsv")?(r.html5vid.addClass("fullcoveredvideo"),void 0!==r.ratio&&1!=r.ratio.split(":").length||(r.ratio="16:9"),h.prepareCoveredVideo(i)):r.html5vid.addClass("rs-fsv")),d(r.video,"canplaythrough",function(){h.preLoadAudioDone(t,i,"canplaythrough")}),d(r.video,"canplay",function(){h.preLoadAudioDone(t,i,"canplay")}),d(r.video,"progress",function(){h.preLoadAudioDone(t,i,"progress")}),d(r.video,"pause",function(){h.ISM&&k(r,1)}),d(r.video,"timeupdate",function(e){this.BGrendered=!0,w(i,r),-1===r.esec&&r.loop&&1==window.isSafari11&&(r.esec=r.video.duration-.075),void 0!==r.lastCurrentTime?r.fps=r.video.currentTime-r.lastCurrentTime:r.fps=.1,r.lastCurrentTime=r.video.currentTime,0!=r.esec&&-1!=r.esec&&r.esec<r.video.currentTime&&!r.nextslidecalled&&(r.loop?(s(r,void 0,i),r.video.currentTime=-1===r.ssec?.5:r.ssec):(r.nse&&(r.nseTriggered=!0,r.nextslidecalled=!0,h[i].jcnah=!0,h[i].c.revnext(),setTimeout(function(){h[i].jcnah=!1},1e3)),r.video.pause()))}),d(r.video,"play",function(){r.cSS="playing",w(i,r),r.bgvideo&&(r.nBG.drawVideoCanvasImagesRecall=!0,r.nBG.videoisplaying=!0,r.nBG.video=r.video,h.updateVideoFrames(i,r.nBG)),h[i].onceVideoPlayed=!0,r.nextslidecalled=!1,r.volume=null!=r.volume&&"mute"!=r.volume?parseFloat(r.volcache):r.volume,r.volcache=null!=r.volcache&&"mute"!=r.volcache?parseFloat(r.volcache):r.volcache,h.is_mobile()||(!0===h[i].globalmute?r.video.muted=!0:r.video.muted="mute"==r.volume,r.volcache=h.isNumeric(r.volcache)&&1<r.volcache?r.volcache/100:r.volcache,"mute"==r.volume?r.video.muted=!0:null!=r.volcache&&(r.video.volume=r.volcache)),t.addClass("videoisplaying"),S(t,i),clearTimeout(r.showCoverSoon),!0!==r.pausetimer||"audio"==r.tag?(h[i].stopByVideo=!1,h[i].c.trigger("revolution.slide.onvideostop",f(r.video,"html5",r))):(h[i].stopByVideo=!0,h[i].c.trigger("revolution.slide.onvideoplay",f(r.video,"html5",r))),r.pausetimer&&"playing"==h[i].sliderstatus&&(h[i].stopByVideo=!0,h[i].c.trigger("stoptimer")),h.toggleState(r.videotoggledby)}),d(r.video,"seeked",function(){r.seeking=!1}),d(r.video,"seeking",function(){r.seeking=!0}),d(r.video,"pause",function(e){r.cSS="paused",w(i,r),t.removeClass("videoisplaying"),r.bgvideo&&(r.nBG.drawVideoCanvasImagesRecall=!1,r.nBG.videoisplaying=!1),h[i].stopByVideo=!1,x(t,i),"audio"!=r.tag&&h[i].c.trigger("starttimer"),h[i].c.trigger("revolution.slide.onvideostop",f(r.video,"html5",r)),null!=h[i].videoIsPlaying&&h[i].videoIsPlaying.attr("id")!=t.attr("id")||h.unToggleState(r.videotoggledby)}),d(r.video,"ended",function(){r.cSS="paused",document.fullscreenElement!==r.video&&document.webkitFullscreenElement!==r.video||_(),w(i,r),x(t,i),h[i].stopByVideo=!1,x(t,i),"audio"!=r.tag&&h[i].c.trigger("starttimer"),h[i].c.trigger("revolution.slide.onvideostop",f(r.video,"html5",t.data())),r.nse&&0<r.video.currentTime&&(1==!h[i].jcnah&&(r.nseTriggered=!0,h[i].c.revnext(),h[i].jcnah=!0),setTimeout(function(){h[i].jcnah=!1},1500)),t.removeClass("videoisplaying"),r.bgvideo&&(r.nBG.drawVideoCanvasImagesRecall=!1,r.nBG.videoisplaying=!1),!0!==h[i].inviewport&&void 0!==h[i].inviewport||(h[i].lastplayedvideos=[])}),d(r.video,"volumechange",function(){r.video.muted?r.volume="mute":r.volume=r.volcache=r.video.volume})},u=function(e,t,i){e.audio="audio"===t;var a,r=void 0===e.video?[]:e.video.split(";"),o={volume:e.audio?1:"mute",pload:"auto",ratio:"16:9",loop:!0,aplay:"true",fitCover:!0,afs:!0,controls:!1,nse:!0,npom:!1,opom:!1,inline:!0,notonmobile:!1,start:-1,end:-1,doverlay:"none",doverlaysize:1,doverlaycolora:"transparent",doverlaycolorb:"#000000",scop:!1,rwd:!0,speed:1,ploadwait:5,stopAV:1!==e.bgvideo,noInt:!1,volcache:75,crossOriginVideo:!1};for(a in r)if(r.hasOwnProperty(a)){var s=r[a].split(":");switch(s[0]){case"v":o.volume=s[1];break;case"twa":o.twaudio=s[1];break;case"vd":o.volcache=s[1];break;case"p":o.pload=s[1];break;case"ar":o.ratio=s[1]+(void 0!==s[2]?":"+s[2]:"");break;case"ap":o.aplay=l(s[1]);break;case"vfc":o.fitCover=l(s[1]);break;case"afs":o.afs=l(s[1]);break;case"vc":o.controls=s[1];break;case"nse":o.nse=l(s[1]);break;case"npom":o.npom=l(s[1]);break;case"opom":o.opom=l(s[1]);break;case"t":o.vtype=s[1];break;case"inl":o.inline=l(s[1]);break;case"nomo":o.notonmobile=l(s[1]);break;case"sta":o.start=s[1]+(void 0!==s[2]?":"+s[2]:"");break;case"end":o.end=s[1]+(void 0!==s[2]?":"+s[2]:"");break;case"do":o.doverlay=s[1];break;case"dos":o.doverlaysize=s[1];break;case"doca":o.doverlaycolora=s[1];break;case"docb":o.doverlaycolorb=s[1];break;case"scop":o.scop=l(s[1]);break;case"rwd":o.rwd=l(s[1]);break;case"sp":o.speed=s[1];break;case"vw":o.ploadwait=parseInt(s[1],0)||5;break;case"sav":o.stopAV=l(s[1]);break;case"noint":o.noInt=l(s[1]);break;case"l":o.loopcache=s[1],o.loop="loop"===s[1]||"loopandnoslidestop"===s[1]||"none"!==s[1]&&l(s[1]);break;case"ptimer":o.pausetimer=l(s[1]);break;case"sat":o.waitToSlideTrans=l(s[1]);break;case"crossOriginVideo":o.crossOriginVideo=l(s[1]);break;case"poch":o.pauseOnSlideChange=l(s[1])}}return null==e.mp4&&null==e.webm&&(o.fitCover=!1),void 0!==e.bgvideo&&(o.bgvideo=e.bgvideo),o.noInt&&(o.controls=!1),void 0!==e.mp4&&(o.mp4=e.mp4),void 0!==e.videomp4&&(o.mp4=e.videomp4),void 0!==e.ytid&&(o.ytid=e.ytid),void 0!==e.ogv&&(o.ogv=e.ogv),void 0!==e.webm&&(o.webm=e.webm),void 0!==e.vimeoid&&(o.vimeoid=e.vimeoid),void 0!==e.vatr&&(o.vatr=e.vatr),void 0!==e.videoattributes&&(o.vatr=e.videoattributes),void 0!==e.poster&&(o.poster=e.poster),o.slideid=i,o.aplay="true"===o.aplay||o.aplay,1===o.bgvideo&&(o.volume="mute"),o.ssec=n(o.start),o.esec=n(o.end),o.pausetimer=void 0===o.pausetimer?"loopandnoslidestop"!==o.loopcache:o.pausetimer,o.inColumn=e._incolumn,o.audio=e.audio,!0!==o.loop&&"true"!==o.loop||!0!==o.nse&&"true"!==o.nse||(o.loop=!1),o.aplay&&o.twaudio&&!o.bgvideo&&(o.twaudio=!0),o},S=function(e,t){if(h[t].playingvideos=void 0===h[t].playingvideos?new Array:h[t].playingvideos,h[t].videos[e[0].id].stopAV&&void 0!==h[t].playingvideos&&0<h[t].playingvideos.length)for(var i in h[t].lastplayedvideos=jQuery.extend(!0,[],h[t].playingvideos),h[t].playingvideos)h[t].playingvideos.hasOwnProperty(i)&&h.stopVideo(h[t].playingvideos[i],t);h[t].playingvideos.push(e),h[t].videoIsPlaying=e},x=function(e,t){void 0!==h[t]&&void 0!==h[t]&&null!=h[t].playingvideos&&0<=jQuery.inArray(e,h[t].playingvideos)&&h[t].playingvideos.splice(jQuery.inArray(e,h[t].playingvideos),1)},k=function(e,t){var i,a,r;void 0!==e&&(void 0===t&&(t=0),h.ISM)&&!e.bgvideo&&(e.playPauseBtnTween&&e.playPauseBtnTween.kill&&e.playPauseBtnTween.kill(),i=h.closestNode(e.video,"RS-LAYER"),a=e.controls?1:0,r=e.controls?0:.3,e.controls&&e.poster&&0===t&&(a=r=0),i)&&(e.playPauseBtnTween=tpGS.gsap.to(i.querySelector(".tp-video-play-button"),{duration:r,delay:a,opacity:t}))};window.RS_MODULES=window.RS_MODULES||{},window.RS_MODULES.video={loaded:!0,version:"6.6.9"},window.RS_MODULES.checkMinimal&&window.RS_MODULES.checkMinimal()}(jQuery);;
/*! This file is auto-generated */
/*!
 * imagesLoaded PACKAGED v5.0.0
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */
!function(t,e){"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,(function(){function t(){}let e=t.prototype;return e.on=function(t,e){if(!t||!e)return this;let i=this._events=this._events||{},s=i[t]=i[t]||[];return s.includes(e)||s.push(e),this},e.once=function(t,e){if(!t||!e)return this;this.on(t,e);let i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;let s=i.indexOf(e);return-1!=s&&i.splice(s,1),this},e.emitEvent=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;i=i.slice(0),e=e||[];let s=this._onceEvents&&this._onceEvents[t];for(let n of i){s&&s[n]&&(this.off(t,n),delete s[n]),n.apply(this,e)}return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},t})),
/*!
 * imagesLoaded v5.0.0
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */
function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(t,e){let i=t.jQuery,s=t.console;function n(t,e,o){if(!(this instanceof n))return new n(t,e,o);let r=t;var h;("string"==typeof t&&(r=document.querySelectorAll(t)),r)?(this.elements=(h=r,Array.isArray(h)?h:"object"==typeof h&&"number"==typeof h.length?[...h]:[h]),this.options={},"function"==typeof e?o=e:Object.assign(this.options,e),o&&this.on("always",o),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):s.error(`Bad element for imagesLoaded ${r||t}`)}n.prototype=Object.create(e.prototype),n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const o=[1,9,11];n.prototype.addElementImages=function(t){"IMG"===t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);let{nodeType:e}=t;if(!e||!o.includes(e))return;let i=t.querySelectorAll("img");for(let t of i)this.addImage(t);if("string"==typeof this.options.background){let e=t.querySelectorAll(this.options.background);for(let t of e)this.addElementBackgroundImages(t)}};const r=/url\((['"])?(.*?)\1\)/gi;function h(t){this.img=t}function d(t,e){this.url=t,this.element=e,this.img=new Image}return n.prototype.addElementBackgroundImages=function(t){let e=getComputedStyle(t);if(!e)return;let i=r.exec(e.backgroundImage);for(;null!==i;){let s=i&&i[2];s&&this.addBackground(s,t),i=r.exec(e.backgroundImage)}},n.prototype.addImage=function(t){let e=new h(t);this.images.push(e)},n.prototype.addBackground=function(t,e){let i=new d(t,e);this.images.push(i)},n.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();let t=(t,e,i)=>{setTimeout((()=>{this.progress(t,e,i)}))};this.images.forEach((function(e){e.once("progress",t),e.check()}))},n.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,t,e)},n.prototype.complete=function(){let t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){let t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},h.prototype=Object.create(e.prototype),h.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},h.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},h.prototype.confirm=function(t,e){this.isLoaded=t;let{parentNode:i}=this.img,s="PICTURE"===i.nodeName?i:this.img;this.emitEvent("progress",[this,s,e])},h.prototype.handleEvent=function(t){let e="on"+t.type;this[e]&&this[e](t)},h.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},h.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype=Object.create(h.prototype),d.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},d.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},n.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&(i=e,i.fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(i(this))})},n.makeJQueryPlugin(),n}));;
/*! This file is auto-generated */
/*!
 * Masonry PACKAGED v4.2.2
 * Cascading grid layout library
 * https://masonry.desandro.com
 * MIT License
 * by David DeSandro
 */

!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=u[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var l=d.apply(u,n);o=void 0===o?l:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;o<i.length;o++){var r=i[o],s=n&&n[r];s&&(this.off(t,r),delete n[r]),r.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);s=200==Math.round(t(o.width)),r.isBoxSizeOuter=s,i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){var c=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,E=d&&s,b=t(r.width);b!==!1&&(a.width=b+(E?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(E?0:g+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+z),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i],o=n+"MatchesSelector";if(t[o])return o}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var n=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e="object"==typeof t&&"number"==typeof t.length;return e?n.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n)return void o.push(t);e(t,n)&&o.push(t);for(var i=t.querySelectorAll(n),r=0;r<i.length;r++)o.push(i[r])}}),o},i.debounceMethod=function(t,e,i){i=i||100;var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];clearTimeout(t);var e=arguments,r=this;this[o]=setTimeout(function(){n.apply(r,e),delete r[o]},i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var o=t.console;return i.htmlInit=function(e,n){i.docReady(function(){var r=i.toDashed(n),s="data-"+r,a=document.querySelectorAll("["+s+"]"),h=document.querySelectorAll(".js-"+r),u=i.makeArray(a).concat(i.makeArray(h)),d=s+"-options",l=t.jQuery;u.forEach(function(t){var i,r=t.getAttribute(s)||t.getAttribute(d);try{i=r&&JSON.parse(r)}catch(a){return void(o&&o.error("Error parsing "+s+" on "+t.className+": "+a))}var h=new e(t,i);l&&l.data(t,n,h)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function n(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function o(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var r=document.documentElement.style,s="string"==typeof r.transition?"transition":"WebkitTransition",a="string"==typeof r.transform?"transform":"WebkitTransform",h={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[s],u={transform:a,transition:s,transitionDuration:s+"Duration",transitionProperty:s+"Property",transitionDelay:s+"Delay"},d=n.prototype=Object.create(t.prototype);d.constructor=n,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var n=u[i]||i;e[n]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],r=parseFloat(n),s=parseFloat(o),a=this.layout.size;-1!=n.indexOf("%")&&(r=r/100*a.width),-1!=o.indexOf("%")&&(s=s/100*a.height),r=isNaN(r)?0:r,s=isNaN(s)?0:s,r-=e?a.paddingLeft:a.paddingRight,s-=i?a.paddingTop:a.paddingBottom,this.position.x=r,this.position.y=s},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",r=i?"left":"right",s=i?"right":"left",a=this.position.x+t[o];e[r]=this.getXValue(a),e[s]="";var h=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",d=n?"bottom":"top",l=this.position.y+t[h];e[u]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),o&&!this.isTransitioning)return void this.layoutPosition();var r=t-i,s=e-n,a={};a.transform=this.getTranslate(r,s),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");return t=i?t:-t,e=n?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+o(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(h,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var c={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=c[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&&this.disableTransition(),n in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd){var o=e.onEnd[n];o.call(this),delete e.onEnd[n]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(h,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var f={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(f)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return s&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},n}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,r){return e(t,i,n,o,r)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,n,o){"use strict";function r(t,e){var i=n.getQueryElement(t);if(!i)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,u&&(this.$element=u(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++l;this.element.outlayerGUID=o,c[o]=this,this._create();var r=this._getOption("initLayout");r&&this.layout()}function s(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var o=m[n]||1;return i*o}var h=t.console,u=t.jQuery,d=function(){},l=0,c={};r.namespace="outlayer",r.Item=o,r.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var f=r.prototype;n.extend(f,e.prototype),f.option=function(t){n.extend(this.options,t)},f._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},r.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var r=e[o],s=new i(r,this);n.push(s)}return n},f._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(t){return t.element})},f.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&&(n=o),this[t]=n?i(n)[e]:o):this[t]=0},f.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},f._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},f._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)},this),this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},f.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},f._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},f._getContainerSize=d,f._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},f._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e])}function n(){s++,s==r&&i()}var o=this,r=e.length;if(!e||!r)return void i();var s=0;e.forEach(function(e){e.once(t,n)})},f.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),u)if(this.$element=this.$element||u(this.element),e){var o=u.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)},f.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},f.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},f.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},f.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},f._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},f._manageStamp=d,f._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t),r={left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom};return r},f.handleEvent=n.handleEvent,f.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},f.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},f.onresize=function(){this.resize()},n.debounceMethod(r,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},f.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},f.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},f.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},f.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},f.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},f.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},f.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},f.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},f.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},f.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},f.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete c[e],delete this.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace)},r.data=function(t){t=n.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&c[e]},r.create=function(t,e){var i=s(r);return i.defaults=n.extend({},r.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},r.compatOptions),i.namespace=t,i.data=r.data,i.Item=s(o),n.htmlInit(i,t),u&&u.bridget&&u.bridget(t,i),i};var m={ms:1,s:1e3};return r.Item=o,r}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var n=i.prototype;return n._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},n.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var n=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,r=o/n,s=n-o%n,a=s&&1>s?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",r=this[o](n,t),s={x:this.columnWidth*r.col,y:r.y},a=r.y+t.size.outerHeight,h=n+r.col,u=r.col;h>u;u++)this.colYs[u]=a;return s},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(2>e)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,n=t>1&&i+t>this.cols;i=n?0:i;var o=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=o?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i});;
/*!
 * Masonry v2 shim
 * to maintain backwards compatibility
 * as of Masonry v3.1.2
 *
 * Cascading grid layout library
 * http://masonry.desandro.com
 * MIT License
 * by David DeSandro
 */
!function(a){"use strict";var b=a.Masonry;b.prototype._remapV2Options=function(){this._remapOption("gutterWidth","gutter"),this._remapOption("isResizable","isResizeBound"),this._remapOption("isRTL","isOriginLeft",function(a){return!a});var a=this.options.isAnimated;if(void 0!==a&&(this.options.transitionDuration=a?this.options.transitionDuration:0),void 0===a||a){var b=this.options.animationOptions,c=b&&b.duration;c&&(this.options.transitionDuration="string"==typeof c?c:c+"ms")}},b.prototype._remapOption=function(a,b,c){var d=this.options[a];void 0!==d&&(this.options[b]=c?c(d):d)};var c=b.prototype._create;b.prototype._create=function(){var a=this;this._remapV2Options(),c.apply(this,arguments),setTimeout(function(){jQuery(a.element).addClass("masonry")},0)};var d=b.prototype.layout;b.prototype.layout=function(){this._remapV2Options(),d.apply(this,arguments)};var e=b.prototype.option;b.prototype.option=function(){e.apply(this,arguments),this._remapV2Options()};var f=b.prototype._itemize;b.prototype._itemize=function(a){var b=f.apply(this,arguments);return jQuery(a).addClass("masonry-brick"),b};var g=b.prototype.measureColumns;b.prototype.measureColumns=function(){var a=this.options.columnWidth;a&&"function"==typeof a&&(this.getContainerWidth(),this.columnWidth=a(this.containerWidth)),g.apply(this,arguments)},b.prototype.reload=function(){this.reloadItems.apply(this,arguments),this.layout.apply(this)};var h=b.prototype.destroy;b.prototype.destroy=function(){var a=this.getItemElements();jQuery(this.element).removeClass("masonry"),jQuery(a).removeClass("masonry-brick"),h.apply(this,arguments)}}(window);;
/* @preserve
 * Leaflet 1.3.1, a JS library for interactive maps. http://leafletjs.com
 * (c) 2010-2017 Vladimir Agafonkin, (c) 2010-2011 CloudMade
 */
!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports):"function"==typeof define&&define.amd?define(["exports"],i):i(t.L={})}(this,function(t){"use strict";function i(t){var i,e,n,o;for(e=1,n=arguments.length;e<n;e++){o=arguments[e];for(i in o)t[i]=o[i]}return t}function e(t,i){var e=Array.prototype.slice;if(t.bind)return t.bind.apply(t,e.call(arguments,1));var n=e.call(arguments,2);return function(){return t.apply(i,n.length?n.concat(e.call(arguments)):arguments)}}function n(t){return t._leaflet_id=t._leaflet_id||++ti,t._leaflet_id}function o(t,i,e){var n,o,s,r;return r=function(){n=!1,o&&(s.apply(e,o),o=!1)},s=function(){n?o=arguments:(t.apply(e,arguments),setTimeout(r,i),n=!0)}}function s(t,i,e){var n=i[1],o=i[0],s=n-o;return t===n&&e?t:((t-o)%s+s)%s+o}function r(){return!1}function a(t,i){var e=Math.pow(10,void 0===i?6:i);return Math.round(t*e)/e}function h(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function u(t){return h(t).split(/\s+/)}function l(t,i){t.hasOwnProperty("options")||(t.options=t.options?Qt(t.options):{});for(var e in i)t.options[e]=i[e];return t.options}function c(t,i,e){var n=[];for(var o in t)n.push(encodeURIComponent(e?o.toUpperCase():o)+"="+encodeURIComponent(t[o]));return(i&&-1!==i.indexOf("?")?"&":"?")+n.join("&")}function _(t,i){return t.replace(ii,function(t,e){var n=i[e];if(void 0===n)throw new Error("No value provided for variable "+t);return"function"==typeof n&&(n=n(i)),n})}function d(t,i){for(var e=0;e<t.length;e++)if(t[e]===i)return e;return-1}function p(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}function m(t){var i=+new Date,e=Math.max(0,16-(i-oi));return oi=i+e,window.setTimeout(t,e)}function f(t,i,n){if(!n||si!==m)return si.call(window,e(t,i));t.call(i)}function g(t){t&&ri.call(window,t)}function v(){}function y(t){if("undefined"!=typeof L&&L&&L.Mixin){t=ei(t)?t:[t];for(var i=0;i<t.length;i++)t[i]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}function x(t,i,e){this.x=e?Math.round(t):t,this.y=e?Math.round(i):i}function w(t,i,e){return t instanceof x?t:ei(t)?new x(t[0],t[1]):void 0===t||null===t?t:"object"==typeof t&&"x"in t&&"y"in t?new x(t.x,t.y):new x(t,i,e)}function P(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function b(t,i){return!t||t instanceof P?t:new P(t,i)}function T(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function z(t,i){return t instanceof T?t:new T(t,i)}function M(t,i,e){if(isNaN(t)||isNaN(i))throw new Error("Invalid LatLng object: ("+t+", "+i+")");this.lat=+t,this.lng=+i,void 0!==e&&(this.alt=+e)}function C(t,i,e){return t instanceof M?t:ei(t)&&"object"!=typeof t[0]?3===t.length?new M(t[0],t[1],t[2]):2===t.length?new M(t[0],t[1]):null:void 0===t||null===t?t:"object"==typeof t&&"lat"in t?new M(t.lat,"lng"in t?t.lng:t.lon,t.alt):void 0===i?null:new M(t,i,e)}function Z(t,i,e,n){if(ei(t))return this._a=t[0],this._b=t[1],this._c=t[2],void(this._d=t[3]);this._a=t,this._b=i,this._c=e,this._d=n}function S(t,i,e,n){return new Z(t,i,e,n)}function E(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function k(t,i){var e,n,o,s,r,a,h="";for(e=0,o=t.length;e<o;e++){for(n=0,s=(r=t[e]).length;n<s;n++)a=r[n],h+=(n?"L":"M")+a.x+" "+a.y;h+=i?Xi?"z":"x":""}return h||"M0 0"}function I(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}function A(t,i,e,n){return"touchstart"===i?O(t,e,n):"touchmove"===i?W(t,e,n):"touchend"===i&&H(t,e,n),this}function B(t,i,e){var n=t["_leaflet_"+i+e];return"touchstart"===i?t.removeEventListener(Qi,n,!1):"touchmove"===i?t.removeEventListener(te,n,!1):"touchend"===i&&(t.removeEventListener(ie,n,!1),t.removeEventListener(ee,n,!1)),this}function O(t,i,n){var o=e(function(t){if("mouse"!==t.pointerType&&t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(ne.indexOf(t.target.tagName)<0))return;$(t)}j(t,i)});t["_leaflet_touchstart"+n]=o,t.addEventListener(Qi,o,!1),se||(document.documentElement.addEventListener(Qi,R,!0),document.documentElement.addEventListener(te,D,!0),document.documentElement.addEventListener(ie,N,!0),document.documentElement.addEventListener(ee,N,!0),se=!0)}function R(t){oe[t.pointerId]=t,re++}function D(t){oe[t.pointerId]&&(oe[t.pointerId]=t)}function N(t){delete oe[t.pointerId],re--}function j(t,i){t.touches=[];for(var e in oe)t.touches.push(oe[e]);t.changedTouches=[t],i(t)}function W(t,i,e){var n=function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&"mouse"!==t.pointerType||0!==t.buttons)&&j(t,i)};t["_leaflet_touchmove"+e]=n,t.addEventListener(te,n,!1)}function H(t,i,e){var n=function(t){j(t,i)};t["_leaflet_touchend"+e]=n,t.addEventListener(ie,n,!1),t.addEventListener(ee,n,!1)}function F(t,i,e){function n(t){var i;if(Ui){if(!Pi||"mouse"===t.pointerType)return;i=re}else i=t.touches.length;if(!(i>1)){var e=Date.now(),n=e-(s||e);r=t.touches?t.touches[0]:t,a=n>0&&n<=h,s=e}}function o(t){if(a&&!r.cancelBubble){if(Ui){if(!Pi||"mouse"===t.pointerType)return;var e,n,o={};for(n in r)e=r[n],o[n]=e&&e.bind?e.bind(r):e;r=o}r.type="dblclick",i(r),s=null}}var s,r,a=!1,h=250;return t[ue+ae+e]=n,t[ue+he+e]=o,t[ue+"dblclick"+e]=i,t.addEventListener(ae,n,!1),t.addEventListener(he,o,!1),t.addEventListener("dblclick",i,!1),this}function U(t,i){var e=t[ue+ae+i],n=t[ue+he+i],o=t[ue+"dblclick"+i];return t.removeEventListener(ae,e,!1),t.removeEventListener(he,n,!1),Pi||t.removeEventListener("dblclick",o,!1),this}function V(t,i,e,n){if("object"==typeof i)for(var o in i)G(t,o,i[o],e);else for(var s=0,r=(i=u(i)).length;s<r;s++)G(t,i[s],e,n);return this}function q(t,i,e,n){if("object"==typeof i)for(var o in i)K(t,o,i[o],e);else if(i)for(var s=0,r=(i=u(i)).length;s<r;s++)K(t,i[s],e,n);else{for(var a in t[le])K(t,a,t[le][a]);delete t[le]}return this}function G(t,i,e,o){var s=i+n(e)+(o?"_"+n(o):"");if(t[le]&&t[le][s])return this;var r=function(i){return e.call(o||t,i||window.event)},a=r;Ui&&0===i.indexOf("touch")?A(t,i,r,s):!Vi||"dblclick"!==i||!F||Ui&&Si?"addEventListener"in t?"mousewheel"===i?t.addEventListener("onwheel"in t?"wheel":"mousewheel",r,!1):"mouseenter"===i||"mouseleave"===i?(r=function(i){i=i||window.event,ot(t,i)&&a(i)},t.addEventListener("mouseenter"===i?"mouseover":"mouseout",r,!1)):("click"===i&&Ti&&(r=function(t){st(t,a)}),t.addEventListener(i,r,!1)):"attachEvent"in t&&t.attachEvent("on"+i,r):F(t,r,s),t[le]=t[le]||{},t[le][s]=r}function K(t,i,e,o){var s=i+n(e)+(o?"_"+n(o):""),r=t[le]&&t[le][s];if(!r)return this;Ui&&0===i.indexOf("touch")?B(t,i,s):!Vi||"dblclick"!==i||!U||Ui&&Si?"removeEventListener"in t?"mousewheel"===i?t.removeEventListener("onwheel"in t?"wheel":"mousewheel",r,!1):t.removeEventListener("mouseenter"===i?"mouseover":"mouseleave"===i?"mouseout":i,r,!1):"detachEvent"in t&&t.detachEvent("on"+i,r):U(t,s),t[le][s]=null}function Y(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,nt(t),this}function X(t){return G(t,"mousewheel",Y),this}function J(t){return V(t,"mousedown touchstart dblclick",Y),G(t,"click",et),this}function $(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Q(t){return $(t),Y(t),this}function tt(t,i){if(!i)return new x(t.clientX,t.clientY);var e=i.getBoundingClientRect(),n=e.width/i.offsetWidth||1,o=e.height/i.offsetHeight||1;return new x(t.clientX/n-e.left-i.clientLeft,t.clientY/o-e.top-i.clientTop)}function it(t){return Pi?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/ce:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}function et(t){_e[t.type]=!0}function nt(t){var i=_e[t.type];return _e[t.type]=!1,i}function ot(t,i){var e=i.relatedTarget;if(!e)return!0;try{for(;e&&e!==t;)e=e.parentNode}catch(t){return!1}return e!==t}function st(t,i){var e=t.timeStamp||t.originalEvent&&t.originalEvent.timeStamp,n=pi&&e-pi;n&&n>100&&n<500||t.target._simulatedClick&&!t._simulated?Q(t):(pi=e,i(t))}function rt(t){return"string"==typeof t?document.getElementById(t):t}function at(t,i){var e=t.style[i]||t.currentStyle&&t.currentStyle[i];if((!e||"auto"===e)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);e=n?n[i]:null}return"auto"===e?null:e}function ht(t,i,e){var n=document.createElement(t);return n.className=i||"",e&&e.appendChild(n),n}function ut(t){var i=t.parentNode;i&&i.removeChild(t)}function lt(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function ct(t){var i=t.parentNode;i.lastChild!==t&&i.appendChild(t)}function _t(t){var i=t.parentNode;i.firstChild!==t&&i.insertBefore(t,i.firstChild)}function dt(t,i){if(void 0!==t.classList)return t.classList.contains(i);var e=gt(t);return e.length>0&&new RegExp("(^|\\s)"+i+"(\\s|$)").test(e)}function pt(t,i){if(void 0!==t.classList)for(var e=u(i),n=0,o=e.length;n<o;n++)t.classList.add(e[n]);else if(!dt(t,i)){var s=gt(t);ft(t,(s?s+" ":"")+i)}}function mt(t,i){void 0!==t.classList?t.classList.remove(i):ft(t,h((" "+gt(t)+" ").replace(" "+i+" "," ")))}function ft(t,i){void 0===t.className.baseVal?t.className=i:t.className.baseVal=i}function gt(t){return void 0===t.className.baseVal?t.className:t.className.baseVal}function vt(t,i){"opacity"in t.style?t.style.opacity=i:"filter"in t.style&&yt(t,i)}function yt(t,i){var e=!1,n="DXImageTransform.Microsoft.Alpha";try{e=t.filters.item(n)}catch(t){if(1===i)return}i=Math.round(100*i),e?(e.Enabled=100!==i,e.Opacity=i):t.style.filter+=" progid:"+n+"(opacity="+i+")"}function xt(t){for(var i=document.documentElement.style,e=0;e<t.length;e++)if(t[e]in i)return t[e];return!1}function wt(t,i,e){var n=i||new x(0,0);t.style[pe]=(Oi?"translate("+n.x+"px,"+n.y+"px)":"translate3d("+n.x+"px,"+n.y+"px,0)")+(e?" scale("+e+")":"")}function Lt(t,i){t._leaflet_pos=i,Ni?wt(t,i):(t.style.left=i.x+"px",t.style.top=i.y+"px")}function Pt(t){return t._leaflet_pos||new x(0,0)}function bt(){V(window,"dragstart",$)}function Tt(){q(window,"dragstart",$)}function zt(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(Mt(),ve=t,ye=t.style.outline,t.style.outline="none",V(window,"keydown",Mt))}function Mt(){ve&&(ve.style.outline=ye,ve=void 0,ye=void 0,q(window,"keydown",Mt))}function Ct(t,i){if(!i||!t.length)return t.slice();var e=i*i;return t=kt(t,e),t=St(t,e)}function Zt(t,i,e){return Math.sqrt(Rt(t,i,e,!0))}function St(t,i){var e=t.length,n=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(e);n[0]=n[e-1]=1,Et(t,n,i,0,e-1);var o,s=[];for(o=0;o<e;o++)n[o]&&s.push(t[o]);return s}function Et(t,i,e,n,o){var s,r,a,h=0;for(r=n+1;r<=o-1;r++)(a=Rt(t[r],t[n],t[o],!0))>h&&(s=r,h=a);h>e&&(i[s]=1,Et(t,i,e,n,s),Et(t,i,e,s,o))}function kt(t,i){for(var e=[t[0]],n=1,o=0,s=t.length;n<s;n++)Ot(t[n],t[o])>i&&(e.push(t[n]),o=n);return o<s-1&&e.push(t[s-1]),e}function It(t,i,e,n,o){var s,r,a,h=n?Se:Bt(t,e),u=Bt(i,e);for(Se=u;;){if(!(h|u))return[t,i];if(h&u)return!1;a=Bt(r=At(t,i,s=h||u,e,o),e),s===h?(t=r,h=a):(i=r,u=a)}}function At(t,i,e,n,o){var s,r,a=i.x-t.x,h=i.y-t.y,u=n.min,l=n.max;return 8&e?(s=t.x+a*(l.y-t.y)/h,r=l.y):4&e?(s=t.x+a*(u.y-t.y)/h,r=u.y):2&e?(s=l.x,r=t.y+h*(l.x-t.x)/a):1&e&&(s=u.x,r=t.y+h*(u.x-t.x)/a),new x(s,r,o)}function Bt(t,i){var e=0;return t.x<i.min.x?e|=1:t.x>i.max.x&&(e|=2),t.y<i.min.y?e|=4:t.y>i.max.y&&(e|=8),e}function Ot(t,i){var e=i.x-t.x,n=i.y-t.y;return e*e+n*n}function Rt(t,i,e,n){var o,s=i.x,r=i.y,a=e.x-s,h=e.y-r,u=a*a+h*h;return u>0&&((o=((t.x-s)*a+(t.y-r)*h)/u)>1?(s=e.x,r=e.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new x(s,r)}function Dt(t){return!ei(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function Nt(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Dt(t)}function jt(t,i,e){var n,o,s,r,a,h,u,l,c,_=[1,4,2,8];for(o=0,u=t.length;o<u;o++)t[o]._code=Bt(t[o],i);for(r=0;r<4;r++){for(l=_[r],n=[],o=0,s=(u=t.length)-1;o<u;s=o++)a=t[o],h=t[s],a._code&l?h._code&l||((c=At(h,a,l,i,e))._code=Bt(c,i),n.push(c)):(h._code&l&&((c=At(h,a,l,i,e))._code=Bt(c,i),n.push(c)),n.push(a));t=n}return t}function Wt(t,i){var e,n,o,s,r="Feature"===t.type?t.geometry:t,a=r?r.coordinates:null,h=[],u=i&&i.pointToLayer,l=i&&i.coordsToLatLng||Ht;if(!a&&!r)return null;switch(r.type){case"Point":return e=l(a),u?u(t,e):new Xe(e);case"MultiPoint":for(o=0,s=a.length;o<s;o++)e=l(a[o]),h.push(u?u(t,e):new Xe(e));return new qe(h);case"LineString":case"MultiLineString":return n=Ft(a,"LineString"===r.type?0:1,l),new tn(n,i);case"Polygon":case"MultiPolygon":return n=Ft(a,"Polygon"===r.type?1:2,l),new en(n,i);case"GeometryCollection":for(o=0,s=r.geometries.length;o<s;o++){var c=Wt({geometry:r.geometries[o],type:"Feature",properties:t.properties},i);c&&h.push(c)}return new qe(h);default:throw new Error("Invalid GeoJSON object.")}}function Ht(t){return new M(t[1],t[0],t[2])}function Ft(t,i,e){for(var n,o=[],s=0,r=t.length;s<r;s++)n=i?Ft(t[s],i-1,e):(e||Ht)(t[s]),o.push(n);return o}function Ut(t,i){return i="number"==typeof i?i:6,void 0!==t.alt?[a(t.lng,i),a(t.lat,i),a(t.alt,i)]:[a(t.lng,i),a(t.lat,i)]}function Vt(t,i,e,n){for(var o=[],s=0,r=t.length;s<r;s++)o.push(i?Vt(t[s],i-1,e,n):Ut(t[s],n));return!i&&e&&o.push(o[0]),o}function qt(t,e){return t.feature?i({},t.feature,{geometry:e}):Gt(e)}function Gt(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}function Kt(t,i){return new nn(t,i)}function Yt(t,i){return new dn(t,i)}function Xt(t){return Yi?new fn(t):null}function Jt(t){return Xi||Ji?new xn(t):null}var $t=Object.freeze;Object.freeze=function(t){return t};var Qt=Object.create||function(){function t(){}return function(i){return t.prototype=i,new t}}(),ti=0,ii=/\{ *([\w_-]+) *\}/g,ei=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},ni="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",oi=0,si=window.requestAnimationFrame||p("RequestAnimationFrame")||m,ri=window.cancelAnimationFrame||p("CancelAnimationFrame")||p("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)},ai=(Object.freeze||Object)({freeze:$t,extend:i,create:Qt,bind:e,lastId:ti,stamp:n,throttle:o,wrapNum:s,falseFn:r,formatNum:a,trim:h,splitWords:u,setOptions:l,getParamString:c,template:_,isArray:ei,indexOf:d,emptyImageUrl:ni,requestFn:si,cancelFn:ri,requestAnimFrame:f,cancelAnimFrame:g});v.extend=function(t){var e=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},n=e.__super__=this.prototype,o=Qt(n);o.constructor=e,e.prototype=o;for(var s in this)this.hasOwnProperty(s)&&"prototype"!==s&&"__super__"!==s&&(e[s]=this[s]);return t.statics&&(i(e,t.statics),delete t.statics),t.includes&&(y(t.includes),i.apply(null,[o].concat(t.includes)),delete t.includes),o.options&&(t.options=i(Qt(o.options),t.options)),i(o,t),o._initHooks=[],o.callInitHooks=function(){if(!this._initHooksCalled){n.callInitHooks&&n.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,i=o._initHooks.length;t<i;t++)o._initHooks[t].call(this)}},e},v.include=function(t){return i(this.prototype,t),this},v.mergeOptions=function(t){return i(this.prototype.options,t),this},v.addInitHook=function(t){var i=Array.prototype.slice.call(arguments,1),e="function"==typeof t?t:function(){this[t].apply(this,i)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(e),this};var hi={on:function(t,i,e){if("object"==typeof t)for(var n in t)this._on(n,t[n],i);else for(var o=0,s=(t=u(t)).length;o<s;o++)this._on(t[o],i,e);return this},off:function(t,i,e){if(t)if("object"==typeof t)for(var n in t)this._off(n,t[n],i);else for(var o=0,s=(t=u(t)).length;o<s;o++)this._off(t[o],i,e);else delete this._events;return this},_on:function(t,i,e){this._events=this._events||{};var n=this._events[t];n||(n=[],this._events[t]=n),e===this&&(e=void 0);for(var o={fn:i,ctx:e},s=n,r=0,a=s.length;r<a;r++)if(s[r].fn===i&&s[r].ctx===e)return;s.push(o)},_off:function(t,i,e){var n,o,s;if(this._events&&(n=this._events[t]))if(i){if(e===this&&(e=void 0),n)for(o=0,s=n.length;o<s;o++){var a=n[o];if(a.ctx===e&&a.fn===i)return a.fn=r,this._firingCount&&(this._events[t]=n=n.slice()),void n.splice(o,1)}}else{for(o=0,s=n.length;o<s;o++)n[o].fn=r;delete this._events[t]}},fire:function(t,e,n){if(!this.listens(t,n))return this;var o=i({},e,{type:t,target:this,sourceTarget:e&&e.sourceTarget||this});if(this._events){var s=this._events[t];if(s){this._firingCount=this._firingCount+1||1;for(var r=0,a=s.length;r<a;r++){var h=s[r];h.fn.call(h.ctx||this,o)}this._firingCount--}}return n&&this._propagateEvent(o),this},listens:function(t,i){var e=this._events&&this._events[t];if(e&&e.length)return!0;if(i)for(var n in this._eventParents)if(this._eventParents[n].listens(t,i))return!0;return!1},once:function(t,i,n){if("object"==typeof t){for(var o in t)this.once(o,t[o],i);return this}var s=e(function(){this.off(t,i,n).off(t,s,n)},this);return this.on(t,i,n).on(t,s,n)},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[n(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[n(t)],this},_propagateEvent:function(t){for(var e in this._eventParents)this._eventParents[e].fire(t.type,i({layer:t.target,propagatedFrom:t.target},t),!0)}};hi.addEventListener=hi.on,hi.removeEventListener=hi.clearAllEventListeners=hi.off,hi.addOneTimeEventListener=hi.once,hi.fireEvent=hi.fire,hi.hasEventListeners=hi.listens;var ui=v.extend(hi),li=Math.trunc||function(t){return t>0?Math.floor(t):Math.ceil(t)};x.prototype={clone:function(){return new x(this.x,this.y)},add:function(t){return this.clone()._add(w(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(w(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new x(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new x(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=li(this.x),this.y=li(this.y),this},distanceTo:function(t){var i=(t=w(t)).x-this.x,e=t.y-this.y;return Math.sqrt(i*i+e*e)},equals:function(t){return(t=w(t)).x===this.x&&t.y===this.y},contains:function(t){return t=w(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+a(this.x)+", "+a(this.y)+")"}},P.prototype={extend:function(t){return t=w(t),this.min||this.max?(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(t.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(t.y,this.max.y)):(this.min=t.clone(),this.max=t.clone()),this},getCenter:function(t){return new x((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return new x(this.min.x,this.max.y)},getTopRight:function(){return new x(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var i,e;return(t="number"==typeof t[0]||t instanceof x?w(t):b(t))instanceof P?(i=t.min,e=t.max):i=e=t,i.x>=this.min.x&&e.x<=this.max.x&&i.y>=this.min.y&&e.y<=this.max.y},intersects:function(t){t=b(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>=i.x&&n.x<=e.x,r=o.y>=i.y&&n.y<=e.y;return s&&r},overlaps:function(t){t=b(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>i.x&&n.x<e.x,r=o.y>i.y&&n.y<e.y;return s&&r},isValid:function(){return!(!this.min||!this.max)}},T.prototype={extend:function(t){var i,e,n=this._southWest,o=this._northEast;if(t instanceof M)i=t,e=t;else{if(!(t instanceof T))return t?this.extend(C(t)||z(t)):this;if(i=t._southWest,e=t._northEast,!i||!e)return this}return n||o?(n.lat=Math.min(i.lat,n.lat),n.lng=Math.min(i.lng,n.lng),o.lat=Math.max(e.lat,o.lat),o.lng=Math.max(e.lng,o.lng)):(this._southWest=new M(i.lat,i.lng),this._northEast=new M(e.lat,e.lng)),this},pad:function(t){var i=this._southWest,e=this._northEast,n=Math.abs(i.lat-e.lat)*t,o=Math.abs(i.lng-e.lng)*t;return new T(new M(i.lat-n,i.lng-o),new M(e.lat+n,e.lng+o))},getCenter:function(){return new M((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new M(this.getNorth(),this.getWest())},getSouthEast:function(){return new M(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t="number"==typeof t[0]||t instanceof M||"lat"in t?C(t):z(t);var i,e,n=this._southWest,o=this._northEast;return t instanceof T?(i=t.getSouthWest(),e=t.getNorthEast()):i=e=t,i.lat>=n.lat&&e.lat<=o.lat&&i.lng>=n.lng&&e.lng<=o.lng},intersects:function(t){t=z(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=i.lat&&n.lat<=e.lat,r=o.lng>=i.lng&&n.lng<=e.lng;return s&&r},overlaps:function(t){t=z(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>i.lat&&n.lat<e.lat,r=o.lng>i.lng&&n.lng<e.lng;return s&&r},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,i){return!!t&&(t=z(t),this._southWest.equals(t.getSouthWest(),i)&&this._northEast.equals(t.getNorthEast(),i))},isValid:function(){return!(!this._southWest||!this._northEast)}},M.prototype={equals:function(t,i){return!!t&&(t=C(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(void 0===i?1e-9:i))},toString:function(t){return"LatLng("+a(this.lat,t)+", "+a(this.lng,t)+")"},distanceTo:function(t){return _i.distance(this,C(t))},wrap:function(){return _i.wrapLatLng(this)},toBounds:function(t){var i=180*t/40075017,e=i/Math.cos(Math.PI/180*this.lat);return z([this.lat-i,this.lng-e],[this.lat+i,this.lng+e])},clone:function(){return new M(this.lat,this.lng,this.alt)}};var ci={latLngToPoint:function(t,i){var e=this.projection.project(t),n=this.scale(i);return this.transformation._transform(e,n)},pointToLatLng:function(t,i){var e=this.scale(i),n=this.transformation.untransform(t,e);return this.projection.unproject(n)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){if(this.infinite)return null;var i=this.projection.bounds,e=this.scale(t);return new P(this.transformation.transform(i.min,e),this.transformation.transform(i.max,e))},infinite:!1,wrapLatLng:function(t){var i=this.wrapLng?s(t.lng,this.wrapLng,!0):t.lng;return new M(this.wrapLat?s(t.lat,this.wrapLat,!0):t.lat,i,t.alt)},wrapLatLngBounds:function(t){var i=t.getCenter(),e=this.wrapLatLng(i),n=i.lat-e.lat,o=i.lng-e.lng;if(0===n&&0===o)return t;var s=t.getSouthWest(),r=t.getNorthEast();return new T(new M(s.lat-n,s.lng-o),new M(r.lat-n,r.lng-o))}},_i=i({},ci,{wrapLng:[-180,180],R:6371e3,distance:function(t,i){var e=Math.PI/180,n=t.lat*e,o=i.lat*e,s=Math.sin((i.lat-t.lat)*e/2),r=Math.sin((i.lng-t.lng)*e/2),a=s*s+Math.cos(n)*Math.cos(o)*r*r,h=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*h}}),di={R:6378137,MAX_LATITUDE:85.0511287798,project:function(t){var i=Math.PI/180,e=this.MAX_LATITUDE,n=Math.max(Math.min(e,t.lat),-e),o=Math.sin(n*i);return new x(this.R*t.lng*i,this.R*Math.log((1+o)/(1-o))/2)},unproject:function(t){var i=180/Math.PI;return new M((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*i,t.x*i/this.R)},bounds:function(){var t=6378137*Math.PI;return new P([-t,-t],[t,t])}()};Z.prototype={transform:function(t,i){return this._transform(t.clone(),i)},_transform:function(t,i){return i=i||1,t.x=i*(this._a*t.x+this._b),t.y=i*(this._c*t.y+this._d),t},untransform:function(t,i){return i=i||1,new x((t.x/i-this._b)/this._a,(t.y/i-this._d)/this._c)}};var pi,mi,fi,gi,vi=i({},_i,{code:"EPSG:3857",projection:di,transformation:function(){var t=.5/(Math.PI*di.R);return S(t,.5,-t,.5)}()}),yi=i({},vi,{code:"EPSG:900913"}),xi=document.documentElement.style,wi="ActiveXObject"in window,Li=wi&&!document.addEventListener,Pi="msLaunchUri"in navigator&&!("documentMode"in document),bi=I("webkit"),Ti=I("android"),zi=I("android 2")||I("android 3"),Mi=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Ci=Ti&&I("Google")&&Mi<537&&!("AudioNode"in window),Zi=!!window.opera,Si=I("chrome"),Ei=I("gecko")&&!bi&&!Zi&&!wi,ki=!Si&&I("safari"),Ii=I("phantom"),Ai="OTransition"in xi,Bi=0===navigator.platform.indexOf("Win"),Oi=wi&&"transition"in xi,Ri="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!zi,Di="MozPerspective"in xi,Ni=!window.L_DISABLE_3D&&(Oi||Ri||Di)&&!Ai&&!Ii,ji="undefined"!=typeof orientation||I("mobile"),Wi=ji&&bi,Hi=ji&&Ri,Fi=!window.PointerEvent&&window.MSPointerEvent,Ui=!(!window.PointerEvent&&!Fi),Vi=!window.L_NO_TOUCH&&(Ui||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),qi=ji&&Zi,Gi=ji&&Ei,Ki=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Yi=!!document.createElement("canvas").getContext,Xi=!(!document.createElementNS||!E("svg").createSVGRect),Ji=!Xi&&function(){try{var t=document.createElement("div");t.innerHTML='<v:shape adj="1"/>';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"==typeof i.adj}catch(t){return!1}}(),$i=(Object.freeze||Object)({ie:wi,ielt9:Li,edge:Pi,webkit:bi,android:Ti,android23:zi,androidStock:Ci,opera:Zi,chrome:Si,gecko:Ei,safari:ki,phantom:Ii,opera12:Ai,win:Bi,ie3d:Oi,webkit3d:Ri,gecko3d:Di,any3d:Ni,mobile:ji,mobileWebkit:Wi,mobileWebkit3d:Hi,msPointer:Fi,pointer:Ui,touch:Vi,mobileOpera:qi,mobileGecko:Gi,retina:Ki,canvas:Yi,svg:Xi,vml:Ji}),Qi=Fi?"MSPointerDown":"pointerdown",te=Fi?"MSPointerMove":"pointermove",ie=Fi?"MSPointerUp":"pointerup",ee=Fi?"MSPointerCancel":"pointercancel",ne=["INPUT","SELECT","OPTION"],oe={},se=!1,re=0,ae=Fi?"MSPointerDown":Ui?"pointerdown":"touchstart",he=Fi?"MSPointerUp":Ui?"pointerup":"touchend",ue="_leaflet_",le="_leaflet_events",ce=Bi&&Si?2*window.devicePixelRatio:Ei?window.devicePixelRatio:1,_e={},de=(Object.freeze||Object)({on:V,off:q,stopPropagation:Y,disableScrollPropagation:X,disableClickPropagation:J,preventDefault:$,stop:Q,getMousePosition:tt,getWheelDelta:it,fakeStop:et,skipped:nt,isExternalTarget:ot,addListener:V,removeListener:q}),pe=xt(["transform","WebkitTransform","OTransform","MozTransform","msTransform"]),me=xt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),fe="webkitTransition"===me||"OTransition"===me?me+"End":"transitionend";if("onselectstart"in document)mi=function(){V(window,"selectstart",$)},fi=function(){q(window,"selectstart",$)};else{var ge=xt(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);mi=function(){if(ge){var t=document.documentElement.style;gi=t[ge],t[ge]="none"}},fi=function(){ge&&(document.documentElement.style[ge]=gi,gi=void 0)}}var ve,ye,xe=(Object.freeze||Object)({TRANSFORM:pe,TRANSITION:me,TRANSITION_END:fe,get:rt,getStyle:at,create:ht,remove:ut,empty:lt,toFront:ct,toBack:_t,hasClass:dt,addClass:pt,removeClass:mt,setClass:ft,getClass:gt,setOpacity:vt,testProp:xt,setTransform:wt,setPosition:Lt,getPosition:Pt,disableTextSelection:mi,enableTextSelection:fi,disableImageDrag:bt,enableImageDrag:Tt,preventOutline:zt,restoreOutline:Mt}),we=ui.extend({run:function(t,i,e,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=e||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=Pt(t),this._offset=i.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=f(this._animate,this),this._step()},_step:function(t){var i=+new Date-this._startTime,e=1e3*this._duration;i<e?this._runFrame(this._easeOut(i/e),t):(this._runFrame(1),this._complete())},_runFrame:function(t,i){var e=this._startPos.add(this._offset.multiplyBy(t));i&&e._round(),Lt(this._el,e),this.fire("step")},_complete:function(){g(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),Le=ui.extend({options:{crs:vi,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,i){i=l(this,i),this._initContainer(t),this._initLayout(),this._onResize=e(this._onResize,this),this._initEvents(),i.maxBounds&&this.setMaxBounds(i.maxBounds),void 0!==i.zoom&&(this._zoom=this._limitZoom(i.zoom)),i.center&&void 0!==i.zoom&&this.setView(C(i.center),i.zoom,{reset:!0}),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this.callInitHooks(),this._zoomAnimated=me&&Ni&&!qi&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),V(this._proxy,fe,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,e,n){return e=void 0===e?this._zoom:this._limitZoom(e),t=this._limitCenter(C(t),e,this.options.maxBounds),n=n||{},this._stop(),this._loaded&&!n.reset&&!0!==n&&(void 0!==n.animate&&(n.zoom=i({animate:n.animate},n.zoom),n.pan=i({animate:n.animate,duration:n.duration},n.pan)),this._zoom!==e?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,e,n.zoom):this._tryAnimatedPan(t,n.pan))?(clearTimeout(this._sizeTimer),this):(this._resetView(t,e),this)},setZoom:function(t,i){return this._loaded?this.setView(this.getCenter(),t,{zoom:i}):(this._zoom=t,this)},zoomIn:function(t,i){return t=t||(Ni?this.options.zoomDelta:1),this.setZoom(this._zoom+t,i)},zoomOut:function(t,i){return t=t||(Ni?this.options.zoomDelta:1),this.setZoom(this._zoom-t,i)},setZoomAround:function(t,i,e){var n=this.getZoomScale(i),o=this.getSize().divideBy(2),s=(t instanceof x?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/n),r=this.containerPointToLatLng(o.add(s));return this.setView(r,i,{zoom:e})},_getBoundsCenterZoom:function(t,i){i=i||{},t=t.getBounds?t.getBounds():z(t);var e=w(i.paddingTopLeft||i.padding||[0,0]),n=w(i.paddingBottomRight||i.padding||[0,0]),o=this.getBoundsZoom(t,!1,e.add(n));if((o="number"==typeof i.maxZoom?Math.min(i.maxZoom,o):o)===1/0)return{center:t.getCenter(),zoom:o};var s=n.subtract(e).divideBy(2),r=this.project(t.getSouthWest(),o),a=this.project(t.getNorthEast(),o);return{center:this.unproject(r.add(a).divideBy(2).add(s),o),zoom:o}},fitBounds:function(t,i){if(!(t=z(t)).isValid())throw new Error("Bounds are not valid.");var e=this._getBoundsCenterZoom(t,i);return this.setView(e.center,e.zoom,i)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,i){return this.setView(t,this._zoom,{pan:i})},panBy:function(t,i){if(t=w(t).round(),i=i||{},!t.x&&!t.y)return this.fire("moveend");if(!0!==i.animate&&!this.getSize().contains(t))return this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new we,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),i.noMoveStart||this.fire("movestart"),!1!==i.animate){pt(this._mapPane,"leaflet-pan-anim");var e=this._getMapPanePos().subtract(t).round();this._panAnim.run(this._mapPane,e,i.duration||.25,i.easeLinearity)}else this._rawPanBy(t),this.fire("move").fire("moveend");return this},flyTo:function(t,i,e){function n(t){var i=(g*g-m*m+(t?-1:1)*x*x*v*v)/(2*(t?g:m)*x*v),e=Math.sqrt(i*i+1)-i;return e<1e-9?-18:Math.log(e)}function o(t){return(Math.exp(t)-Math.exp(-t))/2}function s(t){return(Math.exp(t)+Math.exp(-t))/2}function r(t){return o(t)/s(t)}function a(t){return m*(s(w)/s(w+y*t))}function h(t){return m*(s(w)*r(w+y*t)-o(w))/x}function u(t){return 1-Math.pow(1-t,1.5)}function l(){var e=(Date.now()-L)/b,n=u(e)*P;e<=1?(this._flyToFrame=f(l,this),this._move(this.unproject(c.add(_.subtract(c).multiplyBy(h(n)/v)),p),this.getScaleZoom(m/a(n),p),{flyTo:!0})):this._move(t,i)._moveEnd(!0)}if(!1===(e=e||{}).animate||!Ni)return this.setView(t,i,e);this._stop();var c=this.project(this.getCenter()),_=this.project(t),d=this.getSize(),p=this._zoom;t=C(t),i=void 0===i?p:i;var m=Math.max(d.x,d.y),g=m*this.getZoomScale(p,i),v=_.distanceTo(c)||1,y=1.42,x=y*y,w=n(0),L=Date.now(),P=(n(1)-w)/y,b=e.duration?1e3*e.duration:1e3*P*.8;return this._moveStart(!0,e.noMoveStart),l.call(this),this},flyToBounds:function(t,i){var e=this._getBoundsCenterZoom(t,i);return this.flyTo(e.center,e.zoom,i)},setMaxBounds:function(t){return(t=z(t)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(t){var i=this.options.minZoom;return this.options.minZoom=t,this._loaded&&i!==t&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var i=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&i!==t&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var e=this.getCenter(),n=this._limitCenter(e,this._zoom,z(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},invalidateSize:function(t){if(!this._loaded)return this;t=i({animate:!1,pan:!0},!0===t?{animate:!0}:t);var n=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var o=this.getSize(),s=n.divideBy(2).round(),r=o.divideBy(2).round(),a=s.subtract(r);return a.x||a.y?(t.animate&&t.pan?this.panBy(a):(t.pan&&this._rawPanBy(a),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(e(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:n,newSize:o})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=i({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var n=e(this._handleGeolocationResponse,this),o=e(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(n,o,t):navigator.geolocation.getCurrentPosition(n,o,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var i=t.code,e=t.message||(1===i?"permission denied":2===i?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:i,message:"Geolocation error: "+e+"."})},_handleGeolocationResponse:function(t){var i=new M(t.coords.latitude,t.coords.longitude),e=i.toBounds(t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(e);this.setView(i,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:i,bounds:e,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,i){if(!i)return this;var e=this[t]=new i(this);return this._handlers.push(e),this.options[t]&&e.enable(),this},remove:function(){if(this._initEvents(!0),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),ut(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._clearHandlers(),this._loaded&&this.fire("unload");var t;for(t in this._layers)this._layers[t].remove();for(t in this._panes)ut(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,i){var e=ht("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),i||this._mapPane);return t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new T(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,i,e){t=z(t),e=w(e||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(e),u=b(this.project(a,n),this.project(r,n)).getSize(),l=Ni?this.options.zoomSnap:1,c=h.x/u.x,_=h.y/u.y,d=i?Math.max(c,_):Math.min(c,_);return n=this.getScaleZoom(d,n),l&&(n=Math.round(n/(l/100))*(l/100),n=i?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new x(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,i){var e=this._getTopLeftPoint(t,i);return new P(e,e.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,i){var e=this.options.crs;return i=void 0===i?this._zoom:i,e.scale(t)/e.scale(i)},getScaleZoom:function(t,i){var e=this.options.crs;i=void 0===i?this._zoom:i;var n=e.zoom(t*e.scale(i));return isNaN(n)?1/0:n},project:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.latLngToPoint(C(t),i)},unproject:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.pointToLatLng(w(t),i)},layerPointToLatLng:function(t){var i=w(t).add(this.getPixelOrigin());return this.unproject(i)},latLngToLayerPoint:function(t){return this.project(C(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(C(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(z(t))},distance:function(t,i){return this.options.crs.distance(C(t),C(i))},containerPointToLayerPoint:function(t){return w(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return w(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var i=this.containerPointToLayerPoint(w(t));return this.layerPointToLatLng(i)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(C(t)))},mouseEventToContainerPoint:function(t){return tt(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var i=this._container=rt(t);if(!i)throw new Error("Map container not found.");if(i._leaflet_id)throw new Error("Map container is already initialized.");V(i,"scroll",this._onScroll,this),this._containerId=n(i)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&Ni,pt(t,"leaflet-container"+(Vi?" leaflet-touch":"")+(Ki?" leaflet-retina":"")+(Li?" leaflet-oldie":"")+(ki?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var i=at(t,"position");"absolute"!==i&&"relative"!==i&&"fixed"!==i&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Lt(this._mapPane,new x(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(pt(t.markerPane,"leaflet-zoom-hide"),pt(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,i){Lt(this._mapPane,new x(0,0));var e=!this._loaded;this._loaded=!0,i=this._limitZoom(i),this.fire("viewprereset");var n=this._zoom!==i;this._moveStart(n,!1)._move(t,i)._moveEnd(n),this.fire("viewreset"),e&&this.fire("load")},_moveStart:function(t,i){return t&&this.fire("zoomstart"),i||this.fire("movestart"),this},_move:function(t,i,e){void 0===i&&(i=this._zoom);var n=this._zoom!==i;return this._zoom=i,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||e&&e.pinch)&&this.fire("zoom",e),this.fire("move",e)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return g(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){Lt(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[n(this._container)]=this;var i=t?q:V;i(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress",this._handleDOMEvent,this),this.options.trackResize&&i(window,"resize",this._onResize,this),Ni&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){g(this._resizeRequest),this._resizeRequest=f(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){for(var e,o=[],s="mouseout"===i||"mouseover"===i,r=t.target||t.srcElement,a=!1;r;){if((e=this._targets[n(r)])&&("click"===i||"preclick"===i)&&!t._simulated&&this._draggableMoved(e)){a=!0;break}if(e&&e.listens(i,!0)){if(s&&!ot(r,t))break;if(o.push(e),s)break}if(r===this._container)break;r=r.parentNode}return o.length||a||s||!ot(r,t)||(o=[this]),o},_handleDOMEvent:function(t){if(this._loaded&&!nt(t)){var i=t.type;"mousedown"!==i&&"keypress"!==i||zt(t.target||t.srcElement),this._fireDOMEvent(t,i)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,n){if("click"===t.type){var o=i({},t);o.type="preclick",this._fireDOMEvent(o,o.type,n)}if(!t._stopped&&(n=(n||[]).concat(this._findEventTargets(t,e))).length){var s=n[0];"contextmenu"===e&&s.listens(e,!0)&&$(t);var r={originalEvent:t};if("keypress"!==t.type){var a=s.getLatLng&&(!s._radius||s._radius<=10);r.containerPoint=a?this.latLngToContainerPoint(s.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=a?s.getLatLng():this.layerPointToLatLng(r.layerPoint)}for(var h=0;h<n.length;h++)if(n[h].fire(e,r,!0),r.originalEvent._stopped||!1===n[h].options.bubblingMouseEvents&&-1!==d(this._mouseEvents,e))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,i=this._handlers.length;t<i;t++)this._handlers[t].disable()},whenReady:function(t,i){return this._loaded?t.call(i||this,{target:this}):this.on("load",t,i),this},_getMapPanePos:function(){return Pt(this._mapPane)||new x(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,i){return(t&&void 0!==i?this._getNewPixelOrigin(t,i):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,i){var e=this.getSize()._divideBy(2);return this.project(t,i)._subtract(e)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return this.project(t,i)._subtract(n)},_latLngBoundsToNewLayerBounds:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return b([this.project(t.getSouthWest(),i)._subtract(n),this.project(t.getNorthWest(),i)._subtract(n),this.project(t.getSouthEast(),i)._subtract(n),this.project(t.getNorthEast(),i)._subtract(n)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,i,e){if(!e)return t;var n=this.project(t,i),o=this.getSize().divideBy(2),s=new P(n.subtract(o),n.add(o)),r=this._getBoundsOffset(s,e,i);return r.round().equals([0,0])?t:this.unproject(n.add(r),i)},_limitOffset:function(t,i){if(!i)return t;var e=this.getPixelBounds(),n=new P(e.min.add(t),e.max.add(t));return t.add(this._getBoundsOffset(n,i))},_getBoundsOffset:function(t,i,e){var n=b(this.project(i.getNorthEast(),e),this.project(i.getSouthWest(),e)),o=n.min.subtract(t.min),s=n.max.subtract(t.max);return new x(this._rebound(o.x,-s.x),this._rebound(o.y,-s.y))},_rebound:function(t,i){return t+i>0?Math.round(t-i)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(i))},_limitZoom:function(t){var i=this.getMinZoom(),e=this.getMaxZoom(),n=Ni?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(i,Math.min(e,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){mt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,i){var e=this._getCenterOffset(t)._trunc();return!(!0!==(i&&i.animate)&&!this.getSize().contains(e))&&(this.panBy(e,i),!0)},_createAnimProxy:function(){var t=this._proxy=ht("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var i=pe,e=this._proxy.style[i];wt(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),e===this._proxy.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",function(){var t=this.getCenter(),i=this.getZoom();wt(this._proxy,this.project(t,i),this.getZoomScale(i,1))},this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ut(this._proxy),delete this._proxy},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,i,e){if(this._animatingZoom)return!0;if(e=e||{},!this._zoomAnimated||!1===e.animate||this._nothingToAnimate()||Math.abs(i-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(i),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==e.animate&&!this.getSize().contains(o))&&(f(function(){this._moveStart(!0,!1)._animateZoom(t,i,!0)},this),!0)},_animateZoom:function(t,i,n,o){this._mapPane&&(n&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,pt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:i,noUpdate:o}),setTimeout(e(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&mt(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),f(function(){this._moveEnd(!0)},this))}}),Pe=v.extend({options:{position:"topright"},initialize:function(t){l(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),e=this.getPosition(),n=t._controlCorners[e];return pt(i,"leaflet-control"),-1!==e.indexOf("bottom")?n.insertBefore(i,n.firstChild):n.appendChild(i),this},remove:function(){return this._map?(ut(this._container),this.onRemove&&this.onRemove(this._map),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),be=function(t){return new Pe(t)};Le.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){function t(t,o){var s=e+t+" "+e+o;i[t+o]=ht("div",s,n)}var i=this._controlCorners={},e="leaflet-",n=this._controlContainer=ht("div",e+"control-container",this._container);t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)ut(this._controlCorners[t]);ut(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Te=Pe.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,i,e,n){return e<n?-1:n<e?1:0}},initialize:function(t,i,e){l(this,e),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1;for(var n in t)this._addLayer(t[n],n);for(n in i)this._addLayer(i[n],n,!0)},onAdd:function(t){this._initLayout(),this._update(),this._map=t,t.on("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++)this._layers[i].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return Pe.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,i){return this._addLayer(t,i),this._map?this._update():this},addOverlay:function(t,i){return this._addLayer(t,i,!0),this._map?this._update():this},removeLayer:function(t){t.off("add remove",this._onLayerChange,this);var i=this._getLayer(n(t));return i&&this._layers.splice(this._layers.indexOf(i),1),this._map?this._update():this},expand:function(){pt(this._container,"leaflet-control-layers-expanded"),this._form.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._form.clientHeight?(pt(this._form,"leaflet-control-layers-scrollbar"),this._form.style.height=t+"px"):mt(this._form,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return mt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",i=this._container=ht("div",t),e=this.options.collapsed;i.setAttribute("aria-haspopup",!0),J(i),X(i);var n=this._form=ht("form",t+"-list");e&&(this._map.on("click",this.collapse,this),Ti||V(i,{mouseenter:this.expand,mouseleave:this.collapse},this));var o=this._layersLink=ht("a",t+"-toggle",i);o.href="#",o.title="Layers",Vi?(V(o,"click",Q),V(o,"click",this.expand,this)):V(o,"focus",this.expand,this),e||this.expand(),this._baseLayersList=ht("div",t+"-base",n),this._separator=ht("div",t+"-separator",n),this._overlaysList=ht("div",t+"-overlays",n),i.appendChild(n)},_getLayer:function(t){for(var i=0;i<this._layers.length;i++)if(this._layers[i]&&n(this._layers[i].layer)===t)return this._layers[i]},_addLayer:function(t,i,n){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:i,overlay:n}),this.options.sortLayers&&this._layers.sort(e(function(t,i){return this.options.sortFunction(t.layer,i.layer,t.name,i.name)},this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;lt(this._baseLayersList),lt(this._overlaysList),this._layerControlInputs=[];var t,i,e,n,o=0;for(e=0;e<this._layers.length;e++)n=this._layers[e],this._addItem(n),i=i||n.overlay,t=t||!n.overlay,o+=n.overlay?0:1;return this.options.hideSingleBase&&(t=t&&o>1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=i&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var i=this._getLayer(n(t.target)),e=i.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;e&&this._map.fire(e,i)},_createRadioElement:function(t,i){var e='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(i?' checked="checked"':"")+"/>",n=document.createElement("div");return n.innerHTML=e,n.firstChild},_addItem:function(t){var i,e=document.createElement("label"),o=this._map.hasLayer(t.layer);t.overlay?((i=document.createElement("input")).type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=o):i=this._createRadioElement("leaflet-base-layers",o),this._layerControlInputs.push(i),i.layerId=n(t.layer),V(i,"click",this._onInputClick,this);var s=document.createElement("span");s.innerHTML=" "+t.name;var r=document.createElement("div");return e.appendChild(r),r.appendChild(i),r.appendChild(s),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,i,e=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=e.length-1;s>=0;s--)t=e[s],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||o.push(i);for(s=0;s<o.length;s++)this._map.hasLayer(o[s])&&this._map.removeLayer(o[s]);for(s=0;s<n.length;s++)this._map.hasLayer(n[s])||this._map.addLayer(n[s]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,i,e=this._layerControlInputs,n=this._map.getZoom(),o=e.length-1;o>=0;o--)t=e[o],i=this._getLayer(t.layerId).layer,t.disabled=void 0!==i.options.minZoom&&n<i.options.minZoom||void 0!==i.options.maxZoom&&n>i.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),ze=Pe.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"&#x2212;",zoomOutTitle:"Zoom out"},onAdd:function(t){var i="leaflet-control-zoom",e=ht("div",i+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,i+"-in",e,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,i+"-out",e,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),e},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,e,n,o){var s=ht("a",e,n);return s.innerHTML=t,s.href="#",s.title=i,s.setAttribute("role","button"),s.setAttribute("aria-label",i),J(s),V(s,"click",Q),V(s,"click",o,this),V(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i="leaflet-disabled";mt(this._zoomInButton,i),mt(this._zoomOutButton,i),(this._disabled||t._zoom===t.getMinZoom())&&pt(this._zoomOutButton,i),(this._disabled||t._zoom===t.getMaxZoom())&&pt(this._zoomInButton,i)}});Le.mergeOptions({zoomControl:!0}),Le.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ze,this.addControl(this.zoomControl))});var Me=Pe.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i=ht("div","leaflet-control-scale"),e=this.options;return this._addScales(e,"leaflet-control-scale-line",i),t.on(e.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=ht("div",i,e)),t.imperial&&(this._iScale=ht("div",i,e))},_update:function(){var t=this._map,i=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),e=i<1e3?i+" m":i/1e3+" km";this._updateScale(this._mScale,e,i/t)},_updateImperial:function(t){var i,e,n,o=3.2808399*t;o>5280?(i=o/5280,e=this._getRoundNum(i),this._updateScale(this._iScale,e+" mi",e/i)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,i,e){t.style.width=Math.round(this.options.maxWidth*e)+"px",t.innerHTML=i},_getRoundNum:function(t){var i=Math.pow(10,(Math.floor(t)+"").length-1),e=t/i;return e=e>=10?10:e>=5?5:e>=3?3:e>=2?2:1,i*e}}),Ce=Pe.extend({options:{position:"bottomright",prefix:'<a href="http://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'},initialize:function(t){l(this,t),this._attributions={}},onAdd:function(t){t.attributionControl=this,this._container=ht("div","leaflet-control-attribution"),J(this._container);for(var i in t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(", ")),this._container.innerHTML=e.join(" | ")}}});Le.mergeOptions({attributionControl:!0}),Le.addInitHook(function(){this.options.attributionControl&&(new Ce).addTo(this)});Pe.Layers=Te,Pe.Zoom=ze,Pe.Scale=Me,Pe.Attribution=Ce,be.layers=function(t,i,e){return new Te(t,i,e)},be.zoom=function(t){return new ze(t)},be.scale=function(t){return new Me(t)},be.attribution=function(t){return new Ce(t)};var Ze=v.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Ze.addTo=function(t,i){return t.addHandler(i,this),this};var Se,Ee={Events:hi},ke=Vi?"touchstart mousedown":"mousedown",Ie={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},Ae={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},Be=ui.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){l(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(V(this._dragStartTarget,ke,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Be._dragging===this&&this.finishDrag(),q(this._dragStartTarget,ke,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!dt(this._element,"leaflet-zoom-anim")&&!(Be._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(Be._dragging=this,this._preventOutline&&zt(this._element),bt(),mi(),this._moving)))){this.fire("down");var i=t.touches?t.touches[0]:t;this._startPoint=new x(i.clientX,i.clientY),V(document,Ae[t.type],this._onMove,this),V(document,Ie[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var i=t.touches&&1===t.touches.length?t.touches[0]:t,e=new x(i.clientX,i.clientY).subtract(this._startPoint);(e.x||e.y)&&(Math.abs(e.x)+Math.abs(e.y)<this.options.clickTolerance||($(t),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=Pt(this._element).subtract(e),pt(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),pt(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(e),this._moving=!0,g(this._animRequest),this._lastEvent=t,this._animRequest=f(this._updatePosition,this,!0)))}},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),Lt(this._element,this._newPos),this.fire("drag",t)},_onUp:function(t){!t._simulated&&this._enabled&&this.finishDrag()},finishDrag:function(){mt(document.body,"leaflet-dragging"),this._lastTarget&&(mt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null);for(var t in Ae)q(document,Ae[t],this._onMove,this),q(document,Ie[t],this._onUp,this);Tt(),fi(),this._moved&&this._moving&&(g(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,Be._dragging=!1}}),Oe=(Object.freeze||Object)({simplify:Ct,pointToSegmentDistance:Zt,closestPointOnSegment:function(t,i,e){return Rt(t,i,e)},clipSegment:It,_getEdgeIntersection:At,_getBitCode:Bt,_sqClosestPointOnSegment:Rt,isFlat:Dt,_flat:Nt}),Re=(Object.freeze||Object)({clipPolygon:jt}),De={project:function(t){return new x(t.lng,t.lat)},unproject:function(t){return new M(t.y,t.x)},bounds:new P([-180,-90],[180,90])},Ne={R:6378137,R_MINOR:6356752.314245179,bounds:new P([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var i=Math.PI/180,e=this.R,n=t.lat*i,o=this.R_MINOR/e,s=Math.sqrt(1-o*o),r=s*Math.sin(n),a=Math.tan(Math.PI/4-n/2)/Math.pow((1-r)/(1+r),s/2);return n=-e*Math.log(Math.max(a,1e-10)),new x(t.lng*i*e,n)},unproject:function(t){for(var i,e=180/Math.PI,n=this.R,o=this.R_MINOR/n,s=Math.sqrt(1-o*o),r=Math.exp(-t.y/n),a=Math.PI/2-2*Math.atan(r),h=0,u=.1;h<15&&Math.abs(u)>1e-7;h++)i=s*Math.sin(a),i=Math.pow((1-i)/(1+i),s/2),a+=u=Math.PI/2-2*Math.atan(r*i)-a;return new M(a*e,t.x*e/n)}},je=(Object.freeze||Object)({LonLat:De,Mercator:Ne,SphericalMercator:di}),We=i({},_i,{code:"EPSG:3395",projection:Ne,transformation:function(){var t=.5/(Math.PI*Ne.R);return S(t,.5,-t,.5)}()}),He=i({},_i,{code:"EPSG:4326",projection:De,transformation:S(1/180,1,-1/180,.5)}),Fe=i({},ci,{projection:De,transformation:S(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,i){var e=i.lng-t.lng,n=i.lat-t.lat;return Math.sqrt(e*e+n*n)},infinite:!0});ci.Earth=_i,ci.EPSG3395=We,ci.EPSG3857=vi,ci.EPSG900913=yi,ci.EPSG4326=He,ci.Simple=Fe;var Ue=ui.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[n(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[n(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var i=t.target;if(i.hasLayer(this)){if(this._map=i,this._zoomAnimated=i._zoomAnimated,this.getEvents){var e=this.getEvents();i.on(e,this),this.once("remove",function(){i.off(e,this)},this)}this.onAdd(i),this.getAttribution&&i.attributionControl&&i.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),i.fire("layeradd",{layer:this})}}});Le.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var i=n(t);return this._layers[i]?this:(this._layers[i]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var i=n(t);return this._layers[i]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[i],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&n(t)in this._layers},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},_addLayers:function(t){for(var i=0,e=(t=t?ei(t)?t:[t]:[]).length;i<e;i++)this.addLayer(t[i])},_addZoomLimit:function(t){!isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[n(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){var i=n(t);this._zoomBoundLayers[i]&&(delete this._zoomBoundLayers[i],this._updateZoomLevels())},_updateZoomLevels:function(){var t=1/0,i=-1/0,e=this._getZoomSpan();for(var n in this._zoomBoundLayers){var o=this._zoomBoundLayers[n].options;t=void 0===o.minZoom?t:Math.min(t,o.minZoom),i=void 0===o.maxZoom?i:Math.max(i,o.maxZoom)}this._layersMaxZoom=i===-1/0?void 0:i,this._layersMinZoom=t===1/0?void 0:t,e!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Ve=Ue.extend({initialize:function(t,i){l(this,i),this._layers={};var e,n;if(t)for(e=0,n=t.length;e<n;e++)this.addLayer(t[e])},addLayer:function(t){var i=this.getLayerId(t);return this._layers[i]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){var i=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[i]&&this._map.removeLayer(this._layers[i]),delete this._layers[i],this},hasLayer:function(t){return!!t&&(t in this._layers||this.getLayerId(t)in this._layers)},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var i,e,n=Array.prototype.slice.call(arguments,1);for(i in this._layers)(e=this._layers[i])[t]&&e[t].apply(e,n);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:function(t){return n(t)}}),qe=Ve.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),Ve.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?(t in this._layers&&(t=this._layers[t]),t.removeEventParent(this),Ve.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t=new T;for(var i in this._layers){var e=this._layers[i];t.extend(e.getBounds?e.getBounds():e.getLatLng())}return t}}),Ge=v.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(t){l(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,i){var e=this._getIconUrl(t);if(!e){if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(e,i&&"IMG"===i.tagName?i:null);return this._setIconStyles(n,t),n},_setIconStyles:function(t,i){var e=this.options,n=e[i+"Size"];"number"==typeof n&&(n=[n,n]);var o=w(n),s=w("shadow"===i&&e.shadowAnchor||e.iconAnchor||o&&o.divideBy(2,!0));t.className="leaflet-marker-"+i+" "+(e.className||""),s&&(t.style.marginLeft=-s.x+"px",t.style.marginTop=-s.y+"px"),o&&(t.style.width=o.x+"px",t.style.height=o.y+"px")},_createImg:function(t,i){return i=i||document.createElement("img"),i.src=t,i},_getIconUrl:function(t){return Ki&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}}),Ke=Ge.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return Ke.imagePath||(Ke.imagePath=this._detectIconPath()),(this.options.imagePath||Ke.imagePath)+Ge.prototype._getIconUrl.call(this,t)},_detectIconPath:function(){var t=ht("div","leaflet-default-icon-path",document.body),i=at(t,"background-image")||at(t,"backgroundImage");return document.body.removeChild(t),i=null===i||0!==i.indexOf("url")?"":i.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}}),Ye=Ze.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new Be(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),pt(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&mt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var i=this._marker,e=i._map,n=this._marker.options.autoPanSpeed,o=this._marker.options.autoPanPadding,s=L.DomUtil.getPosition(i._icon),r=e.getPixelBounds(),a=e.getPixelOrigin(),h=b(r.min._subtract(a).add(o),r.max._subtract(a).subtract(o));if(!h.contains(s)){var u=w((Math.max(h.max.x,s.x)-h.max.x)/(r.max.x-h.max.x)-(Math.min(h.min.x,s.x)-h.min.x)/(r.min.x-h.min.x),(Math.max(h.max.y,s.y)-h.max.y)/(r.max.y-h.max.y)-(Math.min(h.min.y,s.y)-h.min.y)/(r.min.y-h.min.y)).multiplyBy(n);e.panBy(u,{animate:!1}),this._draggable._newPos._add(u),this._draggable._startPos._add(u),L.DomUtil.setPosition(i._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=f(this._adjustPan.bind(this,t))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup().fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(g(this._panRequest),this._panRequest=f(this._adjustPan.bind(this,t)))},_onDrag:function(t){var i=this._marker,e=i._shadow,n=Pt(i._icon),o=i._map.layerPointToLatLng(n);e&&Lt(e,n),i._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,i.fire("move",t).fire("drag",t)},_onDragEnd:function(t){g(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),Xe=Ue.extend({options:{icon:new Ke,interactive:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",bubblingMouseEvents:!1},initialize:function(t,i){l(this,i),this._latlng=C(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var i=this._latlng;return this._latlng=C(t),this.update(),this.fire("move",{oldLatLng:i,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var t=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(t)}return this},_initIcon:function(){var t=this.options,i="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),e=t.icon.createIcon(this._icon),n=!1;e!==this._icon&&(this._icon&&this._removeIcon(),n=!0,t.title&&(e.title=t.title),"IMG"===e.tagName&&(e.alt=t.alt||"")),pt(e,i),t.keyboard&&(e.tabIndex="0"),this._icon=e,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var o=t.icon.createShadow(this._shadow),s=!1;o!==this._shadow&&(this._removeShadow(),s=!0),o&&(pt(o,i),o.alt=""),this._shadow=o,t.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),o&&s&&this.getPane("shadowPane").appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),ut(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ut(this._shadow),this._shadow=null},_setPos:function(t){Lt(this._icon,t),this._shadow&&Lt(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon.style.zIndex=this._zIndex+t},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(i)},_initInteraction:function(){if(this.options.interactive&&(pt(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Ye)){var t=this.options.draggable;this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Ye(this),t&&this.dragging.enable()}},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;vt(this._icon,t),this._shadow&&vt(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}}),Je=Ue.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return l(this,t),this._renderer&&this._renderer._updateStyle(this),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),$e=Je.extend({options:{fill:!0,radius:10},initialize:function(t,i){l(this,i),this._latlng=C(t),this._radius=this.options.radius},setLatLng:function(t){return this._latlng=C(t),this.redraw(),this.fire("move",{latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var i=t&&t.radius||this._radius;return Je.prototype.setStyle.call(this,t),this.setRadius(i),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,i=this._radiusY||t,e=this._clickTolerance(),n=[t+e,i+e];this._pxBounds=new P(this._point.subtract(n),this._point.add(n))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}}),Qe=$e.extend({initialize:function(t,e,n){if("number"==typeof e&&(e=i({},n,{radius:e})),l(this,e),this._latlng=C(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new T(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:Je.prototype.setStyle,_project:function(){var t=this._latlng.lng,i=this._latlng.lat,e=this._map,n=e.options.crs;if(n.distance===_i.distance){var o=Math.PI/180,s=this._mRadius/_i.R/o,r=e.project([i+s,t]),a=e.project([i-s,t]),h=r.add(a).divideBy(2),u=e.unproject(h).lat,l=Math.acos((Math.cos(s*o)-Math.sin(i*o)*Math.sin(u*o))/(Math.cos(i*o)*Math.cos(u*o)))/o;(isNaN(l)||0===l)&&(l=s/Math.cos(Math.PI/180*i)),this._point=h.subtract(e.getPixelOrigin()),this._radius=isNaN(l)?0:h.x-e.project([u,t-l]).x,this._radiusY=h.y-r.y}else{var c=n.unproject(n.project(this._latlng).subtract([this._mRadius,0]));this._point=e.latLngToLayerPoint(this._latlng),this._radius=this._point.x-e.latLngToLayerPoint(c).x}this._updateBounds()}}),tn=Je.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,i){l(this,i),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var i,e,n=1/0,o=null,s=Rt,r=0,a=this._parts.length;r<a;r++)for(var h=this._parts[r],u=1,l=h.length;u<l;u++){var c=s(t,i=h[u-1],e=h[u],!0);c<n&&(n=c,o=s(t,i,e))}return o&&(o.distance=Math.sqrt(n)),o},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,i,e,n,o,s,r,a=this._rings[0],h=a.length;if(!h)return null;for(t=0,i=0;t<h-1;t++)i+=a[t].distanceTo(a[t+1])/2;if(0===i)return this._map.layerPointToLatLng(a[0]);for(t=0,n=0;t<h-1;t++)if(o=a[t],s=a[t+1],e=o.distanceTo(s),(n+=e)>i)return r=(n-i)/e,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,i){return i=i||this._defaultShape(),t=C(t),i.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new T,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return Dt(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var i=[],e=Dt(t),n=0,o=t.length;n<o;n++)e?(i[n]=C(t[n]),this._bounds.extend(i[n])):i[n]=this._convertLatLngs(t[n]);return i},_project:function(){var t=new P;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t);var i=this._clickTolerance(),e=new x(i,i);this._bounds.isValid()&&t.isValid()&&(t.min._subtract(e),t.max._add(e),this._pxBounds=t)},_projectLatlngs:function(t,i,e){var n,o,s=t[0]instanceof M,r=t.length;if(s){for(o=[],n=0;n<r;n++)o[n]=this._map.latLngToLayerPoint(t[n]),e.extend(o[n]);i.push(o)}else for(n=0;n<r;n++)this._projectLatlngs(t[n],i,e)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else{var i,e,n,o,s,r,a,h=this._parts;for(i=0,n=0,o=this._rings.length;i<o;i++)for(e=0,s=(a=this._rings[i]).length;e<s-1;e++)(r=It(a[e],a[e+1],t,e,!0))&&(h[n]=h[n]||[],h[n].push(r[0]),r[1]===a[e+1]&&e!==s-2||(h[n].push(r[1]),n++))}},_simplifyPoints:function(){for(var t=this._parts,i=this.options.smoothFactor,e=0,n=t.length;e<n;e++)t[e]=Ct(t[e],i)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,i){var e,n,o,s,r,a,h=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(e=0,s=this._parts.length;e<s;e++)for(n=0,o=(r=(a=this._parts[e]).length)-1;n<r;o=n++)if((i||0!==n)&&Zt(t,a[o],a[n])<=h)return!0;return!1}});tn._flat=Nt;var en=tn.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,i,e,n,o,s,r,a,h,u=this._rings[0],l=u.length;if(!l)return null;for(s=r=a=0,t=0,i=l-1;t<l;i=t++)e=u[t],n=u[i],o=e.y*n.x-n.y*e.x,r+=(e.x+n.x)*o,a+=(e.y+n.y)*o,s+=3*o;return h=0===s?u[0]:[r/s,a/s],this._map.layerPointToLatLng(h)},_convertLatLngs:function(t){var i=tn.prototype._convertLatLngs.call(this,t),e=i.length;return e>=2&&i[0]instanceof M&&i[0].equals(i[e-1])&&i.pop(),i},_setLatLngs:function(t){tn.prototype._setLatLngs.call(this,t),Dt(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Dt(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,i=this.options.weight,e=new x(i,i);if(t=new P(t.min.subtract(e),t.max.add(e)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;o<s;o++)(n=jt(this._rings[o],t,!0)).length&&this._parts.push(n)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var i,e,n,o,s,r,a,h,u=!1;if(!this._pxBounds.contains(t))return!1;for(o=0,a=this._parts.length;o<a;o++)for(s=0,r=(h=(i=this._parts[o]).length)-1;s<h;r=s++)e=i[s],n=i[r],e.y>t.y!=n.y>t.y&&t.x<(n.x-e.x)*(t.y-e.y)/(n.y-e.y)+e.x&&(u=!u);return u||tn.prototype._containsPoint.call(this,t,!0)}}),nn=qe.extend({initialize:function(t,i){l(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=ei(t)?t:t.features;if(o){for(i=0,e=o.length;i<e;i++)((n=o[i]).geometries||n.geometry||n.features||n.coordinates)&&this.addData(n);return this}var s=this.options;if(s.filter&&!s.filter(t))return this;var r=Wt(t,s);return r?(r.feature=Gt(t),r.defaultOptions=r.options,this.resetStyle(r),s.onEachFeature&&s.onEachFeature(t,r),this.addLayer(r)):this},resetStyle:function(t){return t.options=i({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this},setStyle:function(t){return this.eachLayer(function(i){this._setLayerStyle(i,t)},this)},_setLayerStyle:function(t,i){"function"==typeof i&&(i=i(t.feature)),t.setStyle&&t.setStyle(i)}}),on={toGeoJSON:function(t){return qt(this,{type:"Point",coordinates:Ut(this.getLatLng(),t)})}};Xe.include(on),Qe.include(on),$e.include(on),tn.include({toGeoJSON:function(t){var i=!Dt(this._latlngs),e=Vt(this._latlngs,i?1:0,!1,t);return qt(this,{type:(i?"Multi":"")+"LineString",coordinates:e})}}),en.include({toGeoJSON:function(t){var i=!Dt(this._latlngs),e=i&&!Dt(this._latlngs[0]),n=Vt(this._latlngs,e?2:i?1:0,!0,t);return i||(n=[n]),qt(this,{type:(e?"Multi":"")+"Polygon",coordinates:n})}}),Ve.include({toMultiPoint:function(t){var i=[];return this.eachLayer(function(e){i.push(e.toGeoJSON(t).geometry.coordinates)}),qt(this,{type:"MultiPoint",coordinates:i})},toGeoJSON:function(t){var i=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===i)return this.toMultiPoint(t);var e="GeometryCollection"===i,n=[];return this.eachLayer(function(i){if(i.toGeoJSON){var o=i.toGeoJSON(t);if(e)n.push(o.geometry);else{var s=Gt(o);"FeatureCollection"===s.type?n.push.apply(n,s.features):n.push(s)}}}),e?qt(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n}}});var sn=Kt,rn=Ue.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,i,e){this._url=t,this._bounds=z(i),l(this,e)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(pt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ut(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&ct(this._image),this},bringToBack:function(){return this._map&&_t(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=z(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,i=this._image=t?this._url:ht("img");pt(i,"leaflet-image-layer"),this._zoomAnimated&&pt(i,"leaflet-zoom-animated"),this.options.className&&pt(i,this.options.className),i.onselectstart=r,i.onmousemove=r,i.onload=e(this.fire,this,"load"),i.onerror=e(this._overlayOnError,this,"error"),this.options.crossOrigin&&(i.crossOrigin=""),this.options.zIndex&&this._updateZIndex(),t?this._url=i.src:(i.src=this._url,i.alt=this.options.alt)},_animateZoom:function(t){var i=this._map.getZoomScale(t.zoom),e=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;wt(this._image,e,i)},_reset:function(){var t=this._image,i=new P(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),e=i.getSize();Lt(t,i.min),t.style.width=e.x+"px",t.style.height=e.y+"px"},_updateOpacity:function(){vt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)}}),an=rn.extend({options:{autoplay:!0,loop:!0},_initImage:function(){var t="VIDEO"===this._url.tagName,i=this._image=t?this._url:ht("video");if(pt(i,"leaflet-image-layer"),this._zoomAnimated&&pt(i,"leaflet-zoom-animated"),i.onselectstart=r,i.onmousemove=r,i.onloadeddata=e(this.fire,this,"load"),t){for(var n=i.getElementsByTagName("source"),o=[],s=0;s<n.length;s++)o.push(n[s].src);this._url=n.length>0?o:[i.src]}else{ei(this._url)||(this._url=[this._url]),i.autoplay=!!this.options.autoplay,i.loop=!!this.options.loop;for(var a=0;a<this._url.length;a++){var h=ht("source");h.src=this._url[a],i.appendChild(h)}}}}),hn=Ue.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(t,i){l(this,t),this._source=i},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&vt(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&vt(this._container,1),this.bringToFront()},onRemove:function(t){t._fadeAnimated?(vt(this._container,0),this._removeTimeout=setTimeout(e(ut,void 0,this._container),200)):ut(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=C(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&ct(this._container),this},bringToBack:function(){return this._map&&_t(this._container),this},_updateContent:function(){if(this._content){var t=this._contentNode,i="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof i)t.innerHTML=i;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(i)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var t=this._map.latLngToLayerPoint(this._latlng),i=w(this.options.offset),e=this._getAnchor();this._zoomAnimated?Lt(this._container,t.add(e)):i=i.add(t).add(e);var n=this._containerBottom=-i.y,o=this._containerLeft=-Math.round(this._containerWidth/2)+i.x;this._container.style.bottom=n+"px",this._container.style.left=o+"px"}},_getAnchor:function(){return[0,0]}}),un=hn.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(t){return t.openPopup(this),this},onAdd:function(t){hn.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Je||this._source.on("preclick",Y))},onRemove:function(t){hn.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Je||this._source.off("preclick",Y))},getEvents:function(){var t=hn.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this._close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var t="leaflet-popup",i=this._container=ht("div",t+" "+(this.options.className||"")+" leaflet-zoom-animated"),e=this._wrapper=ht("div",t+"-content-wrapper",i);if(this._contentNode=ht("div",t+"-content",e),J(e),X(this._contentNode),V(e,"contextmenu",Y),this._tipContainer=ht("div",t+"-tip-container",i),this._tip=ht("div",t+"-tip",this._tipContainer),this.options.closeButton){var n=this._closeButton=ht("a",t+"-close-button",i);n.href="#close",n.innerHTML="&#215;",V(n,"click",this._onCloseButtonClick,this)}},_updateLayout:function(){var t=this._contentNode,i=t.style;i.width="",i.whiteSpace="nowrap";var e=t.offsetWidth;e=Math.min(e,this.options.maxWidth),e=Math.max(e,this.options.minWidth),i.width=e+1+"px",i.whiteSpace="",i.height="";var n=t.offsetHeight,o=this.options.maxHeight;o&&n>o?(i.height=o+"px",pt(t,"leaflet-popup-scrolled")):mt(t,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();Lt(this._container,i.add(e))},_adjustPan:function(){if(!(!this.options.autoPan||this._map._panAnim&&this._map._panAnim._inProgress)){var t=this._map,i=parseInt(at(this._container,"marginBottom"),10)||0,e=this._container.offsetHeight+i,n=this._containerWidth,o=new x(this._containerLeft,-e-this._containerBottom);o._add(Pt(this._container));var s=t.layerPointToContainerPoint(o),r=w(this.options.autoPanPadding),a=w(this.options.autoPanPaddingTopLeft||r),h=w(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+e+h.y>u.y&&(c=s.y+e-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),Q(t)},_getAnchor:function(){return w(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Le.mergeOptions({closePopupOnClick:!0}),Le.include({openPopup:function(t,i,e){return t instanceof un||(t=new un(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Ue.include({bindPopup:function(t,i){return t instanceof un?(l(t,i),this._popup=t,t._source=this):(this._popup&&!i||(this._popup=new un(i,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,i){if(t instanceof Ue||(i=t,t=this),t instanceof qe)for(var e in this._layers){t=this._layers[e];break}return i||(i=t.getCenter?t.getCenter():t.getLatLng()),this._popup&&this._map&&(this._popup._source=t,this._popup.update(),this._map.openPopup(this._popup,i)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var i=t.layer||t.target;this._popup&&this._map&&(Q(t),i instanceof Je?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===i?this.closePopup():this.openPopup(i,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var ln=hn.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){hn.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){hn.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=hn.prototype.getEvents.call(this);return Vi&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ht("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i=this._map,e=this._container,n=i.latLngToContainerPoint(i.getCenter()),o=i.layerPointToContainerPoint(t),s=this.options.direction,r=e.offsetWidth,a=e.offsetHeight,h=w(this.options.offset),u=this._getAnchor();"top"===s?t=t.add(w(-r/2+h.x,-a+h.y+u.y,!0)):"bottom"===s?t=t.subtract(w(r/2-h.x,-h.y,!0)):"center"===s?t=t.subtract(w(r/2+h.x,a/2-u.y+h.y,!0)):"right"===s||"auto"===s&&o.x<n.x?(s="right",t=t.add(w(h.x+u.x,u.y-a/2+h.y,!0))):(s="left",t=t.subtract(w(r+u.x-h.x,a/2-u.y-h.y,!0))),mt(e,"leaflet-tooltip-right"),mt(e,"leaflet-tooltip-left"),mt(e,"leaflet-tooltip-top"),mt(e,"leaflet-tooltip-bottom"),pt(e,"leaflet-tooltip-"+s),Lt(e,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&vt(this._container,t)},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(i)},_getAnchor:function(){return w(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});Le.include({openTooltip:function(t,i,e){return t instanceof ln||(t=new ln(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:this.addLayer(t)},closeTooltip:function(t){return t&&this.removeLayer(t),this}}),Ue.include({bindTooltip:function(t,i){return t instanceof ln?(l(t,i),this._tooltip=t,t._source=this):(this._tooltip&&!i||(this._tooltip=new ln(i,this)),this._tooltip.setContent(t)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){if(t||!this._tooltipHandlersAdded){var i=t?"off":"on",e={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?e.add=this._openTooltip:(e.mouseover=this._openTooltip,e.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(e.mousemove=this._moveTooltip),Vi&&(e.click=this._openTooltip)),this[i](e),this._tooltipHandlersAdded=!t}},openTooltip:function(t,i){if(t instanceof Ue||(i=t,t=this),t instanceof qe)for(var e in this._layers){t=this._layers[e];break}return i||(i=t.getCenter?t.getCenter():t.getLatLng()),this._tooltip&&this._map&&(this._tooltip._source=t,this._tooltip.update(),this._map.openTooltip(this._tooltip,i),this._tooltip.options.interactive&&this._tooltip._container&&(pt(this._tooltip._container,"leaflet-clickable"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(mt(this._tooltip._container,"leaflet-clickable"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(t){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(t)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_openTooltip:function(t){var i=t.layer||t.target;this._tooltip&&this._map&&this.openTooltip(i,this._tooltip.options.sticky?t.latlng:void 0)},_moveTooltip:function(t){var i,e,n=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(i=this._map.mouseEventToContainerPoint(t.originalEvent),e=this._map.containerPointToLayerPoint(i),n=this._map.layerPointToLatLng(e)),this._tooltip.setLatLng(n)}});var cn=Ge.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var i=t&&"DIV"===t.tagName?t:document.createElement("div"),e=this.options;if(i.innerHTML=!1!==e.html?e.html:"",e.bgPos){var n=w(e.bgPos);i.style.backgroundPosition=-n.x+"px "+-n.y+"px"}return this._setIconStyles(i,"icon"),i},createShadow:function(){return null}});Ge.Default=Ke;var _n=Ue.extend({options:{tileSize:256,opacity:1,updateWhenIdle:ji,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){l(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),ut(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(ct(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(_t(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=o(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof x?t:new x(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var i,e=this.getPane().children,n=-t(-1/0,1/0),o=0,s=e.length;o<s;o++)i=e[o].style.zIndex,e[o]!==this._container&&i&&(n=t(n,+i));isFinite(n)&&(this.options.zIndex=n+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Li){vt(this._container,this.options.opacity);var t=+new Date,i=!1,e=!1;for(var n in this._tiles){var o=this._tiles[n];if(o.current&&o.loaded){var s=Math.min(1,(t-o.loaded)/200);vt(o.el,s),s<1?i=!0:(o.active?e=!0:this._onOpaqueTile(o),o.active=!0)}}e&&!this._noPrune&&this._pruneTiles(),i&&(g(this._fadeFrame),this._fadeFrame=f(this._updateOpacity,this))}},_onOpaqueTile:r,_initContainer:function(){this._container||(this._container=ht("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,i=this.options.maxZoom;if(void 0!==t){for(var e in this._levels)this._levels[e].el.children.length||e===t?(this._levels[e].el.style.zIndex=i-Math.abs(t-e),this._onUpdateLevel(e)):(ut(this._levels[e].el),this._removeTilesAtZoom(e),this._onRemoveLevel(e),delete this._levels[e]);var n=this._levels[t],o=this._map;return n||((n=this._levels[t]={}).el=ht("div","leaflet-tile-container leaflet-zoom-animated",this._container),n.el.style.zIndex=i,n.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),n.zoom=t,this._setZoomTransform(n,o.getCenter(),o.getZoom()),n.el.offsetWidth,this._onCreateLevel(n)),this._level=n,n}},_onUpdateLevel:r,_onRemoveLevel:r,_onCreateLevel:r,_pruneTiles:function(){if(this._map){var t,i,e=this._map.getZoom();if(e>this.options.maxZoom||e<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(i=this._tiles[t]).retain=i.current;for(t in this._tiles)if((i=this._tiles[t]).current&&!i.active){var n=i.coords;this._retainParent(n.x,n.y,n.z,n.z-5)||this._retainChildren(n.x,n.y,n.z,n.z+2)}for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var i in this._tiles)this._tiles[i].coords.z===t&&this._removeTile(i)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)ut(this._levels[t].el),this._onRemoveLevel(t),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,i,e,n){var o=Math.floor(t/2),s=Math.floor(i/2),r=e-1,a=new x(+o,+s);a.z=+r;var h=this._tileCoordsToKey(a),u=this._tiles[h];return u&&u.active?(u.retain=!0,!0):(u&&u.loaded&&(u.retain=!0),r>n&&this._retainParent(o,s,r,n))},_retainChildren:function(t,i,e,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*i;s<2*i+2;s++){var r=new x(o,s);r.z=e+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),e+1<n&&this._retainChildren(o,s,e+1,n))}},_resetView:function(t){var i=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),i,i)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var i=this.options;return void 0!==i.minNativeZoom&&t<i.minNativeZoom?i.minNativeZoom:void 0!==i.maxNativeZoom&&i.maxNativeZoom<t?i.maxNativeZoom:t},_setView:function(t,i,e,n){var o=this._clampZoom(Math.round(i));(void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o<this.options.minZoom)&&(o=void 0);var s=this.options.updateWhenZooming&&o!==this._tileZoom;n&&!s||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==o&&this._update(t),e||this._pruneTiles(),this._noPrune=!!e),this._setZoomTransforms(t,i)},_setZoomTransforms:function(t,i){for(var e in this._levels)this._setZoomTransform(this._levels[e],t,i)},_setZoomTransform:function(t,i,e){var n=this._map.getZoomScale(e,t.zoom),o=t.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(i,e)).round();Ni?wt(t.el,o,n):Lt(t.el,o)},_resetGrid:function(){var t=this._map,i=t.options.crs,e=this._tileSize=this.getTileSize(),n=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=i.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,i.wrapLng[0]],n).x/e.x),Math.ceil(t.project([0,i.wrapLng[1]],n).x/e.y)],this._wrapY=i.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([i.wrapLat[0],0],n).y/e.x),Math.ceil(t.project([i.wrapLat[1],0],n).y/e.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var i=this._map,e=i._animatingZoom?Math.max(i._animateToZoom,i.getZoom()):i.getZoom(),n=i.getZoomScale(e,this._tileZoom),o=i.project(t,this._tileZoom).floor(),s=i.getSize().divideBy(2*n);return new P(o.subtract(s),o.add(s))},_update:function(t){var i=this._map;if(i){var e=this._clampZoom(i.getZoom());if(void 0===t&&(t=i.getCenter()),void 0!==this._tileZoom){var n=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(n),s=o.getCenter(),r=[],a=this.options.keepBuffer,h=new P(o.getBottomLeft().subtract([a,-a]),o.getTopRight().add([a,-a]));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var u in this._tiles){var l=this._tiles[u].coords;l.z===this._tileZoom&&h.contains(new x(l.x,l.y))||(this._tiles[u].current=!1)}if(Math.abs(e-this._tileZoom)>1)this._setView(t,e);else{for(var c=o.min.y;c<=o.max.y;c++)for(var _=o.min.x;_<=o.max.x;_++){var d=new x(_,c);if(d.z=this._tileZoom,this._isValidTile(d)){var p=this._tiles[this._tileCoordsToKey(d)];p?p.current=!0:r.push(d)}}if(r.sort(function(t,i){return t.distanceTo(s)-i.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var m=document.createDocumentFragment();for(_=0;_<r.length;_++)this._addTile(r[_],m);this._level.el.appendChild(m)}}}}},_isValidTile:function(t){var i=this._map.options.crs;if(!i.infinite){var e=this._globalTileRange;if(!i.wrapLng&&(t.x<e.min.x||t.x>e.max.x)||!i.wrapLat&&(t.y<e.min.y||t.y>e.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return z(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var i=this._map,e=this.getTileSize(),n=t.scaleBy(e),o=n.add(e);return[i.unproject(n,t.z),i.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var i=this._tileCoordsToNwSe(t),e=new T(i[0],i[1]);return this.options.noWrap||(e=this._map.wrapLatLngBounds(e)),e},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var i=t.split(":"),e=new x(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(Ci||i.el.setAttribute("src",ni),ut(i.el),delete this._tiles[t],this.fire("tileunload",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){pt(t,"leaflet-tile");var i=this.getTileSize();t.style.width=i.x+"px",t.style.height=i.y+"px",t.onselectstart=r,t.onmousemove=r,Li&&this.options.opacity<1&&vt(t,this.options.opacity),Ti&&!zi&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,i){var n=this._getTilePos(t),o=this._tileCoordsToKey(t),s=this.createTile(this._wrapCoords(t),e(this._tileReady,this,t));this._initTile(s),this.createTile.length<2&&f(e(this._tileReady,this,t,null,s)),Lt(s,n),this._tiles[o]={el:s,coords:t,current:!0},i.appendChild(s),this.fire("tileloadstart",{tile:s,coords:t})},_tileReady:function(t,i,n){if(this._map){i&&this.fire("tileerror",{error:i,tile:n,coords:t});var o=this._tileCoordsToKey(t);(n=this._tiles[o])&&(n.loaded=+new Date,this._map._fadeAnimated?(vt(n.el,0),g(this._fadeFrame),this._fadeFrame=f(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),i||(pt(n.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:n.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Li||!this._map._fadeAnimated?f(this._pruneTiles,this):setTimeout(e(this._pruneTiles,this),250)))}},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new x(this._wrapX?s(t.x,this._wrapX):t.x,this._wrapY?s(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new P(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}}),dn=_n.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,i){this._url=t,(i=l(this,i)).detectRetina&&Ki&&i.maxZoom>0&&(i.tileSize=Math.floor(i.tileSize/2),i.zoomReverse?(i.zoomOffset--,i.minZoom++):(i.zoomOffset++,i.maxZoom--),i.minZoom=Math.max(0,i.minZoom)),"string"==typeof i.subdomains&&(i.subdomains=i.subdomains.split("")),Ti||this.on("tileunload",this._onTileRemove)},setUrl:function(t,i){return this._url=t,i||this.redraw(),this},createTile:function(t,i){var n=document.createElement("img");return V(n,"load",e(this._tileOnLoad,this,i,n)),V(n,"error",e(this._tileOnError,this,i,n)),this.options.crossOrigin&&(n.crossOrigin=""),n.alt="",n.setAttribute("role","presentation"),n.src=this.getTileUrl(t),n},getTileUrl:function(t){var e={r:Ki?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=n),e["-y"]=n}return _(this._url,i(e,this.options))},_tileOnLoad:function(t,i){Li?setTimeout(e(t,this,null,i),0):t(null,i)},_tileOnError:function(t,i,e){var n=this.options.errorTileUrl;n&&i.getAttribute("src")!==n&&(i.src=n),t(e,i)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,i=this.options.maxZoom,e=this.options.zoomReverse,n=this.options.zoomOffset;return e&&(t=i-t),t+n},_getSubdomain:function(t){var i=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[i]},_abortLoading:function(){var t,i;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((i=this._tiles[t].el).onload=r,i.onerror=r,i.complete||(i.src=ni,ut(i),delete this._tiles[t]))}}),pn=dn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var n=i({},this.defaultWmsParams);for(var o in e)o in this.options||(n[o]=e[o]);var s=(e=l(this,e)).detectRetina&&Ki?2:1,r=this.getTileSize();n.width=r.x*s,n.height=r.y*s,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var i=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[i]=this._crs.code,dn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var i=this._tileCoordsToNwSe(t),e=this._crs,n=b(e.project(i[0]),e.project(i[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===He?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=L.TileLayer.prototype.getTileUrl.call(this,t);return a+c(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,e){return i(this.wmsParams,t),e||this.redraw(),this}});dn.WMS=pn,Yt.wms=function(t,i){return new pn(t,i)};var mn=Ue.extend({options:{padding:.1,tolerance:0},initialize:function(t){l(this,t),n(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&pt(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,i){var e=this._map.getZoomScale(i,this._zoom),n=Pt(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,i),r=this._map.project(t,i).subtract(s),a=o.multiplyBy(-e).add(n).add(o).subtract(r);Ni?wt(this._container,a,e):Lt(this._container,a)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var t in this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,i=this._map.getSize(),e=this._map.containerPointToLayerPoint(i.multiplyBy(-t)).round();this._bounds=new P(e,e.add(i.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),fn=mn.extend({getEvents:function(){var t=mn.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){mn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");V(t,"mousemove",o(this._onMouseMove,32,this),this),V(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),V(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){delete this._ctx,ut(this._container),q(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){this._redrawBounds=null;for(var t in this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){this._drawnLayers={},mn.prototype._update.call(this);var t=this._bounds,i=this._container,e=t.getSize(),n=Ki?2:1;Lt(i,t.min),i.width=n*e.x,i.height=n*e.y,i.style.width=e.x+"px",i.style.height=e.y+"px",Ki&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){mn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[n(t)]=t;var i=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=i),this._drawLast=i,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var i=t._order,e=i.next,n=i.prev;e?e.prev=n:this._drawLast=n,n?n.next=e:this._drawFirst=e,delete t._order,delete this._layers[L.stamp(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if(t.options.dashArray){var i,e=t.options.dashArray.split(","),n=[];for(i=0;i<e.length;i++)n.push(Number(e[i]));t.options._dashArray=n}},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||f(this._redraw,this))},_extendRedrawBounds:function(t){if(t._pxBounds){var i=(t.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new P,this._redrawBounds.extend(t._pxBounds.min.subtract([i,i])),this._redrawBounds.extend(t._pxBounds.max.add([i,i]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t=this._redrawBounds;if(t){var i=t.getSize();this._ctx.clearRect(t.min.x,t.min.y,i.x,i.y)}else this._ctx.clearRect(0,0,this._container.width,this._container.height)},_draw:function(){var t,i=this._redrawBounds;if(this._ctx.save(),i){var e=i.getSize();this._ctx.beginPath(),this._ctx.rect(i.min.x,i.min.y,e.x,e.y),this._ctx.clip()}this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!i||t._pxBounds&&t._pxBounds.intersects(i))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,i){if(this._drawing){var e,n,o,s,r=t._parts,a=r.length,h=this._ctx;if(a){for(this._drawnLayers[t._leaflet_id]=t,h.beginPath(),e=0;e<a;e++){for(n=0,o=r[e].length;n<o;n++)s=r[e][n],h[n?"lineTo":"moveTo"](s.x,s.y);i&&h.closePath()}this._fillStroke(h,t)}}},_updateCircle:function(t){if(this._drawing&&!t._empty()){var i=t._point,e=this._ctx,n=Math.max(Math.round(t._radius),1),o=(Math.max(Math.round(t._radiusY),1)||n)/n;this._drawnLayers[t._leaflet_id]=t,1!==o&&(e.save(),e.scale(1,o)),e.beginPath(),e.arc(i.x,i.y/o,n,0,2*Math.PI,!1),1!==o&&e.restore(),this._fillStroke(e,t)}},_fillStroke:function(t,i){var e=i.options;e.fill&&(t.globalAlpha=e.fillOpacity,t.fillStyle=e.fillColor||e.color,t.fill(e.fillRule||"evenodd")),e.stroke&&0!==e.weight&&(t.setLineDash&&t.setLineDash(i.options&&i.options._dashArray||[]),t.globalAlpha=e.opacity,t.lineWidth=e.weight,t.strokeStyle=e.color,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.stroke())},_onClick:function(t){for(var i,e,n=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(i=o.layer).options.interactive&&i._containsPoint(n)&&!this._map._draggableMoved(i)&&(e=i);e&&(et(t),this._fireEvent([e],t))},_onMouseMove:function(t){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var i=this._map.mouseEventToLayerPoint(t);this._handleMouseHover(t,i)}},_handleMouseOut:function(t){var i=this._hoveredLayer;i&&(mt(this._container,"leaflet-interactive"),this._fireEvent([i],t,"mouseout"),this._hoveredLayer=null)},_handleMouseHover:function(t,i){for(var e,n,o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(i)&&(n=e);n!==this._hoveredLayer&&(this._handleMouseOut(t),n&&(pt(this._container,"leaflet-interactive"),this._fireEvent([n],t,"mouseover"),this._hoveredLayer=n)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],t)},_fireEvent:function(t,i,e){this._map._fireDOMEvent(i,e||i.type,t)},_bringToFront:function(t){var i=t._order,e=i.next,n=i.prev;e&&(e.prev=n,n?n.next=e:e&&(this._drawFirst=e),i.prev=this._drawLast,this._drawLast.next=i,i.next=null,this._drawLast=i,this._requestRedraw(t))},_bringToBack:function(t){var i=t._order,e=i.next,n=i.prev;n&&(n.next=e,e?e.prev=n:n&&(this._drawLast=n),i.prev=null,i.next=this._drawFirst,this._drawFirst.prev=i,this._drawFirst=i,this._requestRedraw(t))}}),gn=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),vn={_initContainer:function(){this._container=ht("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(mn.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var i=t._container=gn("shape");pt(i,"leaflet-vml-shape "+(this.options.className||"")),i.coordsize="1 1",t._path=gn("path"),i.appendChild(t._path),this._updateStyle(t),this._layers[n(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;ut(i),t.removeInteractiveTarget(i),delete this._layers[n(t)]},_updateStyle:function(t){var i=t._stroke,e=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(i||(i=t._stroke=gn("stroke")),o.appendChild(i),i.weight=n.weight+"px",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=ei(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):i.dashStyle="",i.endcap=n.lineCap.replace("butt","flat"),i.joinstyle=n.lineJoin):i&&(o.removeChild(i),t._stroke=null),n.fill?(e||(e=t._fill=gn("fill")),o.appendChild(e),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(o.removeChild(e),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),e=Math.round(t._radius),n=Math.round(t._radiusY||e);this._setPath(t,t._empty()?"M0 0":"AL "+i.x+","+i.y+" "+e+","+n+" 0,23592600")},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){ct(t._container)},_bringToBack:function(t){_t(t._container)}},yn=Ji?gn:E,xn=mn.extend({getEvents:function(){var t=mn.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=yn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=yn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ut(this._container),q(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){mn.prototype._update.call(this);var t=this._bounds,i=t.getSize(),e=this._container;this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute("width",i.x),e.setAttribute("height",i.y)),Lt(e,t.min),e.setAttribute("viewBox",[t.min.x,t.min.y,i.x,i.y].join(" ")),this.fire("update")}},_initPath:function(t){var i=t._path=yn("path");t.options.className&&pt(i,t.options.className),t.options.interactive&&pt(i,"leaflet-interactive"),this._updateStyle(t),this._layers[n(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ut(t._path),t.removeInteractiveTarget(t._path),delete this._layers[n(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,e=t.options;i&&(e.stroke?(i.setAttribute("stroke",e.color),i.setAttribute("stroke-opacity",e.opacity),i.setAttribute("stroke-width",e.weight),i.setAttribute("stroke-linecap",e.lineCap),i.setAttribute("stroke-linejoin",e.lineJoin),e.dashArray?i.setAttribute("stroke-dasharray",e.dashArray):i.removeAttribute("stroke-dasharray"),e.dashOffset?i.setAttribute("stroke-dashoffset",e.dashOffset):i.removeAttribute("stroke-dashoffset")):i.setAttribute("stroke","none"),e.fill?(i.setAttribute("fill",e.fillColor||e.color),i.setAttribute("fill-opacity",e.fillOpacity),i.setAttribute("fill-rule",e.fillRule||"evenodd")):i.setAttribute("fill","none"))},_updatePoly:function(t,i){this._setPath(t,k(t._parts,i))},_updateCircle:function(t){var i=t._point,e=Math.max(Math.round(t._radius),1),n="a"+e+","+(Math.max(Math.round(t._radiusY),1)||e)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(i.x-e)+","+i.y+n+2*e+",0 "+n+2*-e+",0 ";this._setPath(t,o)},_setPath:function(t,i){t._path.setAttribute("d",i)},_bringToFront:function(t){ct(t._path)},_bringToBack:function(t){_t(t._path)}});Ji&&xn.include(vn),Le.include({getRenderer:function(t){var i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return i||(i=this._renderer=this.options.preferCanvas&&Xt()||Jt()),this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var i=this._paneRenderers[t];return void 0===i&&(i=xn&&Jt({pane:t})||fn&&Xt({pane:t}),this._paneRenderers[t]=i),i}});var wn=en.extend({initialize:function(t,i){en.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return t=z(t),[t.getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});xn.create=yn,xn.pointsToPath=k,nn.geometryToLayer=Wt,nn.coordsToLatLng=Ht,nn.coordsToLatLngs=Ft,nn.latLngToCoords=Ut,nn.latLngsToCoords=Vt,nn.getFeature=qt,nn.asFeature=Gt,Le.mergeOptions({boxZoom:!0});var Ln=Ze.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){V(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){q(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ut(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),mi(),bt(),this._startPoint=this._map.mouseEventToContainerPoint(t),V(document,{contextmenu:Q,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=ht("div","leaflet-zoom-box",this._container),pt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var i=new P(this._point,this._startPoint),e=i.getSize();Lt(this._box,i.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(ut(this._box),mt(this._container,"leaflet-crosshair")),fi(),Tt(),q(document,{contextmenu:Q,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(e(this._resetState,this),0);var i=new T(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(i).fire("boxzoomend",{boxZoomBounds:i})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Le.addInitHook("addHandler","boxZoom",Ln),Le.mergeOptions({doubleClickZoom:!0});var Pn=Ze.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,e=i.getZoom(),n=i.options.zoomDelta,o=t.originalEvent.shiftKey?e-n:e+n;"center"===i.options.doubleClickZoom?i.setZoom(o):i.setZoomAround(t.containerPoint,o)}});Le.addInitHook("addHandler","doubleClickZoom",Pn),Le.mergeOptions({dragging:!0,inertia:!zi,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var bn=Ze.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new Be(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}pt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){mt(this._map._container,"leaflet-grab"),mt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var i=z(this._map.options.maxBounds);this._offsetLimit=b(this._map.latLngToContainerPoint(i.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(i.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var i=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(e),this._times.push(i),this._prunePositions(i)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),i=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=i.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,i){return t-(t-i)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),i=this._offsetLimit;t.x<i.min.x&&(t.x=this._viscousLimit(t.x,i.min.x)),t.y<i.min.y&&(t.y=this._viscousLimit(t.y,i.min.y)),t.x>i.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-i+e)%t+i-e,s=(n+i+e)%t-i-e,r=Math.abs(o+e)<Math.abs(s+e)?o:s;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=r},_onDragEnd:function(t){var i=this._map,e=i.options,n=!e.inertia||this._times.length<2;if(i.fire("dragend",t),n)i.fire("moveend");else{this._prunePositions(+new Date);var o=this._lastPos.subtract(this._positions[0]),s=(this._lastTime-this._times[0])/1e3,r=e.easeLinearity,a=o.multiplyBy(r/s),h=a.distanceTo([0,0]),u=Math.min(e.inertiaMaxSpeed,h),l=a.multiplyBy(u/h),c=u/(e.inertiaDeceleration*r),_=l.multiplyBy(-c/2).round();_.x||_.y?(_=i._limitOffset(_,i.options.maxBounds),f(function(){i.panBy(_,{duration:c,easeLinearity:r,noMoveStart:!0,animate:!0})})):i.fire("moveend")}}});Le.addInitHook("addHandler","dragging",bn),Le.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Tn=Ze.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),V(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),q(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var t=document.body,i=document.documentElement,e=t.scrollTop||i.scrollTop,n=t.scrollLeft||i.scrollLeft;this._map._container.focus(),window.scrollTo(n,e)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){var i,e,n=this._panKeys={},o=this.keyCodes;for(i=0,e=o.left.length;i<e;i++)n[o.left[i]]=[-1*t,0];for(i=0,e=o.right.length;i<e;i++)n[o.right[i]]=[t,0];for(i=0,e=o.down.length;i<e;i++)n[o.down[i]]=[0,t];for(i=0,e=o.up.length;i<e;i++)n[o.up[i]]=[0,-1*t]},_setZoomDelta:function(t){var i,e,n=this._zoomKeys={},o=this.keyCodes;for(i=0,e=o.zoomIn.length;i<e;i++)n[o.zoomIn[i]]=t;for(i=0,e=o.zoomOut.length;i<e;i++)n[o.zoomOut[i]]=-t},_addHooks:function(){V(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){q(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var i,e=t.keyCode,n=this._map;if(e in this._panKeys){if(n._panAnim&&n._panAnim._inProgress)return;i=this._panKeys[e],t.shiftKey&&(i=w(i).multiplyBy(3)),n.panBy(i),n.options.maxBounds&&n.panInsideBounds(n.options.maxBounds)}else if(e in this._zoomKeys)n.setZoom(n.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[e]);else{if(27!==e||!n._popup||!n._popup.options.closeOnEscapeKey)return;n.closePopup()}Q(t)}}});Le.addInitHook("addHandler","keyboard",Tn),Le.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var zn=Ze.extend({addHooks:function(){V(this._map._container,"mousewheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){q(this._map._container,"mousewheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var i=it(t),n=this._map.options.wheelDebounceTime;this._delta+=i,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var o=Math.max(n-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(e(this._performZoom,this),o),Q(t)},_performZoom:function(){var t=this._map,i=t.getZoom(),e=this._map.options.zoomSnap||0;t._stop();var n=this._delta/(4*this._map.options.wheelPxPerZoomLevel),o=4*Math.log(2/(1+Math.exp(-Math.abs(n))))/Math.LN2,s=e?Math.ceil(o/e)*e:o,r=t._limitZoom(i+(this._delta>0?s:-s))-i;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(i+r):t.setZoomAround(this._lastMousePos,i+r))}});Le.addInitHook("addHandler","scrollWheelZoom",zn),Le.mergeOptions({tap:!0,tapTolerance:15});var Mn=Ze.extend({addHooks:function(){V(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){q(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if($(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],n=i.target;this._startPos=this._newPos=new x(i.clientX,i.clientY),n.tagName&&"a"===n.tagName.toLowerCase()&&pt(n,"leaflet-active"),this._holdTimeout=setTimeout(e(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))},this),1e3),this._simulateEvent("mousedown",i),V(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),q(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var i=t.changedTouches[0],e=i.target;e&&e.tagName&&"a"===e.tagName.toLowerCase()&&mt(e,"leaflet-active"),this._simulateEvent("mouseup",i),this._isTapValid()&&this._simulateEvent("click",i)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var i=t.touches[0];this._newPos=new x(i.clientX,i.clientY),this._simulateEvent("mousemove",i)},_simulateEvent:function(t,i){var e=document.createEvent("MouseEvents");e._simulated=!0,i.target._simulatedClick=!0,e.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),i.target.dispatchEvent(e)}});Vi&&!Ui&&Le.addInitHook("addHandler","tap",Mn),Le.mergeOptions({touchZoom:Vi&&!zi,bounceAtZoomLimits:!0});var Cn=Ze.extend({addHooks:function(){pt(this._map._container,"leaflet-touch-zoom"),V(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){mt(this._map._container,"leaflet-touch-zoom"),q(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var i=this._map;if(t.touches&&2===t.touches.length&&!i._animatingZoom&&!this._zooming){var e=i.mouseEventToContainerPoint(t.touches[0]),n=i.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=i.getSize()._divideBy(2),this._startLatLng=i.containerPointToLatLng(this._centerPoint),"center"!==i.options.touchZoom&&(this._pinchStartLatLng=i.containerPointToLatLng(e.add(n)._divideBy(2))),this._startDist=e.distanceTo(n),this._startZoom=i.getZoom(),this._moved=!1,this._zooming=!0,i._stop(),V(document,"touchmove",this._onTouchMove,this),V(document,"touchend",this._onTouchEnd,this),$(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var i=this._map,n=i.mouseEventToContainerPoint(t.touches[0]),o=i.mouseEventToContainerPoint(t.touches[1]),s=n.distanceTo(o)/this._startDist;if(this._zoom=i.getScaleZoom(s,this._startZoom),!i.options.bounceAtZoomLimits&&(this._zoom<i.getMinZoom()&&s<1||this._zoom>i.getMaxZoom()&&s>1)&&(this._zoom=i._limitZoom(this._zoom)),"center"===i.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var r=n._add(o)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===r.x&&0===r.y)return;this._center=i.unproject(i.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(i._moveStart(!0,!1),this._moved=!0),g(this._animRequest);var a=e(i._move,i,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=f(a,this,!0),$(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,g(this._animRequest),q(document,"touchmove",this._onTouchMove),q(document,"touchend",this._onTouchEnd),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Le.addInitHook("addHandler","touchZoom",Cn),Le.BoxZoom=Ln,Le.DoubleClickZoom=Pn,Le.Drag=bn,Le.Keyboard=Tn,Le.ScrollWheelZoom=zn,Le.Tap=Mn,Le.TouchZoom=Cn;var Zn=window.L;window.L=t,Object.freeze=$t,t.version="1.3.1",t.noConflict=function(){return window.L=Zn,this},t.Control=Pe,t.control=be,t.Browser=$i,t.Evented=ui,t.Mixin=Ee,t.Util=ai,t.Class=v,t.Handler=Ze,t.extend=i,t.bind=e,t.stamp=n,t.setOptions=l,t.DomEvent=de,t.DomUtil=xe,t.PosAnimation=we,t.Draggable=Be,t.LineUtil=Oe,t.PolyUtil=Re,t.Point=x,t.point=w,t.Bounds=P,t.bounds=b,t.Transformation=Z,t.transformation=S,t.Projection=je,t.LatLng=M,t.latLng=C,t.LatLngBounds=T,t.latLngBounds=z,t.CRS=ci,t.GeoJSON=nn,t.geoJSON=Kt,t.geoJson=sn,t.Layer=Ue,t.LayerGroup=Ve,t.layerGroup=function(t,i){return new Ve(t,i)},t.FeatureGroup=qe,t.featureGroup=function(t){return new qe(t)},t.ImageOverlay=rn,t.imageOverlay=function(t,i,e){return new rn(t,i,e)},t.VideoOverlay=an,t.videoOverlay=function(t,i,e){return new an(t,i,e)},t.DivOverlay=hn,t.Popup=un,t.popup=function(t,i){return new un(t,i)},t.Tooltip=ln,t.tooltip=function(t,i){return new ln(t,i)},t.Icon=Ge,t.icon=function(t){return new Ge(t)},t.DivIcon=cn,t.divIcon=function(t){return new cn(t)},t.Marker=Xe,t.marker=function(t,i){return new Xe(t,i)},t.TileLayer=dn,t.tileLayer=Yt,t.GridLayer=_n,t.gridLayer=function(t){return new _n(t)},t.SVG=xn,t.svg=Jt,t.Renderer=mn,t.Canvas=fn,t.canvas=Xt,t.Path=Je,t.CircleMarker=$e,t.circleMarker=function(t,i){return new $e(t,i)},t.Circle=Qe,t.circle=function(t,i,e){return new Qe(t,i,e)},t.Polyline=tn,t.polyline=function(t,i){return new tn(t,i)},t.Polygon=en,t.polygon=function(t,i){return new en(t,i)},t.Rectangle=wn,t.rectangle=function(t,i){return new wn(t,i)},t.Map=Le,t.map=function(t,i){return new Le(t,i)}});(function(root,factory){if(typeof define==='function'&&define.amd){define(['leaflet'],factory)}else if(typeof modules==='object'&&module.exports){module.exports=factory(require('leaflet'))}else{factory(L)}}(this,function(L){'use strict';L.TileLayer.Provider=L.TileLayer.extend({initialize:function(arg,options){var providers=L.TileLayer.Provider.providers;var parts=arg.split('.');var providerName=parts[0];var variantName=parts[1];if(!providers[providerName]){throw 'No such provider ('+providerName+')'}
var provider={url:providers[providerName].url,options:providers[providerName].options};if(variantName&&'variants' in providers[providerName]){if(!(variantName in providers[providerName].variants)){throw 'No such variant of '+providerName+' ('+variantName+')'}
var variant=providers[providerName].variants[variantName];var variantOptions;if(typeof variant==='string'){variantOptions={variant:variant}}else{variantOptions=variant.options}
provider={url:variant.url||provider.url,options:L.Util.extend({},provider.options,variantOptions)}}
var attributionReplacer=function(attr){if(attr.indexOf('{attribution.')===-1){return attr}
return attr.replace(/\{attribution.(\w*)\}/g,function(match,attributionName){return attributionReplacer(providers[attributionName].options.attribution)})};provider.options.attribution=attributionReplacer(provider.options.attribution);var layerOpts=L.Util.extend({},provider.options,options);L.TileLayer.prototype.initialize.call(this,provider.url,layerOpts)}});L.TileLayer.Provider.providers={OpenStreetMap:{url:'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',options:{maxZoom:19,attribution:'&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'},variants:{Mapnik:{},DE:{url:'https://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png',options:{maxZoom:18}},CH:{url:'https://tile.osm.ch/switzerland/{z}/{x}/{y}.png',options:{maxZoom:18,bounds:[[45,5],[48,11]]}},France:{url:'https://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png',options:{maxZoom:20,attribution:'&copy; Openstreetmap France | {attribution.OpenStreetMap}'}},HOT:{url:'https://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png',options:{attribution:'{attribution.OpenStreetMap}, '+'Tiles style by <a href="https://www.hotosm.org/" target="_blank">Humanitarian OpenStreetMap Team</a> '+'hosted by <a href="https://openstreetmap.fr/" target="_blank">OpenStreetMap France</a>'}},BZH:{url:'https://tile.openstreetmap.bzh/br/{z}/{x}/{y}.png',options:{attribution:'{attribution.OpenStreetMap}, Tiles courtesy of <a href="http://www.openstreetmap.bzh/" target="_blank">Breton OpenStreetMap Team</a>',bounds:[[46.2,-5.5],[50,0.7]]}}}},OpenSeaMap:{url:'https://tiles.openseamap.org/seamark/{z}/{x}/{y}.png',options:{attribution:'Map data: &copy; <a href="http://www.openseamap.org">OpenSeaMap</a> contributors'}},OpenPtMap:{url:'http://openptmap.org/tiles/{z}/{x}/{y}.png',options:{maxZoom:17,attribution:'Map data: &copy; <a href="http://www.openptmap.org">OpenPtMap</a> contributors'}},OpenTopoMap:{url:'https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png',options:{maxZoom:17,attribution:'Map data: {attribution.OpenStreetMap}, <a href="http://viewfinderpanoramas.org">SRTM</a> | Map style: &copy; <a href="https://opentopomap.org">OpenTopoMap</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'}},OpenRailwayMap:{url:'https://{s}.tiles.openrailwaymap.org/standard/{z}/{x}/{y}.png',options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: &copy; <a href="https://www.OpenRailwayMap.org">OpenRailwayMap</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'}},OpenFireMap:{url:'http://openfiremap.org/hytiles/{z}/{x}/{y}.png',options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: &copy; <a href="http://www.openfiremap.org">OpenFireMap</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'}},SafeCast:{url:'https://s3.amazonaws.com/te512.safecast.org/{z}/{x}/{y}.png',options:{maxZoom:16,attribution:'Map data: {attribution.OpenStreetMap} | Map style: &copy; <a href="https://blog.safecast.org/about/">SafeCast</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'}},Thunderforest:{url:'https://{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png?apikey={apikey}',options:{attribution:'&copy; <a href="http://www.thunderforest.com/">Thunderforest</a>, {attribution.OpenStreetMap}',variant:'cycle',apikey:'<insert your api key here>',maxZoom:22},variants:{OpenCycleMap:'cycle',Transport:{options:{variant:'transport'}},TransportDark:{options:{variant:'transport-dark'}},SpinalMap:{options:{variant:'spinal-map'}},Landscape:'landscape',Outdoors:'outdoors',Pioneer:'pioneer',MobileAtlas:'mobile-atlas',Neighbourhood:'neighbourhood'}},CyclOSM:{url:'https://dev.{s}.tile.openstreetmap.fr/cyclosm/{z}/{x}/{y}.png',options:{maxZoom:20,attribution:'<a href="https://github.com/cyclosm/cyclosm-cartocss-style/releases" title="CyclOSM - Open Bicycle render">CyclOSM</a> | Map data: {attribution.OpenStreetMap}'}},OpenMapSurfer:{url:'https://maps.heigit.org/openmapsurfer/tiles/{variant}/webmercator/{z}/{x}/{y}.png',options:{maxZoom:19,variant:'roads',attribution:'Imagery from <a href="http://giscience.uni-hd.de/">GIScience Research Group @ University of Heidelberg</a> | Map data '},variants:{Roads:{options:{variant:'roads',attribution:'{attribution.OpenMapSurfer}{attribution.OpenStreetMap}'}},Hybrid:{options:{variant:'hybrid',attribution:'{attribution.OpenMapSurfer}{attribution.OpenStreetMap}'}},AdminBounds:{options:{variant:'adminb',maxZoom:18,attribution:'{attribution.OpenMapSurfer}{attribution.OpenStreetMap}'}},ContourLines:{options:{variant:'asterc',maxZoom:18,minZoom:13,attribution:'{attribution.OpenMapSurfer} <a href="https://lpdaac.usgs.gov/products/aster_policies">ASTER GDEM</a>'}},Hillshade:{options:{variant:'asterh',maxZoom:18,attribution:'{attribution.OpenMapSurfer} <a href="https://lpdaac.usgs.gov/products/aster_policies">ASTER GDEM</a>, <a href="http://srtm.csi.cgiar.org/">SRTM</a>'}},ElementsAtRisk:{options:{variant:'elements_at_risk',attribution:'{attribution.OpenMapSurfer}{attribution.OpenStreetMap}'}}}},Hydda:{url:'https://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png',options:{maxZoom:18,variant:'full',attribution:'Tiles courtesy of <a href="http://openstreetmap.se/" target="_blank">OpenStreetMap Sweden</a> &mdash; Map data {attribution.OpenStreetMap}'},variants:{Full:'full',Base:'base',RoadsAndLabels:'roads_and_labels'}},MapBox:{url:'https://api.mapbox.com/styles/v1/mapbox/streets-v11/tiles/{z}/{x}/{y}?access_token={accessToken}',options:{attribution:'<a href="https://www.mapbox.com/about/maps/" target="_blank">&copy; Mapbox</a> '+'{attribution.OpenStreetMap} '+'<a href="https://www.mapbox.com/map-feedback/" target="_blank">Improve this map</a>',subdomains:'abcd',id:'mapbox.streets',accessToken:'<insert your access token here>',maxZoom:25,tileSize:512,zoomOffset:-1,}},Stamen:{url:'https://tiles.stadiamaps.com/tiles/stamen_toner/{z}/{x}/{y}{r}.{ext}',options:{attribution:'Map tiles by <a href="http://stamen.com">Stamen Design</a>, '+'<a href="http://creativecommons.org/licenses/by/3.0">CC BY 3.0</a> &mdash; '+'Map data {attribution.OpenStreetMap}',subdomains:'abcd',minZoom:0,maxZoom:20,variant:'toner',ext:'png'},variants:{Toner:'toner',TonerBackground:'toner-background',TonerHybrid:'toner-hybrid',TonerLines:'toner-lines',TonerLabels:'toner-labels',TonerLite:'toner-lite',Watercolor:{url:'https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}',options:{variant:'watercolor',ext:'jpg',minZoom:1,maxZoom:16}},Terrain:{options:{variant:'terrain',minZoom:0,maxZoom:18}},TerrainBackground:{options:{variant:'terrain-background',minZoom:0,maxZoom:18}},TerrainLabels:{options:{variant:'terrain-labels',minZoom:0,maxZoom:18}},TopOSMRelief:{url:'https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}',options:{variant:'toposm-color-relief',ext:'jpg',bounds:[[22,-132],[51,-56]]}},TopOSMFeatures:{options:{variant:'toposm-features',bounds:[[22,-132],[51,-56]],opacity:0.9}}}},TomTom:{url:'https://{s}.api.tomtom.com/map/1/tile/{variant}/{style}/{z}/{x}/{y}.{ext}?key={apikey}',options:{variant:'basic',maxZoom:22,attribution:'<a href="https://tomtom.com" target="_blank">&copy;  1992 - '+new Date().getFullYear()+' TomTom.</a> ',subdomains:'abcd',style:'main',ext:'png',apikey:'<insert your API key here>',},variants:{Basic:'basic',Hybrid:'hybrid',Labels:'labels'}},Esri:{url:'https://server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}',options:{variant:'World_Street_Map',attribution:'Tiles &copy; Esri'},variants:{WorldStreetMap:{options:{attribution:'{attribution.Esri} &mdash; '+'Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012'}},DeLorme:{options:{variant:'Specialty/DeLorme_World_Base_Map',minZoom:1,maxZoom:11,attribution:'{attribution.Esri} &mdash; Copyright: &copy;2012 DeLorme'}},WorldTopoMap:{options:{variant:'World_Topo_Map',attribution:'{attribution.Esri} &mdash; '+'Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community'}},WorldImagery:{options:{variant:'World_Imagery',attribution:'{attribution.Esri} &mdash; '+'Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community'}},WorldTerrain:{options:{variant:'World_Terrain_Base',maxZoom:13,attribution:'{attribution.Esri} &mdash; '+'Source: USGS, Esri, TANA, DeLorme, and NPS'}},WorldShadedRelief:{options:{variant:'World_Shaded_Relief',maxZoom:13,attribution:'{attribution.Esri} &mdash; Source: Esri'}},WorldPhysical:{options:{variant:'World_Physical_Map',maxZoom:8,attribution:'{attribution.Esri} &mdash; Source: US National Park Service'}},OceanBasemap:{options:{variant:'Ocean_Basemap',maxZoom:13,attribution:'{attribution.Esri} &mdash; Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri'}},NatGeoWorldMap:{options:{variant:'NatGeo_World_Map',maxZoom:16,attribution:'{attribution.Esri} &mdash; National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC'}},WorldGrayCanvas:{options:{variant:'Canvas/World_Light_Gray_Base',maxZoom:16,attribution:'{attribution.Esri} &mdash; Esri, DeLorme, NAVTEQ'}}}},OpenWeatherMap:{url:'http://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png?appid={apiKey}',options:{maxZoom:19,attribution:'Map data &copy; <a href="http://openweathermap.org">OpenWeatherMap</a>',apiKey:'<insert your api key here>',opacity:0.5},variants:{Clouds:'clouds',CloudsClassic:'clouds_cls',Precipitation:'precipitation',PrecipitationClassic:'precipitation_cls',Rain:'rain',RainClassic:'rain_cls',Pressure:'pressure',PressureContour:'pressure_cntr',Wind:'wind',Temperature:'temp',Snow:'snow'}},HERE:{url:'https://{s}.{base}.maps.api.here.com/maptile/2.1/'+'{type}/{mapID}/{variant}/{z}/{x}/{y}/{size}/{format}?'+'app_id={app_id}&app_code={app_code}&lg={language}',options:{attribution:'Map &copy; 1987-'+new Date().getFullYear()+' <a href="http://developer.here.com">HERE</a>',subdomains:'1234',mapID:'newest','app_id':'<insert your app_id here>','app_code':'<insert your app_code here>',base:'base',variant:'normal.day',maxZoom:20,type:'maptile',language:'eng',format:'png8',size:'256'},variants:{normalDay:'normal.day',normalDayCustom:'normal.day.custom',normalDayGrey:'normal.day.grey',normalDayMobile:'normal.day.mobile',normalDayGreyMobile:'normal.day.grey.mobile',normalDayTransit:'normal.day.transit',normalDayTransitMobile:'normal.day.transit.mobile',normalDayTraffic:{options:{variant:'normal.traffic.day',base:'traffic',type:'traffictile'}},normalNight:'normal.night',normalNightMobile:'normal.night.mobile',normalNightGrey:'normal.night.grey',normalNightGreyMobile:'normal.night.grey.mobile',normalNightTransit:'normal.night.transit',normalNightTransitMobile:'normal.night.transit.mobile',reducedDay:'reduced.day',reducedNight:'reduced.night',basicMap:{options:{type:'basetile'}},mapLabels:{options:{type:'labeltile',format:'png'}},trafficFlow:{options:{base:'traffic',type:'flowtile'}},carnavDayGrey:'carnav.day.grey',hybridDay:{options:{base:'aerial',variant:'hybrid.day'}},hybridDayMobile:{options:{base:'aerial',variant:'hybrid.day.mobile'}},hybridDayTransit:{options:{base:'aerial',variant:'hybrid.day.transit'}},hybridDayGrey:{options:{base:'aerial',variant:'hybrid.grey.day'}},hybridDayTraffic:{options:{variant:'hybrid.traffic.day',base:'traffic',type:'traffictile'}},pedestrianDay:'pedestrian.day',pedestrianNight:'pedestrian.night',satelliteDay:{options:{base:'aerial',variant:'satellite.day'}},terrainDay:{options:{base:'aerial',variant:'terrain.day'}},terrainDayMobile:{options:{base:'aerial',variant:'terrain.day.mobile'}}}},FreeMapSK:{url:'http://t{s}.freemap.sk/T/{z}/{x}/{y}.jpeg',options:{minZoom:8,maxZoom:16,subdomains:'1234',bounds:[[47.204642,15.996093],[49.830896,22.576904]],attribution:'{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 <a href="http://freemap.sk">Freemap.sk</a>'}},MtbMap:{url:'http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png',options:{attribution:'{attribution.OpenStreetMap} &amp; USGS'}},CartoDB:{url:'https://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}{r}.png',options:{attribution:'{attribution.OpenStreetMap} &copy; <a href="https://carto.com/attributions">CARTO</a>',subdomains:'abcd',maxZoom:19,variant:'light_all'},variants:{Positron:'light_all',PositronNoLabels:'light_nolabels',PositronOnlyLabels:'light_only_labels',DarkMatter:'dark_all',DarkMatterNoLabels:'dark_nolabels',DarkMatterOnlyLabels:'dark_only_labels',Voyager:'rastertiles/voyager',VoyagerNoLabels:'rastertiles/voyager_nolabels',VoyagerOnlyLabels:'rastertiles/voyager_only_labels',VoyagerLabelsUnder:'rastertiles/voyager_labels_under'}},HikeBike:{url:'https://tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png',options:{maxZoom:19,attribution:'{attribution.OpenStreetMap}',variant:'hikebike'},variants:{HikeBike:{},HillShading:{options:{maxZoom:15,variant:'hillshading'}}}},BasemapAT:{url:'https://maps{s}.wien.gv.at/basemap/{variant}/normal/google3857/{z}/{y}/{x}.{format}',options:{maxZoom:19,attribution:'Datenquelle: <a href="https://www.basemap.at">basemap.at</a>',subdomains:['','1','2','3','4'],format:'png',bounds:[[46.358770,8.782379],[49.037872,17.189532]],variant:'geolandbasemap'},variants:{basemap:{options:{maxZoom:20,variant:'geolandbasemap'}},grau:'bmapgrau',overlay:'bmapoverlay',highdpi:{options:{variant:'bmaphidpi',format:'jpeg'}},orthofoto:{options:{maxZoom:20,variant:'bmaporthofoto30cm',format:'jpeg'}}}},nlmaps:{url:'https://geodata.nationaalgeoregister.nl/tiles/service/wmts/{variant}/EPSG:3857/{z}/{x}/{y}.png',options:{minZoom:6,maxZoom:19,bounds:[[50.5,3.25],[54,7.6]],attribution:'Kaartgegevens &copy; <a href="kadaster.nl">Kadaster</a>'},variants:{'standaard':'brtachtergrondkaart','pastel':'brtachtergrondkaartpastel','grijs':'brtachtergrondkaartgrijs','luchtfoto':{'url':'https://geodata.nationaalgeoregister.nl/luchtfoto/rgb/wmts/1.0.0/2016_ortho25/EPSG:3857/{z}/{x}/{y}.png',}}},NASAGIBS:{url:'https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}{maxZoom}/{z}/{y}/{x}.{format}',options:{attribution:'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System '+'(<a href="https://earthdata.nasa.gov">ESDIS</a>) with funding provided by NASA/HQ.',bounds:[[-85.0511287776,-179.999999975],[85.0511287776,179.999999975]],minZoom:1,maxZoom:9,format:'jpg',time:'',tilematrixset:'GoogleMapsCompatible_Level'},variants:{ModisTerraTrueColorCR:'MODIS_Terra_CorrectedReflectance_TrueColor',ModisTerraBands367CR:'MODIS_Terra_CorrectedReflectance_Bands367',ViirsEarthAtNight2012:{options:{variant:'VIIRS_CityLights_2012',maxZoom:8}},ModisTerraLSTDay:{options:{variant:'MODIS_Terra_Land_Surface_Temp_Day',format:'png',maxZoom:7,opacity:0.75}},ModisTerraSnowCover:{options:{variant:'MODIS_Terra_Snow_Cover',format:'png',maxZoom:8,opacity:0.75}},ModisTerraAOD:{options:{variant:'MODIS_Terra_Aerosol',format:'png',maxZoom:6,opacity:0.75}},ModisTerraChlorophyll:{options:{variant:'MODIS_Terra_Chlorophyll_A',format:'png',maxZoom:7,opacity:0.75}}}},NLS:{url:'https://nls-{s}.tileserver.com/nls/{z}/{x}/{y}.jpg',options:{attribution:'<a href="http://geo.nls.uk/maps/">National Library of Scotland Historic Maps</a>',bounds:[[49.6,-12],[61.7,3]],minZoom:1,maxZoom:18,subdomains:'0123',}},JusticeMap:{url:'http://www.justicemap.org/tile/{size}/{variant}/{z}/{x}/{y}.png',options:{attribution:'<a href="http://www.justicemap.org/terms.php">Justice Map</a>',size:'county',bounds:[[14,-180],[72,-56]]},variants:{income:'income',americanIndian:'indian',asian:'asian',black:'black',hispanic:'hispanic',multi:'multi',nonWhite:'nonwhite',white:'white',plurality:'plural'}},Wikimedia:{url:'https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}{r}.png',options:{attribution:'<a href="https://wikimediafoundation.org/wiki/Maps_Terms_of_Use">Wikimedia</a>',minZoom:1,maxZoom:19}},GeoportailFrance:{url:'https://wxs.ign.fr/{apikey}/geoportail/wmts?REQUEST=GetTile&SERVICE=WMTS&VERSION=1.0.0&STYLE={style}&TILEMATRIXSET=PM&FORMAT={format}&LAYER={variant}&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}',options:{attribution:'<a target="_blank" href="https://www.geoportail.gouv.fr/">Geoportail France</a>',bounds:[[-75,-180],[81,180]],minZoom:2,maxZoom:18,apikey:'choisirgeoportail',format:'image/jpeg',style:'normal',variant:'GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD'},variants:{parcels:{options:{variant:'CADASTRALPARCELS.PARCELS',maxZoom:20,style:'bdparcellaire',format:'image/png'}},ignMaps:'GEOGRAPHICALGRIDSYSTEMS.MAPS',maps:'GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD',orthos:{options:{maxZoom:19,variant:'ORTHOIMAGERY.ORTHOPHOTOS'}}}},OneMapSG:{url:'https://maps-{s}.onemap.sg/v3/{variant}/{z}/{x}/{y}.png',options:{variant:'Default',minZoom:11,maxZoom:18,bounds:[[1.56073,104.11475],[1.16,103.502]],attribution:'<img src="https://docs.onemap.sg/maps/images/oneMap64-01.png" style="height:20px;width:20px;"/> New OneMap | Map data &copy; contributors, <a href="http://SLA.gov.sg">Singapore Land Authority</a>'},variants:{Default:'Default',Night:'Night',Original:'Original',Grey:'Grey',LandLot:'LandLot'}}};L.tileLayer.provider=function(provider,options){return new L.TileLayer.Provider(provider,options)};return L}));(function($){class GeoJsonAutocomplete{constructor(inputElement,options={}){this.inputElement=inputElement;this.settings=Object.assign({geojsonServiceAddress:"https://nominatim.openstreetmap.org/search",placeholderMessage:"Search...",foundRecordsMessage:"showing results.",limit:10,notFoundMessage:"not found.",notFoundHint:"Make sure your search criteria is correct and try again.",drawColor:"blue",pointGeometryZoomLevel:-1,pagingActive:!0,map_obj:null,onSelect:null,},options);this.activeResult=-1;this.resultCount=0;this.lastSearch="";this.searchLayer=null;this.focusLayer=null;this.searchLayerType=0;this.features=[];this.featureCollection=[];this.offset=0;this.collapseOnBlur=!0;this._init()}
_init(){const $input=$(this.inputElement);$input.parent().addClass("searchContainer wpgmp-autocomplete-wrapper");$input.val("");$input.on("keyup",this._debounce((e)=>this._handleKeyUp(e),300));$input.on("focus",()=>this._showResults());$input.on("blur",(e)=>this._handleBlur(e))}
_handleKeyUp(event){const target=$(event.target);const keyCode=event.keyCode;switch(keyCode){case 13:this._search(target);break;case 38:this._prevResult(target);break;case 40:this._nextResult(target);break;case 37:case 39:break;default:if(target.val().length>0){this.offset=0;this._fetchResults(!1,target)}else{this._clearResults(target)}
break}}
_fetchResults(withPaging,target){this.activeResult=-1;this.features=[];this.featureCollection=[];this.lastSearch=target.val();const query={q:this.lastSearch,limit:this.settings.limit+(withPaging?1:0),format:"json",addressdetails:1,};if(this.settings.pagingActive)query.offset=this.offset;$.getJSON(this.settings.geojsonServiceAddress,query).done((json)=>{this.resultCount=json.length;this.features=json;this.featureCollection=withPaging?json.slice(0,json.length-1):json;this._renderDropdown(withPaging,target)}).fail(()=>this._handleNoResults(target))}
_renderDropdown(withPaging,target){const $parent=$(target).parent();$parent.find(".resultsDiv").remove();const $resultsDiv=$(`
            <div class='result resultsDiv'>
              <ul class='list resultList wpgmp-autosuggest-results'></ul>
            </div>
          `);$parent.append($resultsDiv);const $list=$resultsDiv.find("ul");const loopCount=this.features.length-(withPaging?1:0);for(let i=0;i<loopCount;i++){const feature=this.features[i];const $item=$(`
              <li class='listResult listElement${i}' data-index='${i}'>
                <span class='content listElementContent${i}'>
                  <strong>${feature.display_name}</strong><br/>
                  <small>${feature.lat}, ${feature.lon}</small>
                </span>
              </li>
            `);$list.append($item);$item.on("mouseenter",()=>this._highlightItem(i,target));$item.on("mouseleave",()=>this._unhighlightItem(i,target));$item.on("mousedown",()=>this._selectItem(i,target))}}
_highlightItem(index,target){$(target).parent().find(`.listElement${index}`).addClass("mouseover")}
_unhighlightItem(index,target){$(target).parent().find(`.listElement${index}`).removeClass("mouseover")}
_selectItem(index,target){this.activeResult=index;this._fillSearchBox(target)}
_showResults(){$(this.inputElement).parent().find(".wpgmp-autosuggest-results").show()}
_handleBlur(e){const input=e.target;const resultsDiv=$(input).closest('.searchContainer').find('.resultsDiv');setTimeout(()=>{if(this.collapseOnBlur&&!resultsDiv.is(':hover')){resultsDiv.find('.wpgmp-autosuggest-results').hide()}else{this.collapseOnBlur=!0;$(input).focus()}},150)}
_clearResults(target){this.activeResult=-1;this.features=[];this.lastSearch="";$(target).parent().find(".resultsDiv").remove()}
_handleNoResults(target){this._clearResults(target);$(target).parent().append(`<div class='resultsDiv'><i>${this.lastSearch} ${this.settings.notFoundMessage}</i><p><small>${this.settings.notFoundHint}</small></p></div>`)}
_search(target){this._fetchResults(this.settings.pagingActive,target)}
_prevResult(target){if(this.resultCount<=0)return;if(this.activeResult>0)this.activeResult--;this._fillSearchBox(target)}
_nextResult(target){if(this.resultCount<=0)return;if(this.activeResult<this.resultCount-1)this.activeResult++;this._fillSearchBox(target)}
_fillSearchBox(target){const feature=this.features[this.activeResult];if(!feature)return;if(this.settings&&typeof this.settings.onSelect==='function'){this.settings.onSelect({target,feature,})}}
_debounce(fn,delay){let timer=null;return function(...args){clearTimeout(timer);timer=setTimeout(()=>fn.apply(this,args),delay)}}}
$.fn.GeoJsonAutocomplete=function(userOptions){return this.each(function(){if(!this._geoJsonAutocompleteInstance){this._geoJsonAutocompleteInstance=new GeoJsonAutocomplete(this,userOptions)}})}})(jQuery);(function(factory){if(typeof define==='function'&&define.amd){define(['leaflet'],factory)}else if(typeof module!=='undefined'){module.exports=factory(require('leaflet'))}else{if(typeof window.L==='undefined'){throw new Error('Leaflet must be loaded first')}
factory(window.L)}}(function(L){L.Control.Fullscreen=L.Control.extend({options:{position:'topleft',title:{'false':'View Fullscreen','true':'Exit Fullscreen'}},onAdd:function(map){var container=L.DomUtil.create('div','leaflet-control-fullscreen leaflet-bar leaflet-control');this.link=L.DomUtil.create('a','leaflet-control-fullscreen-button leaflet-bar-part',container);this.link.href='#';this._map=map;this._map.on('fullscreenchange',this._toggleTitle,this);this._toggleTitle();L.DomEvent.on(this.link,'click',this._click,this);return container},_click:function(e){L.DomEvent.stopPropagation(e);L.DomEvent.preventDefault(e);this._map.toggleFullscreen(this.options)},_toggleTitle:function(){this.link.title=this.options.title[this._map.isFullscreen()]}});L.Map.include({isFullscreen:function(){return this._isFullscreen||!1},toggleFullscreen:function(options){var container=this.getContainer();if(this.isFullscreen()){if(options&&options.pseudoFullscreen){this._disablePseudoFullscreen(container)}else if(document.exitFullscreen){document.exitFullscreen()}else if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else if(document.webkitCancelFullScreen){document.webkitCancelFullScreen()}else if(document.msExitFullscreen){document.msExitFullscreen()}else{this._disablePseudoFullscreen(container)}}else{if(options&&options.pseudoFullscreen){this._enablePseudoFullscreen(container)}else if(container.requestFullscreen){container.requestFullscreen()}else if(container.mozRequestFullScreen){container.mozRequestFullScreen()}else if(container.webkitRequestFullscreen){container.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}else if(container.msRequestFullscreen){container.msRequestFullscreen()}else{this._enablePseudoFullscreen(container)}}},_enablePseudoFullscreen:function(container){L.DomUtil.addClass(container,'leaflet-pseudo-fullscreen');this._setFullscreen(!0);this.fire('fullscreenchange')},_disablePseudoFullscreen:function(container){L.DomUtil.removeClass(container,'leaflet-pseudo-fullscreen');this._setFullscreen(!1);this.fire('fullscreenchange')},_setFullscreen:function(fullscreen){this._isFullscreen=fullscreen;var container=this.getContainer();if(fullscreen){L.DomUtil.addClass(container,'leaflet-fullscreen-on')}else{L.DomUtil.removeClass(container,'leaflet-fullscreen-on')}
this.invalidateSize()},_onFullscreenChange:function(e){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(fullscreenElement===this.getContainer()&&!this._isFullscreen){this._setFullscreen(!0);this.fire('fullscreenchange')}else if(fullscreenElement!==this.getContainer()&&this._isFullscreen){this._setFullscreen(!1);this.fire('fullscreenchange')}}});L.Map.mergeOptions({fullscreenControl:!1});L.Map.addInitHook(function(){if(this.options.fullscreenControl){this.fullscreenControl=new L.Control.Fullscreen(this.options.fullscreenControl);this.addControl(this.fullscreenControl)}
var fullscreenchange;if('onfullscreenchange' in document){fullscreenchange='fullscreenchange'}else if('onmozfullscreenchange' in document){fullscreenchange='mozfullscreenchange'}else if('onwebkitfullscreenchange' in document){fullscreenchange='webkitfullscreenchange'}else if('onmsfullscreenchange' in document){fullscreenchange='MSFullscreenChange'}
if(fullscreenchange){var onFullscreenChange=L.bind(this._onFullscreenChange,this);this.whenReady(function(){L.DomEvent.on(document,fullscreenchange,onFullscreenChange)});this.on('unload',function(){L.DomEvent.off(document,fullscreenchange,onFullscreenChange)})}});L.control.fullscreen=function(options){return new L.Control.Fullscreen(options)}}));
/*!
Copyright (c) 2016 Dominik Moritz

This file is part of the leaflet locate control. It is licensed under the MIT license.
You can find the project at: https://github.com/domoritz/leaflet-locatecontrol
*/
(function(factory,window){if(typeof define==='function'&&define.amd){define(['leaflet'],factory)}else if(typeof exports==='object'){if(typeof window!=='undefined'&&window.L){module.exports=factory(L)}else{module.exports=factory(require('leaflet'))}}
if(typeof window!=='undefined'&&window.L){window.L.Control.Locate=factory(L)}}(function(L){var LDomUtilApplyClassesMethod=function(method,element,classNames){classNames=classNames.split(' ');classNames.forEach(function(className){L.DomUtil[method].call(this,element,className)})};var addClasses=function(el,names){LDomUtilApplyClassesMethod('addClass',el,names)};var removeClasses=function(el,names){LDomUtilApplyClassesMethod('removeClass',el,names)};var LocationMarker=L.Marker.extend({initialize:function(latlng,options){L.Util.setOptions(this,options);this._latlng=latlng;this.createIcon()},createIcon:function(){var opt=this.options;var style='';if(opt.color!==undefined){style+='stroke:'+opt.color+';'}
if(opt.weight!==undefined){style+='stroke-width:'+opt.weight+';'}
if(opt.fillColor!==undefined){style+='fill:'+opt.fillColor+';'}
if(opt.fillOpacity!==undefined){style+='fill-opacity:'+opt.fillOpacity+';'}
if(opt.opacity!==undefined){style+='opacity:'+opt.opacity+';'}
var icon=this._getIconSVG(opt,style);this._locationIcon=L.divIcon({className:icon.className,html:icon.svg,iconSize:[icon.w,icon.h],});this.setIcon(this._locationIcon)},_getIconSVG:function(options,style){var r=options.radius;var w=options.weight;var s=r+w;var s2=s*2;var svg='<svg xmlns="http://www.w3.org/2000/svg" width="'+s2+'" height="'+s2+'" version="1.1" viewBox="-'+s+' -'+s+' '+s2+' '+s2+'">'+'<circle r="'+r+'" style="'+style+'" />'+'</svg>';return{className:'leaflet-control-locate-location',svg:svg,w:s2,h:s2}},setStyle:function(style){L.Util.setOptions(this,style);this.createIcon()}});var CompassMarker=LocationMarker.extend({initialize:function(latlng,heading,options){L.Util.setOptions(this,options);this._latlng=latlng;this._heading=heading;this.createIcon()},setHeading:function(heading){this._heading=heading},_getIconSVG:function(options,style){var r=options.radius;var w=(options.width+options.weight);var h=(r+options.depth+options.weight)*2;var path='M0,0 l'+(options.width/2)+','+options.depth+' l-'+(w)+',0 z';var svgstyle='transform: rotate('+this._heading+'deg)';var svg='<svg xmlns="http://www.w3.org/2000/svg" width="'+(w)+'" height="'+h+'" version="1.1" viewBox="-'+(w/2)+' 0 '+w+' '+h+'" style="'+svgstyle+'">'+'<path d="'+path+'" style="'+style+'" />'+'</svg>';return{className:'leaflet-control-locate-heading',svg:svg,w:w,h:h}},});var LocateControl=L.Control.extend({options:{position:'topleft',layer:undefined,setView:'untilPanOrZoom',keepCurrentZoomLevel:!1,getLocationBounds:function(locationEvent){return locationEvent.bounds},flyTo:!1,clickBehavior:{inView:'stop',outOfView:'setView',inViewNotFollowing:'inView',},returnToPrevBounds:!1,cacheLocation:!0,drawCircle:!0,drawMarker:!0,showCompass:!0,markerClass:LocationMarker,compassClass:CompassMarker,circleStyle:{className:'leaflet-control-locate-circle',color:'#136AEC',fillColor:'#136AEC',fillOpacity:0.15,weight:0},markerStyle:{className:'leaflet-control-locate-marker',color:'#fff',fillColor:'#2A93EE',fillOpacity:1,weight:3,opacity:1,radius:9},compassStyle:{fillColor:'#2A93EE',fillOpacity:1,weight:0,color:'#fff',opacity:1,radius:9,width:9,depth:6},followCircleStyle:{},followMarkerStyle:{},followCompassStyle:{},icon:'fa fa-map-marker',iconLoading:'fa fa-spinner fa-spin',iconElementTag:'span',circlePadding:[0,0],metric:!0,createButtonCallback:function(container,options){var link=L.DomUtil.create('a','leaflet-bar-part leaflet-bar-part-single',container);link.title=options.strings.title;var icon=L.DomUtil.create(options.iconElementTag,options.icon,link);return{link:link,icon:icon}},onLocationError:function(err,control){alert(err.message)},onLocationOutsideMapBounds:function(control){control.stop();alert(control.options.strings.outsideMapBoundsMsg)},showPopup:!0,strings:{title:"Show me where I am",metersUnit:"meters",feetUnit:"feet",popup:"You are within {distance} {unit} from this point",outsideMapBoundsMsg:"You seem located outside the boundaries of the map"},locateOptions:{maxZoom:Infinity,watch:!0,setView:!1}},initialize:function(options){for(var i in options){if(typeof this.options[i]==='object'){L.extend(this.options[i],options[i])}else{this.options[i]=options[i]}}
this.options.followMarkerStyle=L.extend({},this.options.markerStyle,this.options.followMarkerStyle);this.options.followCircleStyle=L.extend({},this.options.circleStyle,this.options.followCircleStyle);this.options.followCompassStyle=L.extend({},this.options.compassStyle,this.options.followCompassStyle)},onAdd:function(map){var container=L.DomUtil.create('div','leaflet-control-locate leaflet-bar leaflet-control');this._layer=this.options.layer||new L.LayerGroup();this._layer.addTo(map);this._event=undefined;this._compassHeading=null;this._prevBounds=null;var linkAndIcon=this.options.createButtonCallback(container,this.options);this._link=linkAndIcon.link;this._icon=linkAndIcon.icon;L.DomEvent.on(this._link,'click',L.DomEvent.stopPropagation).on(this._link,'click',L.DomEvent.preventDefault).on(this._link,'click',this._onClick,this).on(this._link,'dblclick',L.DomEvent.stopPropagation);this._resetVariables();this._map.on('unload',this._unload,this);return container},_onClick:function(){this._justClicked=!0;var wasFollowing=this._isFollowing();this._userPanned=!1;this._userZoomed=!1;if(this._active&&!this._event){this.stop()}else if(this._active&&this._event!==undefined){var behaviors=this.options.clickBehavior;var behavior=behaviors.outOfView;if(this._map.getBounds().contains(this._event.latlng)){behavior=wasFollowing?behaviors.inView:behaviors.inViewNotFollowing}
if(behaviors[behavior]){behavior=behaviors[behavior]}
switch(behavior){case 'setView':this.setView();break;case 'stop':this.stop();if(this.options.returnToPrevBounds){var f=this.options.flyTo?this._map.flyToBounds:this._map.fitBounds;f.bind(this._map)(this._prevBounds)}
break}}else{if(this.options.returnToPrevBounds){this._prevBounds=this._map.getBounds()}
this.start()}
this._updateContainerStyle()},start:function(){this._activate();if(this._event){this._drawMarker(this._map);if(this.options.setView){this.setView()}}
this._updateContainerStyle()},stop:function(){this._deactivate();this._cleanClasses();this._resetVariables();this._removeMarker()},stopFollowing:function(){this._userPanned=!0;this._updateContainerStyle();this._drawMarker()},_activate:function(){if(!this._active){this._map.locate(this.options.locateOptions);this._active=!0;this._map.on('locationfound',this._onLocationFound,this);this._map.on('locationerror',this._onLocationError,this);this._map.on('dragstart',this._onDrag,this);this._map.on('zoomstart',this._onZoom,this);this._map.on('zoomend',this._onZoomEnd,this);if(this.options.showCompass){if('ondeviceorientationabsolute' in window){L.DomEvent.on(window,'deviceorientationabsolute',this._onDeviceOrientation,this)}else if('ondeviceorientation' in window){L.DomEvent.on(window,'deviceorientation',this._onDeviceOrientation,this)}}}},_deactivate:function(){this._map.stopLocate();this._active=!1;if(!this.options.cacheLocation){this._event=undefined}
this._map.off('locationfound',this._onLocationFound,this);this._map.off('locationerror',this._onLocationError,this);this._map.off('dragstart',this._onDrag,this);this._map.off('zoomstart',this._onZoom,this);this._map.off('zoomend',this._onZoomEnd,this);if(this.options.showCompass){this._compassHeading=null;if('ondeviceorientationabsolute' in window){L.DomEvent.off(window,'deviceorientationabsolute',this._onDeviceOrientation,this)}else if('ondeviceorientation' in window){L.DomEvent.off(window,'deviceorientation',this._onDeviceOrientation,this)}}},setView:function(){this._drawMarker();if(this._isOutsideMapBounds()){this._event=undefined;this.options.onLocationOutsideMapBounds(this)}else{if(this.options.keepCurrentZoomLevel){var f=this.options.flyTo?this._map.flyTo:this._map.panTo;f.bind(this._map)([this._event.latitude,this._event.longitude])}else{var f=this.options.flyTo?this._map.flyToBounds:this._map.fitBounds;this._ignoreEvent=!0;f.bind(this._map)(this.options.getLocationBounds(this._event),{padding:this.options.circlePadding,maxZoom:this.options.locateOptions.maxZoom});L.Util.requestAnimFrame(function(){this._ignoreEvent=!1},this)}}},_drawCompass:function(){if(!this._event){return}
var latlng=this._event.latlng;if(this.options.showCompass&&latlng&&this._compassHeading!==null){var cStyle=this._isFollowing()?this.options.followCompassStyle:this.options.compassStyle;if(!this._compass){this._compass=new this.options.compassClass(latlng,this._compassHeading,cStyle).addTo(this._layer)}else{this._compass.setLatLng(latlng);this._compass.setHeading(this._compassHeading);if(this._compass.setStyle){this._compass.setStyle(cStyle)}}}
if(this._compass&&(!this.options.showCompass||this._compassHeading===null)){this._compass.removeFrom(this._layer);this._compass=null}},_drawMarker:function(){if(this._event.accuracy===undefined){this._event.accuracy=0}
var radius=this._event.accuracy;var latlng=this._event.latlng;if(this.options.drawCircle){var style=this._isFollowing()?this.options.followCircleStyle:this.options.circleStyle;if(!this._circle){this._circle=L.circle(latlng,radius,style).addTo(this._layer)}else{this._circle.setLatLng(latlng).setRadius(radius).setStyle(style)}}
var distance,unit;if(this.options.metric){distance=radius.toFixed(0);unit=this.options.strings.metersUnit}else{distance=(radius*3.2808399).toFixed(0);unit=this.options.strings.feetUnit}
if(this.options.drawMarker){var mStyle=this._isFollowing()?this.options.followMarkerStyle:this.options.markerStyle;if(!this._marker){this._marker=new this.options.markerClass(latlng,mStyle).addTo(this._layer)}else{this._marker.setLatLng(latlng);if(this._marker.setStyle){this._marker.setStyle(mStyle)}}}
this._drawCompass();var t=this.options.strings.popup;if(this.options.showPopup&&t&&this._marker){this._marker.bindPopup(L.Util.template(t,{distance:distance,unit:unit}))._popup.setLatLng(latlng)}
if(this.options.showPopup&&t&&this._compass){this._compass.bindPopup(L.Util.template(t,{distance:distance,unit:unit}))._popup.setLatLng(latlng)}},_removeMarker:function(){this._layer.clearLayers();this._marker=undefined;this._circle=undefined},_unload:function(){this.stop();this._map.off('unload',this._unload,this)},_setCompassHeading:function(angle){if(!isNaN(parseFloat(angle))&&isFinite(angle)){angle=Math.round(angle);this._compassHeading=angle;L.Util.requestAnimFrame(this._drawCompass,this)}else{this._compassHeading=null}},_onCompassNeedsCalibration:function(){this._setCompassHeading()},_onDeviceOrientation:function(e){if(!this._active){return}
if(e.webkitCompassHeading){this._setCompassHeading(e.webkitCompassHeading)}else if(e.absolute&&e.alpha){this._setCompassHeading(360-e.alpha)}},_onLocationError:function(err){if(err.code==3&&this.options.locateOptions.watch){return}
this.stop();this.options.onLocationError(err,this)},_onLocationFound:function(e){if(this._event&&(this._event.latlng.lat===e.latlng.lat&&this._event.latlng.lng===e.latlng.lng&&this._event.accuracy===e.accuracy)){return}
if(!this._active){return}
this._event=e;this._drawMarker();this._updateContainerStyle();switch(this.options.setView){case 'once':if(this._justClicked){this.setView()}
break;case 'untilPan':if(!this._userPanned){this.setView()}
break;case 'untilPanOrZoom':if(!this._userPanned&&!this._userZoomed){this.setView()}
break;case 'always':this.setView();break;case false:break}
this._justClicked=!1},_onDrag:function(){if(this._event&&!this._ignoreEvent){this._userPanned=!0;this._updateContainerStyle();this._drawMarker()}},_onZoom:function(){if(this._event&&!this._ignoreEvent){this._userZoomed=!0;this._updateContainerStyle();this._drawMarker()}},_onZoomEnd:function(){if(this._event){this._drawCompass()}
if(this._event&&!this._ignoreEvent){if(this._marker&&!this._map.getBounds().pad(-.3).contains(this._marker.getLatLng())){this._userPanned=!0;this._updateContainerStyle();this._drawMarker()}}},_isFollowing:function(){if(!this._active){return!1}
if(this.options.setView==='always'){return!0}else if(this.options.setView==='untilPan'){return!this._userPanned}else if(this.options.setView==='untilPanOrZoom'){return!this._userPanned&&!this._userZoomed}},_isOutsideMapBounds:function(){if(this._event===undefined){return!1}
return this._map.options.maxBounds&&!this._map.options.maxBounds.contains(this._event.latlng)},_updateContainerStyle:function(){if(!this._container){return}
if(this._active&&!this._event){this._setClasses('requesting')}else if(this._isFollowing()){this._setClasses('following')}else if(this._active){this._setClasses('active')}else{this._cleanClasses()}},_setClasses:function(state){if(state=='requesting'){removeClasses(this._container,"active following");addClasses(this._container,"requesting");removeClasses(this._icon,this.options.icon);addClasses(this._icon,this.options.iconLoading)}else if(state=='active'){removeClasses(this._container,"requesting following");addClasses(this._container,"active");removeClasses(this._icon,this.options.iconLoading);addClasses(this._icon,this.options.icon)}else if(state=='following'){removeClasses(this._container,"requesting");addClasses(this._container,"active following");removeClasses(this._icon,this.options.iconLoading);addClasses(this._icon,this.options.icon)}},_cleanClasses:function(){L.DomUtil.removeClass(this._container,"requesting");L.DomUtil.removeClass(this._container,"active");L.DomUtil.removeClass(this._container,"following");removeClasses(this._icon,this.options.iconLoading);addClasses(this._icon,this.options.icon)},_resetVariables:function(){this._active=!1;this._justClicked=!1;this._userPanned=!1;this._userZoomed=!1}});L.control.locate=function(options){return new L.Control.Locate(options)};return LocateControl},window));(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(_dereq_,module,exports){function corslite(url,callback,cors){var sent=!1;if(typeof window.XMLHttpRequest==="undefined"){return callback(Error("Browser not supported"))}if(typeof cors==="undefined"){var m=url.match(/^\s*https?:\/\/[^\/]*/);cors=m&&m[0]!==location.protocol+"//"+location.hostname+(location.port?":"+location.port:"")}var x=new window.XMLHttpRequest;function isSuccessful(status){return status>=200&&status<300||status===304}if(cors&&!("withCredentials"in x)){x=new window.XDomainRequest;var original=callback;callback=function(){if(sent){original.apply(this,arguments)}else{var that=this,args=arguments;setTimeout(function(){original.apply(that,args)},0)}}}function loaded(){if(x.status===undefined||isSuccessful(x.status))callback.call(x,null,x);else callback.call(x,x,null)}if("onload"in x){x.onload=loaded}else{x.onreadystatechange=function readystate(){if(x.readyState===4){loaded()}}}x.onerror=function error(evt){callback.call(this,evt||!0,null);callback=function(){}};x.onprogress=function(){};x.ontimeout=function(evt){callback.call(this,evt,null);callback=function(){}};x.onabort=function(evt){callback.call(this,evt,null);callback=function(){}};x.open("GET",url,!0);x.send(null);sent=!0;return x}if(typeof module!=="undefined")module.exports=corslite},{}],2:[function(_dereq_,module,exports){"use strict";var polyline={};function py2_round(value){return Math.floor(Math.abs(value)+.5)*Math.sign(value)}function encode(current,previous,factor){current=py2_round(current*factor);previous=py2_round(previous*factor);var coordinate=current-previous;coordinate<<=1;if(current-previous<0){coordinate=~coordinate}var output="";while(coordinate>=32){output+=String.fromCharCode((32|coordinate&31)+63);coordinate>>=5}output+=String.fromCharCode(coordinate+63);return output}polyline.decode=function(str,precision){var index=0,lat=0,lng=0,coordinates=[],shift=0,result=0,byte=null,latitude_change,longitude_change,factor=Math.pow(10,precision||5);while(index<str.length){byte=null;shift=0;result=0;do{byte=str.charCodeAt(index++)-63;result|=(byte&31)<<shift;shift+=5}while(byte>=32);latitude_change=result&1?~(result>>1):result>>1;shift=result=0;do{byte=str.charCodeAt(index++)-63;result|=(byte&31)<<shift;shift+=5}while(byte>=32);longitude_change=result&1?~(result>>1):result>>1;lat+=latitude_change;lng+=longitude_change;coordinates.push([lat/factor,lng/factor])}return coordinates};polyline.encode=function(coordinates,precision){if(!coordinates.length){return""}var factor=Math.pow(10,precision||5),output=encode(coordinates[0][0],0,factor)+encode(coordinates[0][1],0,factor);for(var i=1;i<coordinates.length;i++){var a=coordinates[i],b=coordinates[i-1];output+=encode(a[0],b[0],factor);output+=encode(a[1],b[1],factor)}return output};function flipped(coords){var flipped=[];for(var i=0;i<coords.length;i++){flipped.push(coords[i].slice().reverse())}return flipped}polyline.fromGeoJSON=function(geojson,precision){if(geojson&&geojson.type==="Feature"){geojson=geojson.geometry}if(!geojson||geojson.type!=="LineString"){throw new Error("Input must be a GeoJSON LineString")}return polyline.encode(flipped(geojson.coordinates),precision)};polyline.toGeoJSON=function(str,precision){var coords=polyline.decode(str,precision);return{type:"LineString",coordinates:flipped(coords)}};if(typeof module==="object"&&module.exports){module.exports=polyline}},{}],3:[function(_dereq_,module,exports){var languages=_dereq_("./languages");var instructions=languages.instructions;var grammars=languages.grammars;var abbreviations=languages.abbreviations;module.exports=function(version){Object.keys(instructions).forEach(function(code){if(!instructions[code][version]){throw"invalid version "+version+": "+code+" not supported"}});return{capitalizeFirstLetter:function(language,string){return string.charAt(0).toLocaleUpperCase(language)+string.slice(1)},ordinalize:function(language,number){if(!language)throw new Error("No language code provided");return instructions[language][version].constants.ordinalize[number.toString()]||""},directionFromDegree:function(language,degree){if(!language)throw new Error("No language code provided");if(!degree&&degree!==0){return""}else if(degree>=0&&degree<=20){return instructions[language][version].constants.direction.north}else if(degree>20&&degree<70){return instructions[language][version].constants.direction.northeast}else if(degree>=70&&degree<=110){return instructions[language][version].constants.direction.east}else if(degree>110&&degree<160){return instructions[language][version].constants.direction.southeast}else if(degree>=160&&degree<=200){return instructions[language][version].constants.direction.south}else if(degree>200&&degree<250){return instructions[language][version].constants.direction.southwest}else if(degree>=250&&degree<=290){return instructions[language][version].constants.direction.west}else if(degree>290&&degree<340){return instructions[language][version].constants.direction.northwest}else if(degree>=340&&degree<=360){return instructions[language][version].constants.direction.north}else{throw new Error("Degree "+degree+" invalid")}},laneConfig:function(step){if(!step.intersections||!step.intersections[0].lanes)throw new Error("No lanes object");var config=[];var currentLaneValidity=null;step.intersections[0].lanes.forEach(function(lane){if(currentLaneValidity===null||currentLaneValidity!==lane.valid){if(lane.valid){config.push("o")}else{config.push("x")}currentLaneValidity=lane.valid}});return config.join("")},getWayName:function(language,step,options){var classes=options?options.classes||[]:[];if(typeof step!=="object")throw new Error("step must be an Object");if(!language)throw new Error("No language code provided");if(!Array.isArray(classes))throw new Error("classes must be an Array or undefined");var wayName;var name=step.name||"";var ref=(step.ref||"").split(";")[0];if(name===step.ref){name=""}name=name.replace(" ("+step.ref+")","");var wayMotorway=classes.indexOf("motorway")!==-1;if(name&&ref&&name!==ref&&!wayMotorway){var phrase=instructions[language][version].phrase["name and ref"]||instructions.en[version].phrase["name and ref"];wayName=this.tokenize(language,phrase,{name:name,ref:ref},options)}else if(name&&ref&&wayMotorway&&/\d/.test(ref)){wayName=options&&options.formatToken?options.formatToken("ref",ref):ref}else if(!name&&ref){wayName=options&&options.formatToken?options.formatToken("ref",ref):ref}else{wayName=options&&options.formatToken?options.formatToken("name",name):name}return wayName},compile:function(language,step,opts){if(!language)throw new Error("No language code provided");if(languages.supportedCodes.indexOf(language)===-1)throw new Error("language code "+language+" not loaded");if(!step.maneuver)throw new Error("No step maneuver provided");var options=opts||{};var type=step.maneuver.type;var modifier=step.maneuver.modifier;var mode=step.mode;var side=step.driving_side;if(!type){throw new Error("Missing step maneuver type")}if(type!=="depart"&&type!=="arrive"&&!modifier){throw new Error("Missing step maneuver modifier")}if(!instructions[language][version][type]){console.log("Encountered unknown instruction type: "+type);type="turn"}var instructionObject;if(instructions[language][version].modes[mode]){instructionObject=instructions[language][version].modes[mode]}else{var omitSide=type==="off ramp"&&modifier.indexOf(side)>=0;if(instructions[language][version][type][modifier]&&!omitSide){instructionObject=instructions[language][version][type][modifier]}else{instructionObject=instructions[language][version][type].default}}var laneInstruction;switch(type){case"use lane":laneInstruction=instructions[language][version].constants.lanes[this.laneConfig(step)];if(!laneInstruction){instructionObject=instructions[language][version]["use lane"].no_lanes}break;case"rotary":case"roundabout":if(step.rotary_name&&step.maneuver.exit&&instructionObject.name_exit){instructionObject=instructionObject.name_exit}else if(step.rotary_name&&instructionObject.name){instructionObject=instructionObject.name}else if(step.maneuver.exit&&instructionObject.exit){instructionObject=instructionObject.exit}else{instructionObject=instructionObject.default}break;default:}var wayName=this.getWayName(language,step,options);var instruction;if(step.destinations&&step.exits&&instructionObject.exit_destination){instruction=instructionObject.exit_destination}else if(step.destinations&&instructionObject.destination){instruction=instructionObject.destination}else if(step.exits&&instructionObject.exit){instruction=instructionObject.exit}else if(wayName&&instructionObject.name){instruction=instructionObject.name}else if(options.waypointName&&instructionObject.named){instruction=instructionObject.named}else{instruction=instructionObject.default}var destinations=step.destinations&&step.destinations.split(": ");var destinationRef=destinations&&destinations[0].split(",")[0];var destination=destinations&&destinations[1]&&destinations[1].split(",")[0];var firstDestination;if(destination&&destinationRef){firstDestination=destinationRef+": "+destination}else{firstDestination=destinationRef||destination||""}var nthWaypoint=options.legIndex>=0&&options.legIndex!==options.legCount-1?this.ordinalize(language,options.legIndex+1):"";var replaceTokens={way_name:wayName,destination:firstDestination,exit:(step.exits||"").split(";")[0],exit_number:this.ordinalize(language,step.maneuver.exit||1),rotary_name:step.rotary_name,lane_instruction:laneInstruction,modifier:instructions[language][version].constants.modifier[modifier],direction:this.directionFromDegree(language,step.maneuver.bearing_after),nth:nthWaypoint,waypoint_name:options.waypointName};return this.tokenize(language,instruction,replaceTokens,options)},grammarize:function(language,name,grammar){if(!language)throw new Error("No language code provided");if(name&&grammar&&grammars&&grammars[language]&&grammars[language][version]){var rules=grammars[language][version][grammar];if(rules){var n=" "+name+" ";var flags=grammars[language].meta.regExpFlags||"";rules.forEach(function(rule){var re=new RegExp(rule[0],flags);n=n.replace(re,rule[1])});return n.trim()}}return name},abbreviations:abbreviations,tokenize:function(language,instruction,tokens,options){if(!language)throw new Error("No language code provided");var that=this;var startedWithToken=!1;var output=instruction.replace(/\{(\w+)(?::(\w+))?\}/g,function(token,tag,grammar,offset){var value=tokens[tag];if(typeof value==="undefined"){return token}value=that.grammarize(language,value,grammar);if(offset===0&&instructions[language].meta.capitalizeFirstLetter){startedWithToken=!0;value=that.capitalizeFirstLetter(language,value)}if(options&&options.formatToken){value=options.formatToken(tag,value)}return value}).replace(/ {2}/g," ");if(!startedWithToken&&instructions[language].meta.capitalizeFirstLetter){return this.capitalizeFirstLetter(language,output)}return output}}}},{"./languages":4}],4:[function(_dereq_,module,exports){var instructionsDa=_dereq_("./languages/translations/da.json");var instructionsDe=_dereq_("./languages/translations/de.json");var instructionsEn=_dereq_("./languages/translations/en.json");var instructionsEo=_dereq_("./languages/translations/eo.json");var instructionsEs=_dereq_("./languages/translations/es.json");var instructionsEsEs=_dereq_("./languages/translations/es-ES.json");var instructionsFi=_dereq_("./languages/translations/fi.json");var instructionsFr=_dereq_("./languages/translations/fr.json");var instructionsHe=_dereq_("./languages/translations/he.json");var instructionsId=_dereq_("./languages/translations/id.json");var instructionsIt=_dereq_("./languages/translations/it.json");var instructionsKo=_dereq_("./languages/translations/ko.json");var instructionsMy=_dereq_("./languages/translations/my.json");var instructionsNl=_dereq_("./languages/translations/nl.json");var instructionsNo=_dereq_("./languages/translations/no.json");var instructionsPl=_dereq_("./languages/translations/pl.json");var instructionsPtBr=_dereq_("./languages/translations/pt-BR.json");var instructionsPtPt=_dereq_("./languages/translations/pt-PT.json");var instructionsRo=_dereq_("./languages/translations/ro.json");var instructionsRu=_dereq_("./languages/translations/ru.json");var instructionsSv=_dereq_("./languages/translations/sv.json");var instructionsTr=_dereq_("./languages/translations/tr.json");var instructionsUk=_dereq_("./languages/translations/uk.json");var instructionsVi=_dereq_("./languages/translations/vi.json");var instructionsZhHans=_dereq_("./languages/translations/zh-Hans.json");var grammarFr=_dereq_("./languages/grammar/fr.json");var grammarRu=_dereq_("./languages/grammar/ru.json");var abbreviationsBg=_dereq_("./languages/abbreviations/bg.json");var abbreviationsCa=_dereq_("./languages/abbreviations/ca.json");var abbreviationsDa=_dereq_("./languages/abbreviations/da.json");var ebbreviationsDe=_dereq_("./languages/abbreviations/de.json");var abbreviationsEn=_dereq_("./languages/abbreviations/en.json");var abbreviationsEs=_dereq_("./languages/abbreviations/es.json");var abbreviationsFr=_dereq_("./languages/abbreviations/fr.json");var abbreviationsHe=_dereq_("./languages/abbreviations/he.json");var abbreviationsHu=_dereq_("./languages/abbreviations/hu.json");var abbreviationsLt=_dereq_("./languages/abbreviations/lt.json");var abbreviationsNl=_dereq_("./languages/abbreviations/nl.json");var abbreviationsRu=_dereq_("./languages/abbreviations/ru.json");var abbreviationsSl=_dereq_("./languages/abbreviations/sl.json");var abbreviationsSv=_dereq_("./languages/abbreviations/sv.json");var abbreviationsUk=_dereq_("./languages/abbreviations/uk.json");var abbreviationsVi=_dereq_("./languages/abbreviations/vi.json");var instructions={da:instructionsDa,de:instructionsDe,en:instructionsEn,eo:instructionsEo,es:instructionsEs,"es-ES":instructionsEsEs,fi:instructionsFi,fr:instructionsFr,he:instructionsHe,id:instructionsId,it:instructionsIt,ko:instructionsKo,my:instructionsMy,nl:instructionsNl,no:instructionsNo,pl:instructionsPl,"pt-BR":instructionsPtBr,"pt-PT":instructionsPtPt,ro:instructionsRo,ru:instructionsRu,sv:instructionsSv,tr:instructionsTr,uk:instructionsUk,vi:instructionsVi,"zh-Hans":instructionsZhHans};var grammars={fr:grammarFr,ru:grammarRu};var abbreviations={bg:abbreviationsBg,ca:abbreviationsCa,da:abbreviationsDa,de:ebbreviationsDe,en:abbreviationsEn,es:abbreviationsEs,fr:abbreviationsFr,he:abbreviationsHe,hu:abbreviationsHu,lt:abbreviationsLt,nl:abbreviationsNl,ru:abbreviationsRu,sl:abbreviationsSl,sv:abbreviationsSv,uk:abbreviationsUk,vi:abbreviationsVi};module.exports={supportedCodes:Object.keys(instructions),instructions:instructions,grammars:grammars,abbreviations:abbreviations}},{"./languages/abbreviations/bg.json":5,"./languages/abbreviations/ca.json":6,"./languages/abbreviations/da.json":7,"./languages/abbreviations/de.json":8,"./languages/abbreviations/en.json":9,"./languages/abbreviations/es.json":10,"./languages/abbreviations/fr.json":11,"./languages/abbreviations/he.json":12,"./languages/abbreviations/hu.json":13,"./languages/abbreviations/lt.json":14,"./languages/abbreviations/nl.json":15,"./languages/abbreviations/ru.json":16,"./languages/abbreviations/sl.json":17,"./languages/abbreviations/sv.json":18,"./languages/abbreviations/uk.json":19,"./languages/abbreviations/vi.json":20,"./languages/grammar/fr.json":21,"./languages/grammar/ru.json":22,"./languages/translations/da.json":23,"./languages/translations/de.json":24,"./languages/translations/en.json":25,"./languages/translations/eo.json":26,"./languages/translations/es-ES.json":27,"./languages/translations/es.json":28,"./languages/translations/fi.json":29,"./languages/translations/fr.json":30,"./languages/translations/he.json":31,"./languages/translations/id.json":32,"./languages/translations/it.json":33,"./languages/translations/ko.json":34,"./languages/translations/my.json":35,"./languages/translations/nl.json":36,"./languages/translations/no.json":37,"./languages/translations/pl.json":38,"./languages/translations/pt-BR.json":39,"./languages/translations/pt-PT.json":40,"./languages/translations/ro.json":41,"./languages/translations/ru.json":42,"./languages/translations/sv.json":43,"./languages/translations/tr.json":44,"./languages/translations/uk.json":45,"./languages/translations/vi.json":46,"./languages/translations/zh-Hans.json":47}],5:[function(_dereq_,module,exports){module.exports={abbreviations:{"международен":"Межд","старши":"Стрш","възел":"Въз","пазар":"Mkt","светисвети":"СвСв","сестра":"сес","уилям":"Ум","апартаменти":"ап","езеро":"Ез","свети":"Св","център":"Ц-р","парк":"Пк","маршрут":"М-т","площад":"Пл","национален":"Нац","училище":"Уч","река":"Рек","поток":"П-к","район":"Р-н","крепост":"К-т","паметник":"Пам","университет":"Уни","Връх":"Вр","точка":"Точ","планина":"Пл","село":"с.","височини":"вис","младши":"Мл","станция":"С-я","проход":"Прох","баща":"Бщ"},classifications:{"шофиране":"Шоф","плавен":"Пл","място":"Мя","тераса":"Тер","магистрала":"М-ла","площад":"Пл","пеш":"Пеш","залив":"З-в","пътека":"П-ка","платно":"Пл","улица":"Ул","алея":"Ал","пешеходна":"Пеш","точка":"Тч","задминаване":"Задм","кръгово":"Кр","връх":"Вр","съд":"Сд","булевард":"Бул","път":"Път","скоростна":"Скор","мост":"Мо"},directions:{"северозапад":"СЗ","североизток":"СИ","югозапад":"ЮЗ","югоизток":"ЮИ","север":"С","изток":"И","юг":"Ю"}}},{}],6:[function(_dereq_,module,exports){module.exports={abbreviations:{comunicacions:"Com.","entitat de població":"Nucli",disseminat:"Diss.","cap de municipi":"Cap",indret:"Indr.",comarca:"Cca.","relleu del litoral":"Lit.",municipi:"Mun.","xarxa hidrogràfica":"Curs Fluv.",equipament:"Equip.",orografia:"Orogr.",barri:"Barri","edificació":"Edif.","edificació històrica":"Edif. Hist.","entitat descentralitzada":"E.M.D.","element hidrogràfic":"Hidr."},classifications:{rotonda:"Rot.",carrerada:"Ca.","jardí":"J.",paratge:"Pge.",pont:"Pont",lloc:"Lloc",rambla:"Rbla.",cases:"Cses.",barranc:"Bnc.",plana:"Plana","polígon":"Pol.",muralla:"Mur.","enllaç":"Ellaç","antiga carretera":"Actra",glorieta:"Glor.",autovia:"Autv.","prolongació":"Prol.","calçada":"Cda.",carretera:"Ctra.",pujada:"Pda.",torrent:"T.",disseminat:"Disse",barri:"B.","cinturó":"Cinto",passera:"Psera",sender:"Send.",carrer:"C.","sèquia":"Sèq.",blocs:"Bloc",rambleta:"Rblt.",partida:"Par.",costa:"Cos.",sector:"Sec.","corraló":"Crral","urbanització":"Urb.",autopista:"Autp.",grup:"Gr.",platja:"Pja.",jardins:"J.",complex:"Comp.",portals:"Ptals",finca:"Fin.",travessera:"Trav.","plaça":"Pl.",travessia:"Trv.","polígon industrial":"PI.",passatge:"Ptge.",apartaments:"Apmt.",mirador:"Mira.",antic:"Antic","accés":"Acc.","colònia":"Col.",corriol:"Crol.",portal:"Ptal.",porta:"Pta.",port:"Port","carreró":"Cró.",riera:"Ra.","circumval·lació":"Cval.",baixada:"Bda.",placeta:"Plta.",escala:"Esc.","gran via":"GV",rial:"Rial",conjunt:"Conj.",avinguda:"Av.",esplanada:"Esp.",cantonada:"Cant.",ronda:"Rda.",corredor:"Cdor.",drecera:"Drec.","passadís":"Pdís.",viaducte:"Vdct.",passeig:"Pg.","veïnat":"Veï."},directions:{sudest:"SE",sudoest:"SO",nordest:"NE",nordoest:"NO",est:"E",nord:"N",oest:"O",sud:"S"}}},{}],7:[function(_dereq_,module,exports){module.exports={abbreviations:{skole:"Sk.",ved:"v.",centrum:"C.",sankt:"Skt.",vestre:"v.",hospital:"Hosp.","stræde":"Str.",nordre:"Nr.",plads:"Pl.",universitet:"Uni.","vænge":"vg.",station:"St."},classifications:{avenue:"Ave",gammel:"Gl.",dronning:"Dronn.","sønder":"Sdr.","nørre":"Nr.",vester:"V.",vestre:"V.","øster":"Ø.","østre":"Ø.",boulevard:"Boul."},directions:{"sydøst":"SØ",nordvest:"NV",syd:"S","nordøst":"NØ",sydvest:"SV",vest:"V",nord:"N","øst":"Ø"}}},{}],8:[function(_dereq_,module,exports){module.exports={abbreviations:{},classifications:{},directions:{osten:"O",nordosten:"NO","süden":"S",nordwest:"NW",norden:"N","südost":"SO","südwest":"SW",westen:"W"}}},{}],9:[function(_dereq_,module,exports){module.exports={abbreviations:{square:"Sq",centre:"Ctr",sister:"Sr",lake:"Lk",fort:"Ft",route:"Rte",william:"Wm",national:"Nat’l",junction:"Jct",center:"Ctr",saint:"St",saints:"SS",station:"Sta",mount:"Mt",junior:"Jr",mountain:"Mtn",heights:"Hts",university:"Univ",school:"Sch",international:"Int’l",apartments:"Apts",crossing:"Xing",creek:"Crk",township:"Twp",downtown:"Dtwn",father:"Fr",senior:"Sr",point:"Pt",river:"Riv",market:"Mkt",village:"Vil",park:"Pk",memorial:"Mem"},classifications:{place:"Pl",circle:"Cir",bypass:"Byp",motorway:"Mwy",crescent:"Cres",road:"Rd",cove:"Cv",lane:"Ln",square:"Sq",street:"St",freeway:"Fwy",walk:"Wk",plaza:"Plz",parkway:"Pky",avenue:"Ave",pike:"Pk",drive:"Dr",highway:"Hwy",footway:"Ftwy",point:"Pt",court:"Ct",terrace:"Ter",walkway:"Wky",alley:"Aly",expressway:"Expy",bridge:"Br",boulevard:"Blvd",turnpike:"Tpk"},directions:{southeast:"SE",northwest:"NW",south:"S",west:"W",southwest:"SW",north:"N",east:"E",northeast:"NE"}}},{}],10:[function(_dereq_,module,exports){module.exports={abbreviations:{segunda:"2ª",octubre:"8bre",doctores:"Drs",doctora:"Dra",internacional:"Intl",doctor:"Dr",segundo:"2º","señorita":"Srta",doctoras:"Drs",primera:"1ª",primero:"1º",san:"S",colonia:"Col","doña":"Dña",septiembre:"7bre",diciembre:"10bre","señor":"Sr",ayuntamiento:"Ayto","señora":"Sra",tercera:"3ª",tercero:"3º",don:"D",santa:"Sta",ciudad:"Cdad",noviembre:"9bre",departamento:"Dep"},classifications:{camino:"Cmno",avenida:"Av",paseo:"Pº",autopista:"Auto",calle:"C",plaza:"Pza",carretera:"Crta"},directions:{este:"E",noreste:"NE",sur:"S",suroeste:"SO",noroeste:"NO",oeste:"O",sureste:"SE",norte:"N"}}},{}],11:[function(_dereq_,module,exports){module.exports={abbreviations:{"allée":"All","aérodrome":"Aérod","aéroport":"Aérop"},classifications:{centrale:"Ctrale",campings:"Camp.",urbains:"Urb.",mineure:"Min.",publique:"Publ.","supérieur":"Sup.","fédération":"Féd.","notre-dame":"ND",saint:"St","centre hospitalier régional":"CHR",exploitation:"Exploit.","général":"Gal",civiles:"Civ.",maritimes:"Marit.",aviation:"Aviat.",iii:"3","archéologique":"Archéo.",musical:"Music.",musicale:"Music.",immeuble:"Imm.",xv:"15","hôtel":"Hôt.",alpine:"Alp.",communale:"Commun.",v:"5",global:"Glob.","université":"Univ.","confédéral":"Conféd.",xx:"20",x:"10",piscine:"Pisc.",dimanche:"di.",fleuve:"Flv",postaux:"Post.",musicienne:"Music.","département":"Dépt","février":"Févr.",municipales:"Munic.",province:"Prov.","communautés":"Commtés",barrage:"Barr.",mercredi:"me.","présidentes":"Pdtes","cafétérias":"Cafét.","théâtral":"Thé.",viticulteur:"Vitic.",poste:"Post.","spécialisée":"Spéc.",agriculture:"Agric.",infirmier:"Infirm.",animation:"Anim.",mondiale:"Mond.","arrêt":"Arr.",zone:"zon.",municipaux:"Munic.",grand:"Gd",janvier:"Janv.",fondateur:"Fond.","première":"1re",municipale:"Munic.",direction:"Dir.",anonyme:"Anon.","départementale":"Dépt",moyens:"Moy.",novembre:"Nov.",jardin:"Jard.",petites:"Pet.","privé":"Priv.",centres:"Ctres",forestier:"Forest.",xiv:"14",africaines:"Afric.",sergent:"Sgt","européenne":"Eur.","privée":"Priv.","café":"Cfé",xix:"19",hautes:"Htes",major:"Mjr",vendredi:"ve.","municipalité":"Munic.","sous-préfecture":"Ss-préf.","spéciales":"Spéc.",secondaires:"Second.",viie:"7e",moyenne:"Moy.",commerciale:"Commerc.","région":"Rég.","américaines":"Amér.","américains":"Amér.",service:"Sce",professeur:"Prof.","départemental":"Dépt","hôtels":"Hôt.",mondiales:"Mond.",ire:"1re",caporal:"Capo.",militaire:"Milit.","lycée d'enseignement professionnel":"LEP",adjudant:"Adj.","médicale":"Méd.","conférences":"Confér.",universelle:"Univ.",xiie:"12e","supérieures":"Sup.",naturel:"Natur.","société nationale":"SN",hospitalier:"Hosp.",culturelle:"Cult.","américain":"Amér.","son altesse royale":"S.A.R.","infirmière":"Infirm.",viii:"8",fondatrice:"Fond.",madame:"Mme","métropolitain":"Métrop.",ophtalmologues:"Ophtalmos",xviie:"18e",viiie:"8e","commerçante":"Commerç.","centre d'enseignement du second degré":"CES",septembre:"Sept.",agriculteur:"Agric.",xiii:"13",pontifical:"Pontif.","cafétéria":"Cafét.",prince:"Pce",vie:"6e",archiduchesse:"Archid.",occidental:"Occ.",spectacles:"Spect.",camping:"Camp.","métro":"Mº",arrondissement:"Arrond.",viticole:"Vitic.",ii:"2","siècle":"Si.",chapelles:"Chap.",centre:"Ctre","sapeur-pompiers":"Sap.-pomp.","établissements":"Étabts","société anonyme":"SA",directeurs:"Dir.",vii:"7",culturel:"Cult.",central:"Ctral","métropolitaine":"Métrop.",administrations:"Admin.",amiraux:"Amir.",sur:"s/",premiers:"1ers","provence-alpes-côte d'azur":"PACA","cathédrale":"Cathéd.",iv:"4",postale:"Post.",social:"Soc.","spécialisé":"Spéc.",district:"Distr.",technologique:"Techno.",viticoles:"Vitic.",ix:"9","protégés":"Prot.",historiques:"Hist.",sous:"s/s",national:"Nal",ambassade:"Amb.","cafés":"Cfés",agronomie:"Agro.",sapeurs:"Sap.",petits:"Pet.",monsieur:"M.",boucher:"Bouch.",restaurant:"Restau.","lycée":"Lyc.",urbaine:"Urb.","préfecture":"Préf.",districts:"Distr.",civil:"Civ.","protégées":"Prot.",sapeur:"Sap.","théâtre":"Thé.","collège":"Coll.",mardi:"ma.","mémorial":"Mémor.",africain:"Afric.","républicaine":"Républ.",sociale:"Soc.","spécial":"Spéc.",technologie:"Techno.",charcuterie:"Charc.",commerces:"Commerc.",fluviale:"Flv",parachutistes:"Para.",primaires:"Prim.",directions:"Dir.","présidentiel":"Pdtl",nationales:"Nales","après":"apr.",samedi:"sa.","unité":"U.",xxiii:"23","associé":"Assoc.","électrique":"Électr.",populaire:"Pop.",asiatique:"Asiat.",navigable:"Navig.","présidente":"Pdte",xive:"14e","associés":"Assoc.",pompiers:"Pomp.",agricoles:"Agric.","élém":"Élém.","décembre":"Déc.","son altesse":"S.Alt.","après-midi":"a.-m.",mineures:"Min.",juillet:"Juil.",aviatrices:"Aviat.",fondation:"Fond.",pontificaux:"Pontif.",temple:"Tple","européennes":"Eur.","régionale":"Rég.",informations:"Infos",mondiaux:"Mond.",infanterie:"Infant.","archéologie":"Archéo.",dans:"d/",hospice:"Hosp.",spectacle:"Spect.","hôtels-restaurants":"Hôt.-Rest.","hôtel-restaurant":"Hôt.-Rest.","hélicoptère":"hélico",xixe:"19e",cliniques:"Clin.",docteur:"Dr",secondaire:"Second.",municipal:"Munic.","générale":"Gale","château":"Chât.","commerçant":"Commerç.",avril:"Avr.",clinique:"Clin.",urbaines:"Urb.",navale:"Nav.",navigation:"Navig.",asiatiques:"Asiat.",pontificales:"Pontif.",administrative:"Admin.",syndicat:"Synd.",lundi:"lu.",petite:"Pet.",maritime:"Marit.","métros":"Mº",enseignement:"Enseign.",fluviales:"Flv",historique:"Hist.","comtés":"Ctés","résidentiel":"Résid.",international:"Int.","supérieure":"Sup.","centre hospitalier universitaire":"CHU","confédération":"Conféd.",boucherie:"Bouch.",fondatrices:"Fond.","médicaux":"Méd.","européens":"Eur.",orientaux:"Ori.",naval:"Nav.","étang":"Étg",provincial:"Prov.",junior:"Jr","départementales":"Dépt",musique:"Musiq.",directrices:"Dir.","maréchal":"Mal",civils:"Civ.","protégé":"Prot.","établissement":"Étabt",trafic:"Traf.",aviateur:"Aviat.",archives:"Arch.",africains:"Afric.",maternelle:"Matern.",industrielle:"Ind.",administratif:"Admin.",oriental:"Ori.",universitaire:"Univ.",majeur:"Maj.",haute:"Hte",communal:"Commun.",petit:"Pet.",commune:"Commun.",exploitant:"Exploit.","conférence":"Confér.",monseigneur:"Mgr",pharmacien:"Pharm.",jeudi:"je.",primaire:"Prim.","hélicoptères":"hélicos",agronomique:"Agro.","médecin":"Méd.",ve:"5e",pontificale:"Pontif.",ier:"1er","cinéma":"Ciné",fluvial:"Flv",occidentaux:"Occ.","commerçants":"Commerç.",banque:"Bq",moyennes:"Moy.",pharmacienne:"Pharm.","démocratique":"Dém.","cinémas":"Cinés","spéciale":"Spéc.","présidents":"Pdts",directrice:"Dir.",vi:"6",basse:"Bas.",xve:"15e","état":"É.",aviateurs:"Aviat.",majeurs:"Maj.",infirmiers:"Infirm.","église":"Égl.","confédérale":"Conféd.",xxie:"21e",comte:"Cte","européen":"Eur.",union:"U.",pharmacie:"Pharm.","infirmières":"Infirm.","comté":"Cté",sportive:"Sport.","deuxième":"2e",xvi:"17",haut:"Ht","médicales":"Méd.","développé":"Dévelop.","bâtiment":"Bât.",commerce:"Commerc.",ive:"4e",associatif:"Assoc.",rural:"Rur.","cimetière":"Cim.","régional":"Rég.",ferroviaire:"Ferr.",vers:"v/","mosquée":"Mosq.",mineurs:"Min.",nautique:"Naut.","châteaux":"Chât.",sportif:"Sport.",mademoiselle:"Mle","école":"Éc.",doyen:"Doy.",industriel:"Ind.",chapelle:"Chap.","sociétés":"Stés",internationale:"Int.","coopératif":"Coop.",hospices:"Hosp.",xxii:"22",parachutiste:"Para.",alpines:"Alp.",civile:"Civ.",xvie:"17e","états":"É.","musée":"Msée",centrales:"Ctrales",globaux:"Glob.","supérieurs":"Sup.",syndicats:"Synd.","archevêque":"Archev.",docteurs:"Drs","bibliothèque":"Biblio.",lieutenant:"Lieut.","république":"Rép.","vétérinaire":"Vét.","départementaux":"Dépt",premier:"1er",fluviaux:"Flv","animé":"Anim.",orientales:"Ori.",technologiques:"Techno.",princesse:"Pse","routière":"Rout.","coopérative":"Coop.",scolaire:"Scol.","écoles":"Éc.",football:"Foot",territoriale:"Territ.",commercial:"Commerc.",mineur:"Min.","millénaires":"Mill.",association:"Assoc.",catholique:"Cathol.",administration:"Admin.",mairie:"Mair.",portuaire:"Port.",tertiaires:"Terti.","théâtrale":"Thé.",palais:"Pal.","troisième":"3e",directeur:"Dir.","vétérinaires":"Vét.","faculté":"Fac.",occidentales:"Occ.",viticulteurs:"Vitic.",xvii:"18",occidentale:"Occ.",amiral:"Amir.",professionnel:"Profess.",administratives:"Admin.",commerciales:"Commerc.",saints:"Sts",agronomes:"Agro.",stade:"Std","sous-préfet":"Ss-préf.",senior:"Sr",agronome:"Agro.",terrain:"Terr.",catholiques:"Cathol.","résidentielle":"Résid.",grands:"Gds",exploitants:"Exploit.",xiiie:"13e",croix:"Cx","généraux":"Gaux","crédit":"Créd.","cimetières":"Cim.",antenne:"Ant.","médical":"Méd.","collèges":"Coll.",musicien:"Music.",apostolique:"Apost.",postal:"Post.",territorial:"Territ.",urbanisme:"Urb.","préfectorale":"Préf.",fondateurs:"Fond.",information:"Info.","églises":"Égl.",ophtalmologue:"Ophtalmo","congrégation":"Congrég.",charcutier:"Charc.","étage":"ét.",consulat:"Consul.",public:"Publ.","ferrée":"Ferr.",matin:"mat.","société anonyme à responsabilité limitée":"SARL",monuments:"Mmts",protection:"Prot.",universel:"Univ.",nationale:"Nale","président":"Pdt",provinciale:"Prov.",agriculteurs:"Agric.","préfectoral":"Préf.",xxe:"20e",alpins:"Alp.",avant:"av.",infirmerie:"Infirm.","deux mil":"2000",rurale:"Rur.",administratifs:"Admin.",octobre:"Oct.",archipel:"Archip.","communauté":"Commté",globales:"Glob.",alpin:"Alp.","numéros":"Nºˢ","lieutenant-colonel":"Lieut.-Col.","jésus-christ":"J.-C.",agricole:"Agric.","sa majesté":"S.Maj.",associative:"Assoc.",xxi:"21","présidentielle":"Pdtle",moyen:"Moy.","fédéral":"Féd.",professionnelle:"Profess.",tertiaire:"Terti.",ixe:"9e","hôpital":"Hôp.",technologies:"Techno.",iiie:"3e","développement":"Dévelop.",monument:"Mmt","forestière":"Forest.","numéro":"Nº",viticulture:"Vitic.","traversière":"Traver.",technique:"Tech.","électriques":"Électr.",militaires:"Milit.",pompier:"Pomp.","américaine":"Amér.","préfet":"Préf.","congrégations":"Congrég.","pâtissier":"Pâtiss.",mondial:"Mond.",ophtalmologie:"Ophtalm.",sainte:"Ste",africaine:"Afric.",aviatrice:"Aviat.",doyens:"Doy.","société":"Sté",majeures:"Maj.",orientale:"Ori.","ministère":"Min.",archiduc:"Archid.",territoire:"Territ.",techniques:"Tech.","île-de-france":"IDF",globale:"Glob.",xe:"10e",xie:"11e",majeure:"Maj.",commerciaux:"Commerc.",maire:"Mair.","spéciaux":"Spéc.",grande:"Gde",messieurs:"MM",colonel:"Col.","millénaire":"Mill.",xi:"11",urbain:"Urb.","fédérale":"Féd.","ferré":"Ferr.","rivière":"Riv.","républicain":"Républ.",grandes:"Gdes","régiment":"Régim.",hauts:"Hts","catégorie":"Catég.",basses:"Bas.",xii:"12",agronomiques:"Agro.",iie:"2e","protégée":"Prot.","sapeur-pompier":"Sap.-pomp."},directions:{"est-nord-est":"ENE","nord-est":"NE",ouest:"O","sud-est":"SE","est-sud-est":"ESE","nord-nord-est":"NNE",sud:"S","nord-nord-ouest":"NNO","nord-ouest":"NO",nord:"N","ouest-sud-ouest":"OSO","ouest-nord-ouest":"ONO","sud-ouest":"SO","sud-sud-est":"SSE","sud-sud-ouest":"SSO",est:"E"}}},{}],12:[function(_dereq_,module,exports){module.exports={abbreviations:{"שדרות":"שד'"},classifications:{},directions:{}}},{}],13:[function(_dereq_,module,exports){module.exports={abbreviations:{},classifications:{},directions:{kelet:"K","északkelet":"ÉK","dél":"D","északnyugat":"ÉNY","észak":"É","délkelet":"DK","délnyugat":"DNY",nyugat:"NY"}}},{}],14:[function(_dereq_,module,exports){module.exports={abbreviations:{apartamentai:"Apt","aukštumos":"Aukš",centras:"Ctr","ežeras":"Ež",fortas:"Ft",greitkelis:"Grtkl",juosta:"Jst",kaimas:"Km",kalnas:"Kln",kelias:"Kl",kiemelis:"Kml",miestelis:"Mstl","miesto centras":"M.Ctr",mokykla:"Mok",nacionalinis:"Nac",paminklas:"Pmkl",parkas:"Pk",pusratis:"Psrt","sankryža":"Skrž","sesė":"Sesė",skveras:"Skv",stotis:"St","šv":"Šv",tarptautinis:"Trptaut","taškas":"Tšk","tėvas":"Tėv",turgus:"Tgs",universitetas:"Univ","upė":"Up",upelis:"Up",vieta:"Vt"},classifications:{"aikštė":"a.","alėja":"al.",aplinkkelis:"aplinkl.",autostrada:"auto.",bulvaras:"b.","gatvė":"g.",kelias:"kel.","krantinė":"krant.",prospektas:"pr.",plentas:"pl.",skersgatvis:"skg.",takas:"tak.",tiltas:"tlt."},directions:{"pietūs":"P",vakarai:"V","šiaurė":"Š","šiaurės vakarai":"ŠV","pietryčiai":"PR","šiaurės rytai":"ŠR",rytai:"R",pietvakariai:"PV"}}},{}],15:[function(_dereq_,module,exports){module.exports={abbreviations:{centrum:"Cntrm",nationaal:"Nat’l",berg:"Brg",meer:"Mr",kruising:"Krsng",toetreden:"Ttrdn"},classifications:{bypass:"Pass",brug:"Br",straat:"Str",rechtbank:"Rbank",snoek:"Snk",autobaan:"Baan",terras:"Trrs",punt:"Pt",plaza:"Plz",rijden:"Rijd",parkway:"Pky",inham:"Nham",snelweg:"Weg","halve maan":"Maan",cirkel:"Crkl",laan:"Ln",rijbaan:"Strook",weg:"Weg",lopen:"Lpn",autoweg:"Weg",boulevard:"Blvd",plaats:"Plts",steeg:"Stg",voetpad:"Stoep"},directions:{noordoost:"NO",westen:"W",zuiden:"Z",zuidwest:"ZW",oost:"O",zuidoost:"ZO",noordwest:"NW",noorden:"N"}}},{}],16:[function(_dereq_,module,exports){module.exports={abbreviations:{"апостола":"ап.","апостолов":"апп.","великомученика":"вмч","великомученицы":"вмц.","владение":"вл.","город":"г.","деревня":"д.","имени":"им.","мученика":"мч.","мучеников":"мчч.","мучениц":"мцц.","мученицы":"мц.","озеро":"о.","посёлок":"п.","преподобного":"прп.","преподобных":"прпп.","река":"р.","святителей":"свтт.","святителя":"свт.","священномученика":"сщмч.","священномучеников":"сщмчч.","станция":"ст.","участок":"уч."},classifications:{"проезд":"пр-д","проспект":"пр.","переулок":"пер.","набережная":"наб.","площадь":"пл.","шоссе":"ш.","бульвар":"б.","тупик":"туп.","улица":"ул."},directions:{"восток":"В","северо-восток":"СВ","юго-восток":"ЮВ","юго-запад":"ЮЗ","северо-запад":"СЗ","север":"С","запад":"З","юг":"Ю"}}},{}],17:[function(_dereq_,module,exports){module.exports={abbreviations:{},classifications:{},directions:{vzhod:"V",severovzhod:"SV",jug:"J",severozahod:"SZ",sever:"S",jugovzhod:"JV",jugozahod:"JZ",zahod:"Z"}}},{}],18:[function(_dereq_,module,exports){module.exports={abbreviations:{sankta:"s:ta",gamla:"G:la",sankt:"s:t"},classifications:{Bro:"Br"},directions:{norr:"N","sydöst":"SO","väster":"V","öster":"O","nordväst":"NV","sydväst":"SV","söder":"S","nordöst":"NO"}}},{}],19:[function(_dereq_,module,exports){module.exports={abbreviations:{},classifications:{},directions:{"схід":"Сх","північний схід":"ПнСх","південь":"Пд","північний захід":"ПнЗд","північ":"Пн","південний схід":"ПдСх","південний захід":"ПдЗх","захід":"Зх"}}},{}],20:[function(_dereq_,module,exports){module.exports={abbreviations:{"viện bảo tàng":"VBT","thị trấn":"Tt","đại học":"ĐH","căn cứ không quan":"CCKQ","câu lạc bộ":"CLB","bưu điện":"BĐ","khách sạn":"KS","khu du lịch":"KDL","khu công nghiệp":"KCN","khu nghỉ mát":"KNM","thị xã":"Tx","khu chung cư":"KCC","phi trường":"PT","trung tâm":"TT","tổng công ty":"TCty","trung học cơ sở":"THCS","sân bay quốc tế":"SBQT","trung học phổ thông":"THPT","cao đẳng":"CĐ","công ty":"Cty","sân bay":"SB","thành phố":"Tp","công viên":"CV","sân vận động":"SVĐ","linh mục":"LM","vườn quốc gia":"VQG"},classifications:{"huyện lộ":"HL","đường tỉnh":"ĐT","quốc lộ":"QL","xa lộ":"XL","hương lộ":"HL","tỉnh lộ":"TL","đường huyện":"ĐH","đường cao tốc":"ĐCT","đại lộ":"ĐL","việt nam":"VN","quảng trường":"QT","đường bộ":"ĐB"},directions:{"tây":"T",nam:"N","đông nam":"ĐN","đông bắc":"ĐB","tây nam":"TN","đông":"Đ","bắc":"B"}}},{}],21:[function(_dereq_,module,exports){module.exports={meta:{regExpFlags:"gi"},v5:{article:[["^ Acc[èe]s "," l’accès "],["^ Aire "," l’aire "],["^ All[ée]e "," l’allée "],["^ Anse "," l’anse "],["^ (L['’])?Autoroute "," l’autoroute "],["^ Avenue "," l’avenue "],["^ Barreau "," le barreau "],["^ Boulevard "," le boulevard "],["^ Chemin "," le chemin "],["^ Petit[\\- ]Chemin "," le petit chemin "],["^ Cit[ée] "," la cité "],["^ Clos "," le clos "],["^ Corniche "," la corniche "],["^ Cour "," la cour "],["^ Cours "," le cours "],["^ D[ée]viation "," la déviation "],["^ Entr[ée]e "," l’entrée "],["^ Esplanade "," l’esplanade "],["^ Galerie "," la galerie "],["^ Impasse "," l’impasse "],["^ Lotissement "," le lotissement "],["^ Mont[ée]e "," la montée "],["^ Parc "," le parc "],["^ Parvis "," le parvis "],["^ Passage "," le passage "],["^ Place "," la place "],["^ Petit[\\- ]Pont "," le petit-pont "],["^ Pont "," le pont "],["^ Promenade "," la promenade "],["^ Quai "," le quai "],["^ Rocade "," la rocade "],["^ Rond[\\- ]?Point "," le rond-point "],["^ Route "," la route "],["^ Rue "," la rue "],["^ Grande Rue "," la grande rue "],["^ Sente "," la sente "],["^ Sentier "," le sentier "],["^ Sortie "," la sortie "],["^ Souterrain "," le souterrain "],["^ Square "," le square "],["^ Terrasse "," la terrasse "],["^ Traverse "," la traverse "],["^ Tunnel "," le tunnel "],["^ Viaduc "," le viaduc "],["^ Villa "," la villa "],["^ Village "," le village "],["^ Voie "," la voie "],[" ([dl])'"," $1’"]],preposition:[["^ Le ","  du "],["^ Les ","  des "],["^ La ","  de La "],["^ Acc[èe]s ","  de l’accès "],["^ Aire ","  de l’aire "],["^ All[ée]e ","  de l’allée "],["^ Anse ","  de l’anse "],["^ (L['’])?Autoroute ","  de l’autoroute "],["^ Avenue ","  de l’avenue "],["^ Barreau ","  du barreau "],["^ Boulevard ","  du boulevard "],["^ Chemin ","  du chemin "],["^ Petit[\\- ]Chemin ","  du petit chemin "],["^ Cit[ée] ","  de la cité "],["^ Clos ","  du clos "],["^ Corniche ","  de la corniche "],["^ Cour ","  de la cour "],["^ Cours ","  du cours "],["^ D[ée]viation ","  de la déviation "],["^ Entr[ée]e ","  de l’entrée "],["^ Esplanade ","  de l’esplanade "],["^ Galerie ","  de la galerie "],["^ Impasse ","  de l’impasse "],["^ Lotissement ","  du lotissement "],["^ Mont[ée]e ","  de la montée "],["^ Parc ","  du parc "],["^ Parvis ","  du parvis "],["^ Passage ","  du passage "],["^ Place ","  de la place "],["^ Petit[\\- ]Pont ","  du petit-pont "],["^ Pont ","  du pont "],["^ Promenade ","  de la promenade "],["^ Quai ","  du quai "],["^ Rocade ","  de la rocade "],["^ Rond[\\- ]?Point ","  du rond-point "],["^ Route ","  de la route "],["^ Rue ","  de la rue "],["^ Grande Rue ","  de la grande rue "],["^ Sente ","  de la sente "],["^ Sentier ","  du sentier "],["^ Sortie ","  de la sortie "],["^ Souterrain ","  du souterrain "],["^ Square ","  du square "],["^ Terrasse ","  de la terrasse "],["^ Traverse ","  de la traverse "],["^ Tunnel ","  du tunnel "],["^ Viaduc ","  du viaduc "],["^ Villa ","  de la villa "],["^ Village ","  du village "],["^ Voie ","  de la voie "],["^ ([AÂÀEÈÉÊËIÎÏOÔUÙÛÜYŸÆŒ])","  d’$1"],["^ (\\S)","  de $1"],[" ([dl])'"," $1’"]],rotary:[["^ Le ","  le rond-point du "],["^ Les ","  le rond-point des "],["^ La ","  le rond-point de La "],["^ Acc[èe]s "," le rond-point de l’accès "],["^ Aire ","  le rond-point de l’aire "],["^ All[ée]e ","  le rond-point de l’allée "],["^ Anse ","  le rond-point de l’anse "],["^ (L['’])?Autoroute ","  le rond-point de l’autoroute "],["^ Avenue ","  le rond-point de l’avenue "],["^ Barreau ","  le rond-point du barreau "],["^ Boulevard ","  le rond-point du boulevard "],["^ Chemin ","  le rond-point du chemin "],["^ Petit[\\- ]Chemin ","  le rond-point du petit chemin "],["^ Cit[ée] ","  le rond-point de la cité "],["^ Clos ","  le rond-point du clos "],["^ Corniche ","  le rond-point de la corniche "],["^ Cour ","  le rond-point de la cour "],["^ Cours ","  le rond-point du cours "],["^ D[ée]viation ","  le rond-point de la déviation "],["^ Entr[ée]e ","  le rond-point de l’entrée "],["^ Esplanade ","  le rond-point de l’esplanade "],["^ Galerie ","  le rond-point de la galerie "],["^ Impasse ","  le rond-point de l’impasse "],["^ Lotissement ","  le rond-point du lotissement "],["^ Mont[ée]e ","  le rond-point de la montée "],["^ Parc ","  le rond-point du parc "],["^ Parvis ","  le rond-point du parvis "],["^ Passage ","  le rond-point du passage "],["^ Place ","  le rond-point de la place "],["^ Petit[\\- ]Pont ","  le rond-point du petit-pont "],["^ Pont ","  le rond-point du pont "],["^ Promenade ","  le rond-point de la promenade "],["^ Quai ","  le rond-point du quai "],["^ Rocade ","  le rond-point de la rocade "],["^ Rond[\\- ]?Point ","  le rond-point "],["^ Route ","  le rond-point de la route "],["^ Rue ","  le rond-point de la rue "],["^ Grande Rue ","  le rond-point de la grande rue "],["^ Sente ","  le rond-point de la sente "],["^ Sentier ","  le rond-point du sentier "],["^ Sortie ","  le rond-point de la sortie "],["^ Souterrain ","  le rond-point du souterrain "],["^ Square ","  le rond-point du square "],["^ Terrasse ","  le rond-point de la terrasse "],["^ Traverse ","  le rond-point de la traverse "],["^ Tunnel ","  le rond-point du tunnel "],["^ Viaduc ","  le rond-point du viaduc "],["^ Villa ","  le rond-point de la villa "],["^ Village ","  le rond-point du village "],["^ Voie ","  le rond-point de la voie "],["^ ([AÂÀEÈÉÊËIÎÏOÔUÙÛÜYŸÆŒ])","  le rond-point d’$1"],["^ (\\S)","  le rond-point de $1"],[" ([dl])'"," $1’"]],arrival:[["^ Le ","  au "],["^ Les ","  aux "],["^ La ","  à La "],["^ (\\S)","  à $1"],[" ([dl])'"," $1’"]]}}},{}],22:[function(_dereq_,module,exports){module.exports={meta:{regExpFlags:""},v5:{accusative:[['^ ([«"])'," трасса $1"],["^ (\\S+)ая [Аа]ллея "," $1ую аллею "],["^ (\\S+)ья [Аа]ллея "," $1ью аллею "],["^ (\\S+)яя [Аа]ллея "," $1юю аллею "],["^ (\\d+)-я (\\S+)ая [Аа]ллея "," $1-ю $2ую аллею "],["^ [Аа]ллея "," аллею "],["^ (\\S+)ая-(\\S+)ая [Уу]лица "," $1ую-$2ую улицу "],["^ (\\S+)ая [Уу]лица "," $1ую улицу "],["^ (\\S+)ья [Уу]лица "," $1ью улицу "],["^ (\\S+)яя [Уу]лица "," $1юю улицу "],["^ (\\d+)-я [Уу]лица "," $1-ю улицу "],["^ (\\d+)-я (\\S+)ая [Уу]лица "," $1-ю $2ую улицу "],["^ (\\S+)ая (\\S+)ая [Уу]лица "," $1ую $2ую улицу "],["^ (\\S+[вн])а [Уу]лица "," $1у улицу "],["^ (\\S+)ая (\\S+[вн])а [Уу]лица "," $1ую $2у улицу "],["^ Даньславля [Уу]лица "," Даньславлю улицу "],["^ Добрыня [Уу]лица "," Добрыню улицу "],["^ Людогоща [Уу]лица "," Людогощу улицу "],["^ [Уу]лица "," улицу "],["^ (\\d+)-я [Лл]иния "," $1-ю линию "],["^ (\\d+)-(\\d+)-я [Лл]иния "," $1-$2-ю линию "],["^ (\\S+)ая [Лл]иния "," $1ую линию "],["^ (\\S+)ья [Лл]иния "," $1ью линию "],["^ (\\S+)яя [Лл]иния "," $1юю линию "],["^ (\\d+)-я (\\S+)ая [Лл]иния "," $1-ю $2ую линию "],["^ [Лл]иния "," линию "],["^ (\\d+)-(\\d+)-я [Лл]инии "," $1-$2-ю линии "],["^ (\\S+)ая [Нн]абережная "," $1ую набережную "],["^ (\\S+)ья [Нн]абережная "," $1ью набережную "],["^ (\\S+)яя [Нн]абережная "," $1юю набережную "],["^ (\\d+)-я (\\S+)ая [Нн]абережная "," $1-ю $2ую набережную "],["^ [Нн]абережная "," набережную "],["^ (\\S+)ая [Пп]лощадь "," $1ую площадь "],["^ (\\S+)ья [Пп]лощадь "," $1ью площадь "],["^ (\\S+)яя [Пп]лощадь "," $1юю площадь "],["^ (\\S+[вн])а [Пп]лощадь "," $1у площадь "],["^ (\\d+)-я (\\S+)ая [Пп]лощадь "," $1-ю $2ую площадь "],["^ [Пп]лощадь "," площадь "],["^ (\\S+)ая [Пп]росека "," $1ую просеку "],["^ (\\S+)ья [Пп]росека "," $1ью просеку "],["^ (\\S+)яя [Пп]росека "," $1юю просеку "],["^ (\\d+)-я [Пп]росека "," $1-ю просеку "],["^ [Пп]росека "," просеку "],["^ (\\S+)ая [Ээ]стакада "," $1ую эстакаду "],["^ (\\S+)ья [Ээ]стакада "," $1ью эстакаду "],["^ (\\S+)яя [Ээ]стакада "," $1юю эстакаду "],["^ (\\d+)-я (\\S+)ая [Ээ]стакада "," $1-ю $2ую эстакаду "],["^ [Ээ]стакада "," эстакаду "],["^ (\\S+)ая [Мм]агистраль "," $1ую магистраль "],["^ (\\S+)ья [Мм]агистраль "," $1ью магистраль "],["^ (\\S+)яя [Мм]агистраль "," $1юю магистраль "],["^ (\\S+)ая (\\S+)ая [Мм]агистраль "," $1ую $2ую магистраль "],["^ (\\d+)-я (\\S+)ая [Мм]агистраль "," $1-ю $2ую магистраль "],["^ [Мм]агистраль "," магистраль "],["^ (\\S+)ая [Рр]азвязка "," $1ую развязку "],["^ (\\S+)ья [Рр]азвязка "," $1ью развязку "],["^ (\\S+)яя [Рр]азвязка "," $1юю развязку "],["^ (\\d+)-я (\\S+)ая [Рр]азвязка "," $1-ю $2ую развязку "],["^ [Рр]азвязка "," развязку "],["^ (\\S+)ая [Тт]расса "," $1ую трассу "],["^ (\\S+)ья [Тт]расса "," $1ью трассу "],["^ (\\S+)яя [Тт]расса "," $1юю трассу "],["^ (\\d+)-я (\\S+)ая [Тт]расса "," $1-ю $2ую трассу "],["^ [Тт]расса "," трассу "],["^ (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ую $2дорогу "],["^ (\\S+)ья ([Аа]вто)?[Дд]орога "," $1ью $2дорогу "],["^ (\\S+)яя ([Аа]вто)?[Дд]орога "," $1юю $2дорогу "],["^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ую $2ую $3дорогу "],["^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога "," $1-ю $2ую $3дорогу "],["^ ([Аа]вто)?[Дд]орога "," $1дорогу "],["^ (\\S+)ая [Дд]орожка "," $1ую дорожку "],["^ (\\S+)ья [Дд]орожка "," $1ью дорожку "],["^ (\\S+)яя [Дд]орожка "," $1юю дорожку "],["^ (\\d+)-я (\\S+)ая [Дд]орожка "," $1-ю $2ую дорожку "],["^ [Дд]орожка "," дорожку "],["^ (\\S+)ая [Кк]оса "," $1ую косу "],["^ (\\S+)ая [Хх]орда "," $1ую хорду "],["^ [Дд]убл[её]р "," дублёр "]],dative:[['^ ([«"])'," трасса $1"],["^ (\\S+)ая [Аа]ллея "," $1ой аллее "],["^ (\\S+)ья [Аа]ллея "," $1ьей аллее "],["^ (\\S+)яя [Аа]ллея "," $1ей аллее "],["^ (\\d+)-я (\\S+)ая [Аа]ллея "," $1-й $2ой аллее "],["^ [Аа]ллея "," аллее "],["^ (\\S+)ая-(\\S+)ая [Уу]лица "," $1ой-$2ой улице "],["^ (\\S+)ая [Уу]лица "," $1ой улице "],["^ (\\S+)ья [Уу]лица "," $1ьей улице "],["^ (\\S+)яя [Уу]лица "," $1ей улице "],["^ (\\d+)-я [Уу]лица "," $1-й улице "],["^ (\\d+)-я (\\S+)ая [Уу]лица "," $1-й $2ой улице "],["^ (\\S+)ая (\\S+)ая [Уу]лица "," $1ой $2ой улице "],["^ (\\S+[вн])а [Уу]лица "," $1ой улице "],["^ (\\S+)ая (\\S+[вн])а [Уу]лица "," $1ой $2ой улице "],["^ Даньславля [Уу]лица "," Даньславлей улице "],["^ Добрыня [Уу]лица "," Добрыней улице "],["^ Людогоща [Уу]лица "," Людогощей улице "],["^ [Уу]лица "," улице "],["^ (\\d+)-я [Лл]иния "," $1-й линии "],["^ (\\d+)-(\\d+)-я [Лл]иния "," $1-$2-й линии "],["^ (\\S+)ая [Лл]иния "," $1ой линии "],["^ (\\S+)ья [Лл]иния "," $1ьей линии "],["^ (\\S+)яя [Лл]иния "," $1ей линии "],["^ (\\d+)-я (\\S+)ая [Лл]иния "," $1-й $2ой линии "],["^ [Лл]иния "," линии "],["^ (\\d+)-(\\d+)-я [Лл]инии "," $1-$2-й линиям "],["^ (\\S+)ая [Нн]абережная "," $1ой набережной "],["^ (\\S+)ья [Нн]абережная "," $1ьей набережной "],["^ (\\S+)яя [Нн]абережная "," $1ей набережной "],["^ (\\d+)-я (\\S+)ая [Нн]абережная "," $1-й $2ой набережной "],["^ [Нн]абережная "," набережной "],["^ (\\S+)ая [Пп]лощадь "," $1ой площади "],["^ (\\S+)ья [Пп]лощадь "," $1ьей площади "],["^ (\\S+)яя [Пп]лощадь "," $1ей площади "],["^ (\\S+[вн])а [Пп]лощадь "," $1ой площади "],["^ (\\d+)-я (\\S+)ая [Пп]лощадь "," $1-й $2ой площади "],["^ [Пп]лощадь "," площади "],["^ (\\S+)ая [Пп]росека "," $1ой просеке "],["^ (\\S+)ья [Пп]росека "," $1ьей просеке "],["^ (\\S+)яя [Пп]росека "," $1ей просеке "],["^ (\\d+)-я [Пп]росека "," $1-й просеке "],["^ [Пп]росека "," просеке "],["^ (\\S+)ая [Ээ]стакада "," $1ой эстакаде "],["^ (\\S+)ья [Ээ]стакада "," $1ьей эстакаде "],["^ (\\S+)яя [Ээ]стакада "," $1ей эстакаде "],["^ (\\d+)-я (\\S+)ая [Ээ]стакада "," $1-й $2ой эстакаде "],["^ [Ээ]стакада "," эстакаде "],["^ (\\S+)ая [Мм]агистраль "," $1ой магистрали "],["^ (\\S+)ья [Мм]агистраль "," $1ьей магистрали "],["^ (\\S+)яя [Мм]агистраль "," $1ей магистрали "],["^ (\\S+)ая (\\S+)ая [Мм]агистраль "," $1ой $2ой магистрали "],["^ (\\d+)-я (\\S+)ая [Мм]агистраль "," $1-й $2ой магистрали "],["^ [Мм]агистраль "," магистрали "],["^ (\\S+)ая [Рр]азвязка "," $1ой развязке "],["^ (\\S+)ья [Рр]азвязка "," $1ьей развязке "],["^ (\\S+)яя [Рр]азвязка "," $1ей развязке "],["^ (\\d+)-я (\\S+)ая [Рр]азвязка "," $1-й $2ой развязке "],["^ [Рр]азвязка "," развязке "],["^ (\\S+)ая [Тт]расса "," $1ой трассе "],["^ (\\S+)ья [Тт]расса "," $1ьей трассе "],["^ (\\S+)яя [Тт]расса "," $1ей трассе "],["^ (\\d+)-я (\\S+)ая [Тт]расса "," $1-й $2ой трассе "],["^ [Тт]расса "," трассе "],["^ (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2дороге "],["^ (\\S+)ья ([Аа]вто)?[Дд]орога "," $1ьей $2дороге "],["^ (\\S+)яя ([Аа]вто)?[Дд]орога "," $1ей $2дороге "],["^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2ой $3дороге "],["^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога "," $1-й $2ой $3дороге "],["^ ([Аа]вто)?[Дд]орога "," $1дороге "],["^ (\\S+)ая [Дд]орожка "," $1ой дорожке "],["^ (\\S+)ья [Дд]орожка "," $1ьей дорожке "],["^ (\\S+)яя [Дд]орожка "," $1ей дорожке "],["^ (\\d+)-я (\\S+)ая [Дд]орожка "," $1-й $2ой дорожке "],["^ [Дд]орожка "," дорожке "],["^ (\\S+)во [Пп]оле "," $1ву полю "],["^ (\\S+)ая [Кк]оса "," $1ой косе "],["^ (\\S+)ая [Хх]орда "," $1ой хорде "],["^ (\\S+)[иоы]й [Пп]роток "," $1ому протоку "],["^ (\\S+н)ий [Бб]ульвар "," $1ему бульвару "],["^ (\\S+)[иоы]й [Бб]ульвар "," $1ому бульвару "],["^ (\\S+[иы]н) [Бб]ульвар "," $1у бульвару "],["^ (\\S+)[иоы]й (\\S+н)ий [Бб]ульвар "," $1ому $2ему бульвару "],["^ (\\S+н)ий (\\S+)[иоы]й [Бб]ульвар "," $1ему $2ому бульвару "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Бб]ульвар "," $1ому $2ому бульвару "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Бб]ульвар "," $1ому $2у бульвару "],["^ (\\d+)-й (\\S+н)ий [Бб]ульвар "," $1-му $2ему бульвару "],["^ (\\d+)-й (\\S+)[иоы]й [Бб]ульвар "," $1-му $2ому бульвару "],["^ (\\d+)-й (\\S+[иы]н) [Бб]ульвар "," $1-му $2у бульвару "],["^ [Бб]ульвар "," бульвару "],["^ [Дд]убл[её]р "," дублёру "],["^ (\\S+н)ий [Зз]аезд "," $1ему заезду "],["^ (\\S+)[иоы]й [Зз]аезд "," $1ому заезду "],["^ (\\S+[еёо]в) [Зз]аезд "," $1у заезду "],["^ (\\S+[иы]н) [Зз]аезд "," $1у заезду "],["^ (\\S+)[иоы]й (\\S+н)ий [Зз]аезд "," $1ому $2ему заезду "],["^ (\\S+н)ий (\\S+)[иоы]й [Зз]аезд "," $1ему $2ому заезду "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Зз]аезд "," $1ому $2ому заезду "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Зз]аезд "," $1ому $2у заезду "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Зз]аезд "," $1ому $2у заезду "],["^ (\\d+)-й (\\S+н)ий [Зз]аезд "," $1-му $2ему заезду "],["^ (\\d+)-й (\\S+)[иоы]й [Зз]аезд "," $1-му $2ому заезду "],["^ (\\d+)-й (\\S+[еёо]в) [Зз]аезд "," $1-му $2у заезду "],["^ (\\d+)-й (\\S+[иы]н) [Зз]аезд "," $1-му $2у заезду "],["^ [Зз]аезд "," заезду "],["^ (\\S+н)ий [Мм]ост "," $1ему мосту "],["^ (\\S+)[иоы]й [Мм]ост "," $1ому мосту "],["^ (\\S+[еёо]в) [Мм]ост "," $1у мосту "],["^ (\\S+[иы]н) [Мм]ост "," $1у мосту "],["^ (\\S+)[иоы]й (\\S+н)ий [Мм]ост "," $1ому $2ему мосту "],["^ (\\S+н)ий (\\S+)[иоы]й [Мм]ост "," $1ему $2ому мосту "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Мм]ост "," $1ому $2ому мосту "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Мм]ост "," $1ому $2у мосту "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Мм]ост "," $1ому $2у мосту "],["^ (\\d+)-й [Мм]ост "," $1-му мосту "],["^ (\\d+)-й (\\S+н)ий [Мм]ост "," $1-му $2ему мосту "],["^ (\\d+)-й (\\S+)[иоы]й [Мм]ост "," $1-му $2ому мосту "],["^ (\\d+)-й (\\S+[еёо]в) [Мм]ост "," $1-му $2у мосту "],["^ (\\d+)-й (\\S+[иы]н) [Мм]ост "," $1-му $2у мосту "],["^ [Мм]ост "," мосту "],["^ (\\S+н)ий [Оо]бход "," $1ему обходу "],["^ (\\S+)[иоы]й [Оо]бход "," $1ому обходу "],["^ [Оо]бход "," обходу "],["^ (\\S+н)ий [Пп]арк "," $1ему парку "],["^ (\\S+)[иоы]й [Пп]арк "," $1ому парку "],["^ (\\S+[иы]н) [Пп]арк "," $1у парку "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]арк "," $1ому $2ему парку "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]арк "," $1ему $2ому парку "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]арк "," $1ому $2ому парку "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]арк "," $1ому $2у парку "],["^ (\\d+)-й (\\S+н)ий [Пп]арк "," $1-му $2ему парку "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]арк "," $1-му $2ому парку "],["^ (\\d+)-й (\\S+[иы]н) [Пп]арк "," $1-му $2у парку "],["^ [Пп]арк "," парку "],["^ (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1ому-$2ому переулку "],["^ (\\d+)-й (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1-му $2ому-$3ому переулку "],["^ (\\S+н)ий [Пп]ереулок "," $1ему переулку "],["^ (\\S+)[иоы]й [Пп]ереулок "," $1ому переулку "],["^ (\\S+[еёо]в) [Пп]ереулок "," $1у переулку "],["^ (\\S+[иы]н) [Пп]ереулок "," $1у переулку "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]ереулок "," $1ому $2ему переулку "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]ереулок "," $1ему $2ому переулку "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]ереулок "," $1ому $2ому переулку "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]ереулок "," $1ому $2у переулку "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]ереулок "," $1ому $2у переулку "],["^ (\\d+)-й [Пп]ереулок "," $1-му переулку "],["^ (\\d+)-й (\\S+н)ий [Пп]ереулок "," $1-му $2ему переулку "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]ереулок "," $1-му $2ому переулку "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]ереулок "," $1-му $2у переулку "],["^ (\\d+)-й (\\S+[иы]н) [Пп]ереулок "," $1-му $2у переулку "],["^ [Пп]ереулок "," переулку "],["^ [Пп]одъезд "," подъезду "],["^ (\\S+[еёо]в)-(\\S+)[иоы]й [Пп]роезд "," $1у-$2ому проезду "],["^ (\\S+н)ий [Пп]роезд "," $1ему проезду "],["^ (\\S+)[иоы]й [Пп]роезд "," $1ому проезду "],["^ (\\S+[еёо]в) [Пп]роезд "," $1у проезду "],["^ (\\S+[иы]н) [Пп]роезд "," $1у проезду "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роезд "," $1ому $2ему проезду "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1ему $2ому проезду "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1ому $2ому проезду "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]роезд "," $1ому $2у проезду "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роезд "," $1ому $2у проезду "],["^ (\\d+)-й [Пп]роезд "," $1-му проезду "],["^ (\\d+)-й (\\S+н)ий [Пп]роезд "," $1-му $2ему проезду "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд "," $1-му $2ому проезду "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд "," $1-му $2у проезду "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роезд "," $1-му $2у проезду "],["^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1-му $2ему $3ому проезду "],["^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1-му $2ому $3ому проезду "],["^ [Пп]роезд "," проезду "],["^ (\\S+н)ий [Пп]роспект "," $1ему проспекту "],["^ (\\S+)[иоы]й [Пп]роспект "," $1ому проспекту "],["^ (\\S+[иы]н) [Пп]роспект "," $1у проспекту "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роспект "," $1ому $2ему проспекту "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роспект "," $1ему $2ому проспекту "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роспект "," $1ому $2ому проспекту "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роспект "," $1ому $2у проспекту "],["^ (\\d+)-й (\\S+н)ий [Пп]роспект "," $1-му $2ему проспекту "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роспект "," $1-му $2ому проспекту "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роспект "," $1-му $2у проспекту "],["^ [Пп]роспект "," проспекту "],["^ (\\S+н)ий [Пп]утепровод "," $1ему путепроводу "],["^ (\\S+)[иоы]й [Пп]утепровод "," $1ому путепроводу "],["^ (\\S+[иы]н) [Пп]утепровод "," $1у путепроводу "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]утепровод "," $1ому $2ему путепроводу "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]утепровод "," $1ему $2ому путепроводу "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]утепровод "," $1ому $2ому путепроводу "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]утепровод "," $1ому $2у путепроводу "],["^ (\\d+)-й (\\S+н)ий [Пп]утепровод "," $1-му $2ему путепроводу "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]утепровод "," $1-му $2ому путепроводу "],["^ (\\d+)-й (\\S+[иы]н) [Пп]утепровод "," $1-му $2у путепроводу "],["^ [Пп]утепровод "," путепроводу "],["^ (\\S+н)ий [Сс]пуск "," $1ему спуску "],["^ (\\S+)[иоы]й [Сс]пуск "," $1ому спуску "],["^ (\\S+[еёо]в) [Сс]пуск "," $1у спуску "],["^ (\\S+[иы]н) [Сс]пуск "," $1у спуску "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]пуск "," $1ому $2ему спуску "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]пуск "," $1ему $2ому спуску "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]пуск "," $1ому $2ому спуску "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Сс]пуск "," $1ому $2у спуску "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]пуск "," $1ому $2у спуску "],["^ (\\d+)-й (\\S+н)ий [Сс]пуск "," $1-му $2ему спуску "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]пуск "," $1-му $2ому спуску "],["^ (\\d+)-й (\\S+[еёо]в) [Сс]пуск "," $1-му $2у спуску "],["^ (\\d+)-й (\\S+[иы]н) [Сс]пуск "," $1-му $2у спуску "],["^ [Сс]пуск "," спуску "],["^ (\\S+н)ий [Сс]ъезд "," $1ему съезду "],["^ (\\S+)[иоы]й [Сс]ъезд "," $1ому съезду "],["^ (\\S+[иы]н) [Сс]ъезд "," $1у съезду "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]ъезд "," $1ому $2ему съезду "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]ъезд "," $1ему $2ому съезду "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]ъезд "," $1ому $2ому съезду "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]ъезд "," $1ому $2у съезду "],["^ (\\d+)-й (\\S+н)ий [Сс]ъезд "," $1-му $2ему съезду "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]ъезд "," $1-му $2ому съезду "],["^ (\\d+)-й (\\S+[иы]н) [Сс]ъезд "," $1-му $2у съезду "],["^ [Сс]ъезд "," съезду "],["^ (\\S+н)ий [Тт][уо]ннель "," $1ему тоннелю "],["^ (\\S+)[иоы]й [Тт][уо]ннель "," $1ому тоннелю "],["^ (\\S+[иы]н) [Тт][уо]ннель "," $1у тоннелю "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт][уо]ннель "," $1ому $2ему тоннелю "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт][уо]ннель "," $1ему $2ому тоннелю "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт][уо]ннель "," $1ому $2ому тоннелю "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт][уо]ннель "," $1ому $2у тоннелю "],["^ (\\d+)-й (\\S+н)ий [Тт][уо]ннель "," $1-му $2ему тоннелю "],["^ (\\d+)-й (\\S+)[иоы]й [Тт][уо]ннель "," $1-му $2ому тоннелю "],["^ (\\d+)-й (\\S+[иы]н) [Тт][уо]ннель "," $1-му $2у тоннелю "],["^ [Тт][уо]ннель "," тоннелю "],["^ (\\S+н)ий [Тт]ракт "," $1ему тракту "],["^ (\\S+)[иоы]й [Тт]ракт "," $1ому тракту "],["^ (\\S+[еёо]в) [Тт]ракт "," $1у тракту "],["^ (\\S+[иы]н) [Тт]ракт "," $1у тракту "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]ракт "," $1ому $2ему тракту "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]ракт "," $1ему $2ому тракту "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]ракт "," $1ому $2ому тракту "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]ракт "," $1ому $2у тракту "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]ракт "," $1ому $2у тракту "],["^ (\\d+)-й (\\S+н)ий [Тт]ракт "," $1-му $2ему тракту "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]ракт "," $1-му $2ому тракту "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]ракт "," $1-му $2у тракту "],["^ (\\d+)-й (\\S+[иы]н) [Тт]ракт "," $1-му $2у тракту "],["^ [Тт]ракт "," тракту "],["^ (\\S+н)ий [Тт]упик "," $1ему тупику "],["^ (\\S+)[иоы]й [Тт]упик "," $1ому тупику "],["^ (\\S+[еёо]в) [Тт]упик "," $1у тупику "],["^ (\\S+[иы]н) [Тт]упик "," $1у тупику "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]упик "," $1ому $2ему тупику "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]упик "," $1ему $2ому тупику "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]упик "," $1ому $2ому тупику "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]упик "," $1ому $2у тупику "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]упик "," $1ому $2у тупику "],["^ (\\d+)-й [Тт]упик "," $1-му тупику "],["^ (\\d+)-й (\\S+н)ий [Тт]упик "," $1-му $2ему тупику "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]упик "," $1-му $2ому тупику "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]упик "," $1-му $2у тупику "],["^ (\\d+)-й (\\S+[иы]н) [Тт]упик "," $1-му $2у тупику "],["^ [Тт]упик "," тупику "],["^ (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1му $2кольцу "],["^ (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1му $2кольцу "],["^ (\\S+[ео])е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1му $2му $3кольцу "],["^ (\\S+ье) (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1му $2му $3кольцу "],["^ (\\d+)-е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1-му $2му $3кольцу "],["^ (\\d+)-е (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1-му $2му $3кольцу "],["^ ([Пп]олу)?[Кк]ольцо "," $1кольцу "],["^ (\\S+[ео])е [Шш]оссе "," $1му шоссе "],["^ (\\S+ье) [Шш]оссе "," $1му шоссе "],["^ (\\S+[ео])е (\\S+[ео])е [Шш]оссе "," $1му $2му шоссе "],["^ (\\S+ье) (\\S+[ео])е [Шш]оссе "," $1му $2му шоссе "],["^ (\\d+)-е (\\S+[ео])е [Шш]оссе "," $1-му $2му шоссе "],["^ (\\d+)-е (\\S+ье) [Шш]оссе "," $1-му $2му шоссе "],[" ([Тт])ретому "," $1ретьему "],["([жч])ому ","$1ьему "],["([жч])ой ","$1ей "]],genitive:[['^ ([«"])'," трасса $1"],["^ (\\S+)ая [Аа]ллея "," $1ой аллеи "],["^ (\\S+)ья [Аа]ллея "," $1ьей аллеи "],["^ (\\S+)яя [Аа]ллея "," $1ей аллеи "],["^ (\\d+)-я (\\S+)ая [Аа]ллея "," $1-й $2ой аллеи "],["^ [Аа]ллея "," аллеи "],["^ (\\S+)ая-(\\S+)ая [Уу]лица "," $1ой-$2ой улицы "],["^ (\\S+)ая [Уу]лица "," $1ой улицы "],["^ (\\S+)ья [Уу]лица "," $1ьей улицы "],["^ (\\S+)яя [Уу]лица "," $1ей улицы "],["^ (\\d+)-я [Уу]лица "," $1-й улицы "],["^ (\\d+)-я (\\S+)ая [Уу]лица "," $1-й $2ой улицы "],["^ (\\S+)ая (\\S+)ая [Уу]лица "," $1ой $2ой улицы "],["^ (\\S+[вн])а [Уу]лица "," $1ой улицы "],["^ (\\S+)ая (\\S+[вн])а [Уу]лица "," $1ой $2ой улицы "],["^ Даньславля [Уу]лица "," Даньславлей улицы "],["^ Добрыня [Уу]лица "," Добрыней улицы "],["^ Людогоща [Уу]лица "," Людогощей улицы "],["^ [Уу]лица "," улицы "],["^ (\\d+)-я [Лл]иния "," $1-й линии "],["^ (\\d+)-(\\d+)-я [Лл]иния "," $1-$2-й линии "],["^ (\\S+)ая [Лл]иния "," $1ой линии "],["^ (\\S+)ья [Лл]иния "," $1ьей линии "],["^ (\\S+)яя [Лл]иния "," $1ей линии "],["^ (\\d+)-я (\\S+)ая [Лл]иния "," $1-й $2ой линии "],["^ [Лл]иния "," линии "],["^ (\\d+)-(\\d+)-я [Лл]инии "," $1-$2-й линий "],["^ (\\S+)ая [Нн]абережная "," $1ой набережной "],["^ (\\S+)ья [Нн]абережная "," $1ьей набережной "],["^ (\\S+)яя [Нн]абережная "," $1ей набережной "],["^ (\\d+)-я (\\S+)ая [Нн]абережная "," $1-й $2ой набережной "],["^ [Нн]абережная "," набережной "],["^ (\\S+)ая [Пп]лощадь "," $1ой площади "],["^ (\\S+)ья [Пп]лощадь "," $1ьей площади "],["^ (\\S+)яя [Пп]лощадь "," $1ей площади "],["^ (\\S+[вн])а [Пп]лощадь "," $1ой площади "],["^ (\\d+)-я (\\S+)ая [Пп]лощадь "," $1-й $2ой площади "],["^ [Пп]лощадь "," площади "],["^ (\\S+)ая [Пп]росека "," $1ой просеки "],["^ (\\S+)ья [Пп]росека "," $1ьей просеки "],["^ (\\S+)яя [Пп]росека "," $1ей просеки "],["^ (\\d+)-я [Пп]росека "," $1-й просеки "],["^ [Пп]росека "," просеки "],["^ (\\S+)ая [Ээ]стакада "," $1ой эстакады "],["^ (\\S+)ья [Ээ]стакада "," $1ьей эстакады "],["^ (\\S+)яя [Ээ]стакада "," $1ей эстакады "],["^ (\\d+)-я (\\S+)ая [Ээ]стакада "," $1-й $2ой эстакады "],["^ [Ээ]стакада "," эстакады "],["^ (\\S+)ая [Мм]агистраль "," $1ой магистрали "],["^ (\\S+)ья [Мм]агистраль "," $1ьей магистрали "],["^ (\\S+)яя [Мм]агистраль "," $1ей магистрали "],["^ (\\S+)ая (\\S+)ая [Мм]агистраль "," $1ой $2ой магистрали "],["^ (\\d+)-я (\\S+)ая [Мм]агистраль "," $1-й $2ой магистрали "],["^ [Мм]агистраль "," магистрали "],["^ (\\S+)ая [Рр]азвязка "," $1ой развязки "],["^ (\\S+)ья [Рр]азвязка "," $1ьей развязки "],["^ (\\S+)яя [Рр]азвязка "," $1ей развязки "],["^ (\\d+)-я (\\S+)ая [Рр]азвязка "," $1-й $2ой развязки "],["^ [Рр]азвязка "," развязки "],["^ (\\S+)ая [Тт]расса "," $1ой трассы "],["^ (\\S+)ья [Тт]расса "," $1ьей трассы "],["^ (\\S+)яя [Тт]расса "," $1ей трассы "],["^ (\\d+)-я (\\S+)ая [Тт]расса "," $1-й $2ой трассы "],["^ [Тт]расса "," трассы "],["^ (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2дороги "],["^ (\\S+)ья ([Аа]вто)?[Дд]орога "," $1ьей $2дороги "],["^ (\\S+)яя ([Аа]вто)?[Дд]орога "," $1ей $2дороги "],["^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2ой $3дороги "],["^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога "," $1-й $2ой $3дороги "],["^ ([Аа]вто)?[Дд]орога "," $1дороги "],["^ (\\S+)ая [Дд]орожка "," $1ой дорожки "],["^ (\\S+)ья [Дд]орожка "," $1ьей дорожки "],["^ (\\S+)яя [Дд]орожка "," $1ей дорожки "],["^ (\\d+)-я (\\S+)ая [Дд]орожка "," $1-й $2ой дорожки "],["^ [Дд]орожка "," дорожки "],["^ (\\S+)во [Пп]оле "," $1ва поля "],["^ (\\S+)ая [Кк]оса "," $1ой косы "],["^ (\\S+)ая [Хх]орда "," $1ой хорды "],["^ (\\S+)[иоы]й [Пп]роток "," $1ого протока "],["^ (\\S+н)ий [Бб]ульвар "," $1его бульвара "],["^ (\\S+)[иоы]й [Бб]ульвар "," $1ого бульвара "],["^ (\\S+[иы]н) [Бб]ульвар "," $1ого бульвара "],["^ (\\S+)[иоы]й (\\S+н)ий [Бб]ульвар "," $1ого $2его бульвара "],["^ (\\S+н)ий (\\S+)[иоы]й [Бб]ульвар "," $1его $2ого бульвара "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Бб]ульвар "," $1ого $2ого бульвара "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Бб]ульвар "," $1ого $2ого бульвара "],["^ (\\d+)-й (\\S+н)ий [Бб]ульвар "," $1-го $2его бульвара "],["^ (\\d+)-й (\\S+)[иоы]й [Бб]ульвар "," $1-го $2ого бульвара "],["^ (\\d+)-й (\\S+[иы]н) [Бб]ульвар "," $1-го $2ого бульвара "],["^ [Бб]ульвар "," бульвара "],["^ [Дд]убл[её]р "," дублёра "],["^ (\\S+н)ий [Зз]аезд "," $1его заезда "],["^ (\\S+)[иоы]й [Зз]аезд "," $1ого заезда "],["^ (\\S+[еёо]в) [Зз]аезд "," $1а заезда "],["^ (\\S+[иы]н) [Зз]аезд "," $1а заезда "],["^ (\\S+)[иоы]й (\\S+н)ий [Зз]аезд "," $1ого $2его заезда "],["^ (\\S+н)ий (\\S+)[иоы]й [Зз]аезд "," $1его $2ого заезда "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Зз]аезд "," $1ого $2ого заезда "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Зз]аезд "," $1ого $2а заезда "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Зз]аезд "," $1ого $2а заезда "],["^ (\\d+)-й (\\S+н)ий [Зз]аезд "," $1-го $2его заезда "],["^ (\\d+)-й (\\S+)[иоы]й [Зз]аезд "," $1-го $2ого заезда "],["^ (\\d+)-й (\\S+[еёо]в) [Зз]аезд "," $1-го $2а заезда "],["^ (\\d+)-й (\\S+[иы]н) [Зз]аезд "," $1-го $2а заезда "],["^ [Зз]аезд "," заезда "],["^ (\\S+н)ий [Мм]ост "," $1его моста "],["^ (\\S+)[иоы]й [Мм]ост "," $1ого моста "],["^ (\\S+[еёо]в) [Мм]ост "," $1а моста "],["^ (\\S+[иы]н) [Мм]ост "," $1а моста "],["^ (\\S+)[иоы]й (\\S+н)ий [Мм]ост "," $1ого $2его моста "],["^ (\\S+н)ий (\\S+)[иоы]й [Мм]ост "," $1его $2ого моста "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Мм]ост "," $1ого $2ого моста "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Мм]ост "," $1ого $2а моста "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Мм]ост "," $1ого $2а моста "],["^ (\\d+)-й [Мм]ост "," $1-го моста "],["^ (\\d+)-й (\\S+н)ий [Мм]ост "," $1-го $2его моста "],["^ (\\d+)-й (\\S+)[иоы]й [Мм]ост "," $1-го $2ого моста "],["^ (\\d+)-й (\\S+[еёо]в) [Мм]ост "," $1-го $2а моста "],["^ (\\d+)-й (\\S+[иы]н) [Мм]ост "," $1-го $2а моста "],["^ [Мм]ост "," моста "],["^ (\\S+н)ий [Оо]бход "," $1его обхода "],["^ (\\S+)[иоы]й [Оо]бход "," $1ого обхода "],["^ [Оо]бход "," обхода "],["^ (\\S+н)ий [Пп]арк "," $1его парка "],["^ (\\S+)[иоы]й [Пп]арк "," $1ого парка "],["^ (\\S+[иы]н) [Пп]арк "," $1ого парка "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]арк "," $1ого $2его парка "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]арк "," $1его $2ого парка "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]арк "," $1ого $2ого парка "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]арк "," $1ого $2ого парка "],["^ (\\d+)-й (\\S+н)ий [Пп]арк "," $1-го $2его парка "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]арк "," $1-го $2ого парка "],["^ (\\d+)-й (\\S+[иы]н) [Пп]арк "," $1-го $2ого парка "],["^ [Пп]арк "," парка "],["^ (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1ого-$2ого переулка "],["^ (\\d+)-й (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1-го $2ого-$3ого переулка "],["^ (\\S+н)ий [Пп]ереулок "," $1его переулка "],["^ (\\S+)[иоы]й [Пп]ереулок "," $1ого переулка "],["^ (\\S+[еёо]в) [Пп]ереулок "," $1а переулка "],["^ (\\S+[иы]н) [Пп]ереулок "," $1а переулка "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]ереулок "," $1ого $2его переулка "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]ереулок "," $1его $2ого переулка "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]ереулок "," $1ого $2ого переулка "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]ереулок "," $1ого $2а переулка "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]ереулок "," $1ого $2а переулка "],["^ (\\d+)-й [Пп]ереулок "," $1-го переулка "],["^ (\\d+)-й (\\S+н)ий [Пп]ереулок "," $1-го $2его переулка "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]ереулок "," $1-го $2ого переулка "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]ереулок "," $1-го $2а переулка "],["^ (\\d+)-й (\\S+[иы]н) [Пп]ереулок "," $1-го $2а переулка "],["^ [Пп]ереулок "," переулка "],["^ [Пп]одъезд "," подъезда "],["^ (\\S+[еёо]в)-(\\S+)[иоы]й [Пп]роезд "," $1а-$2ого проезда "],["^ (\\S+н)ий [Пп]роезд "," $1его проезда "],["^ (\\S+)[иоы]й [Пп]роезд "," $1ого проезда "],["^ (\\S+[еёо]в) [Пп]роезд "," $1а проезда "],["^ (\\S+[иы]н) [Пп]роезд "," $1а проезда "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роезд "," $1ого $2его проезда "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1его $2ого проезда "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1ого $2ого проезда "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]роезд "," $1ого $2а проезда "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роезд "," $1ого $2а проезда "],["^ (\\d+)-й [Пп]роезд "," $1-го проезда "],["^ (\\d+)-й (\\S+н)ий [Пп]роезд "," $1-го $2его проезда "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд "," $1-го $2ого проезда "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд "," $1-го $2а проезда "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роезд "," $1-го $2а проезда "],["^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1-го $2его $3ого проезда "],["^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1-го $2ого $3ого проезда "],["^ [Пп]роезд "," проезда "],["^ (\\S+н)ий [Пп]роспект "," $1его проспекта "],["^ (\\S+)[иоы]й [Пп]роспект "," $1ого проспекта "],["^ (\\S+[иы]н) [Пп]роспект "," $1ого проспекта "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роспект "," $1ого $2его проспекта "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роспект "," $1его $2ого проспекта "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роспект "," $1ого $2ого проспекта "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роспект "," $1ого $2ого проспекта "],["^ (\\d+)-й (\\S+н)ий [Пп]роспект "," $1-го $2его проспекта "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роспект "," $1-го $2ого проспекта "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роспект "," $1-го $2ого проспекта "],["^ [Пп]роспект "," проспекта "],["^ (\\S+н)ий [Пп]утепровод "," $1его путепровода "],["^ (\\S+)[иоы]й [Пп]утепровод "," $1ого путепровода "],["^ (\\S+[иы]н) [Пп]утепровод "," $1ого путепровода "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]утепровод "," $1ого $2его путепровода "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]утепровод "," $1его $2ого путепровода "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]утепровод "," $1ого $2ого путепровода "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]утепровод "," $1ого $2ого путепровода "],["^ (\\d+)-й (\\S+н)ий [Пп]утепровод "," $1-го $2его путепровода "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]утепровод "," $1-го $2ого путепровода "],["^ (\\d+)-й (\\S+[иы]н) [Пп]утепровод "," $1-го $2ого путепровода "],["^ [Пп]утепровод "," путепровода "],["^ (\\S+н)ий [Сс]пуск "," $1его спуска "],["^ (\\S+)[иоы]й [Сс]пуск "," $1ого спуска "],["^ (\\S+[еёо]в) [Сс]пуск "," $1а спуска "],["^ (\\S+[иы]н) [Сс]пуск "," $1а спуска "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]пуск "," $1ого $2его спуска "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]пуск "," $1его $2ого спуска "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]пуск "," $1ого $2ого спуска "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Сс]пуск "," $1ого $2а спуска "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]пуск "," $1ого $2а спуска "],["^ (\\d+)-й (\\S+н)ий [Сс]пуск "," $1-го $2его спуска "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]пуск "," $1-го $2ого спуска "],["^ (\\d+)-й (\\S+[еёо]в) [Сс]пуск "," $1-го $2а спуска "],["^ (\\d+)-й (\\S+[иы]н) [Сс]пуск "," $1-го $2а спуска "],["^ [Сс]пуск "," спуска "],["^ (\\S+н)ий [Сс]ъезд "," $1его съезда "],["^ (\\S+)[иоы]й [Сс]ъезд "," $1ого съезда "],["^ (\\S+[иы]н) [Сс]ъезд "," $1ого съезда "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]ъезд "," $1ого $2его съезда "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]ъезд "," $1его $2ого съезда "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]ъезд "," $1ого $2ого съезда "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]ъезд "," $1ого $2ого съезда "],["^ (\\d+)-й (\\S+н)ий [Сс]ъезд "," $1-го $2его съезда "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]ъезд "," $1-го $2ого съезда "],["^ (\\d+)-й (\\S+[иы]н) [Сс]ъезд "," $1-го $2ого съезда "],["^ [Сс]ъезд "," съезда "],["^ (\\S+н)ий [Тт][уо]ннель "," $1его тоннеля "],["^ (\\S+)[иоы]й [Тт][уо]ннель "," $1ого тоннеля "],["^ (\\S+[иы]н) [Тт][уо]ннель "," $1ого тоннеля "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт][уо]ннель "," $1ого $2его тоннеля "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт][уо]ннель "," $1его $2ого тоннеля "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт][уо]ннель "," $1ого $2ого тоннеля "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт][уо]ннель "," $1ого $2ого тоннеля "],["^ (\\d+)-й (\\S+н)ий [Тт][уо]ннель "," $1-го $2его тоннеля "],["^ (\\d+)-й (\\S+)[иоы]й [Тт][уо]ннель "," $1-го $2ого тоннеля "],["^ (\\d+)-й (\\S+[иы]н) [Тт][уо]ннель "," $1-го $2ого тоннеля "],["^ [Тт][уо]ннель "," тоннеля "],["^ (\\S+н)ий [Тт]ракт "," $1ем тракта "],["^ (\\S+)[иоы]й [Тт]ракт "," $1ого тракта "],["^ (\\S+[еёо]в) [Тт]ракт "," $1а тракта "],["^ (\\S+[иы]н) [Тт]ракт "," $1а тракта "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]ракт "," $1ого $2его тракта "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]ракт "," $1его $2ого тракта "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]ракт "," $1ого $2ого тракта "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]ракт "," $1ого $2а тракта "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]ракт "," $1ого $2а тракта "],["^ (\\d+)-й (\\S+н)ий [Тт]ракт "," $1-го $2его тракта "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]ракт "," $1-го $2ого тракта "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]ракт "," $1-го $2а тракта "],["^ (\\d+)-й (\\S+[иы]н) [Тт]ракт "," $1-го $2а тракта "],["^ [Тт]ракт "," тракта "],["^ (\\S+н)ий [Тт]упик "," $1его тупика "],["^ (\\S+)[иоы]й [Тт]упик "," $1ого тупика "],["^ (\\S+[еёо]в) [Тт]упик "," $1а тупика "],["^ (\\S+[иы]н) [Тт]упик "," $1а тупика "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]упик "," $1ого $2его тупика "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]упик "," $1его $2ого тупика "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]упик "," $1ого $2ого тупика "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]упик "," $1ого $2а тупика "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]упик "," $1ого $2а тупика "],["^ (\\d+)-й [Тт]упик "," $1-го тупика "],["^ (\\d+)-й (\\S+н)ий [Тт]упик "," $1-го $2его тупика "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]упик "," $1-го $2ого тупика "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]упик "," $1-го $2а тупика "],["^ (\\d+)-й (\\S+[иы]н) [Тт]упик "," $1-го $2а тупика "],["^ [Тт]упик "," тупика "],["^ (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1го $2кольца "],["^ (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1го $2кольца "],["^ (\\S+[ео])е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1го $2го $3кольца "],["^ (\\S+ье) (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1го $2го $3кольца "],["^ (\\d+)-е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1-го $2го $3кольца "],["^ (\\d+)-е (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1-го $2го $3кольца "],["^ ([Пп]олу)?[Кк]ольцо "," $1кольца "],["^ (\\S+[ео])е [Шш]оссе "," $1го шоссе "],["^ (\\S+ье) [Шш]оссе "," $1го шоссе "],["^ (\\S+[ео])е (\\S+[ео])е [Шш]оссе "," $1го $2го шоссе "],["^ (\\S+ье) (\\S+[ео])е [Шш]оссе "," $1го $2го шоссе "],["^ (\\d+)-е (\\S+[ео])е [Шш]оссе "," $1-го $2го шоссе "],["^ (\\d+)-е (\\S+ье) [Шш]оссе "," $1-го $2го шоссе "],[" ([Тт])ретого "," $1ретьего "],["([жч])ого ","$1ьего "]],prepositional:[['^ ([«"])'," трасса $1"],["^ (\\S+)ая [Аа]ллея "," $1ой аллее "],["^ (\\S+)ья [Аа]ллея "," $1ьей аллее "],["^ (\\S+)яя [Аа]ллея "," $1ей аллее "],["^ (\\d+)-я (\\S+)ая [Аа]ллея "," $1-й $2ой аллее "],["^ [Аа]ллея "," аллее "],["^ (\\S+)ая-(\\S+)ая [Уу]лица "," $1ой-$2ой улице "],["^ (\\S+)ая [Уу]лица "," $1ой улице "],["^ (\\S+)ья [Уу]лица "," $1ьей улице "],["^ (\\S+)яя [Уу]лица "," $1ей улице "],["^ (\\d+)-я [Уу]лица "," $1-й улице "],["^ (\\d+)-я (\\S+)ая [Уу]лица "," $1-й $2ой улице "],["^ (\\S+)ая (\\S+)ая [Уу]лица "," $1ой $2ой улице "],["^ (\\S+[вн])а [Уу]лица "," $1ой улице "],["^ (\\S+)ая (\\S+[вн])а [Уу]лица "," $1ой $2ой улице "],["^ Даньславля [Уу]лица "," Даньславлей улице "],["^ Добрыня [Уу]лица "," Добрыней улице "],["^ Людогоща [Уу]лица "," Людогощей улице "],["^ [Уу]лица "," улице "],["^ (\\d+)-я [Лл]иния "," $1-й линии "],["^ (\\d+)-(\\d+)-я [Лл]иния "," $1-$2-й линии "],["^ (\\S+)ая [Лл]иния "," $1ой линии "],["^ (\\S+)ья [Лл]иния "," $1ьей линии "],["^ (\\S+)яя [Лл]иния "," $1ей линии "],["^ (\\d+)-я (\\S+)ая [Лл]иния "," $1-й $2ой линии "],["^ [Лл]иния "," линии "],["^ (\\d+)-(\\d+)-я [Лл]инии "," $1-$2-й линиях "],["^ (\\S+)ая [Нн]абережная "," $1ой набережной "],["^ (\\S+)ья [Нн]абережная "," $1ьей набережной "],["^ (\\S+)яя [Нн]абережная "," $1ей набережной "],["^ (\\d+)-я (\\S+)ая [Нн]абережная "," $1-й $2ой набережной "],["^ [Нн]абережная "," набережной "],["^ (\\S+)ая [Пп]лощадь "," $1ой площади "],["^ (\\S+)ья [Пп]лощадь "," $1ьей площади "],["^ (\\S+)яя [Пп]лощадь "," $1ей площади "],["^ (\\S+[вн])а [Пп]лощадь "," $1ой площади "],["^ (\\d+)-я (\\S+)ая [Пп]лощадь "," $1-й $2ой площади "],["^ [Пп]лощадь "," площади "],["^ (\\S+)ая [Пп]росека "," $1ой просеке "],["^ (\\S+)ья [Пп]росека "," $1ьей просеке "],["^ (\\S+)яя [Пп]росека "," $1ей просеке "],["^ (\\d+)-я [Пп]росека "," $1-й просеке "],["^ [Пп]росека "," просеке "],["^ (\\S+)ая [Ээ]стакада "," $1ой эстакаде "],["^ (\\S+)ья [Ээ]стакада "," $1ьей эстакаде "],["^ (\\S+)яя [Ээ]стакада "," $1ей эстакаде "],["^ (\\d+)-я (\\S+)ая [Ээ]стакада "," $1-й $2ой эстакаде "],["^ [Ээ]стакада "," эстакаде "],["^ (\\S+)ая [Мм]агистраль "," $1ой магистрали "],["^ (\\S+)ья [Мм]агистраль "," $1ьей магистрали "],["^ (\\S+)яя [Мм]агистраль "," $1ей магистрали "],["^ (\\S+)ая (\\S+)ая [Мм]агистраль "," $1ой $2ой магистрали "],["^ (\\d+)-я (\\S+)ая [Мм]агистраль "," $1-й $2ой магистрали "],["^ [Мм]агистраль "," магистрали "],["^ (\\S+)ая [Рр]азвязка "," $1ой развязке "],["^ (\\S+)ья [Рр]азвязка "," $1ьей развязке "],["^ (\\S+)яя [Рр]азвязка "," $1ей развязке "],["^ (\\d+)-я (\\S+)ая [Рр]азвязка "," $1-й $2ой развязке "],["^ [Рр]азвязка "," развязке "],["^ (\\S+)ая [Тт]расса "," $1ой трассе "],["^ (\\S+)ья [Тт]расса "," $1ьей трассе "],["^ (\\S+)яя [Тт]расса "," $1ей трассе "],["^ (\\d+)-я (\\S+)ая [Тт]расса "," $1-й $2ой трассе "],["^ [Тт]расса "," трассе "],["^ (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2дороге "],["^ (\\S+)ья ([Аа]вто)?[Дд]орога "," $1ьей $2дороге "],["^ (\\S+)яя ([Аа]вто)?[Дд]орога "," $1ей $2дороге "],["^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2ой $3дороге "],["^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога "," $1-й $2ой $3дороге "],["^ ([Аа]вто)?[Дд]орога "," $1дороге "],["^ (\\S+)ая [Дд]орожка "," $1ой дорожке "],["^ (\\S+)ья [Дд]орожка "," $1ьей дорожке "],["^ (\\S+)яя [Дд]орожка "," $1ей дорожке "],["^ (\\d+)-я (\\S+)ая [Дд]орожка "," $1-й $2ой дорожке "],["^ [Дд]орожка "," дорожке "],["^ (\\S+)во [Пп]оле "," $1вом поле "],["^ (\\S+)ая [Кк]оса "," $1ой косе "],["^ (\\S+)ая [Хх]орда "," $1ой хорде "],["^ (\\S+)[иоы]й [Пп]роток "," $1ом протоке "],["^ (\\S+н)ий [Бб]ульвар "," $1ем бульваре "],["^ (\\S+)[иоы]й [Бб]ульвар "," $1ом бульваре "],["^ (\\S+[иы]н) [Бб]ульвар "," $1ом бульваре "],["^ (\\S+)[иоы]й (\\S+н)ий [Бб]ульвар "," $1ом $2ем бульваре "],["^ (\\S+н)ий (\\S+)[иоы]й [Бб]ульвар "," $1ем $2ом бульваре "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Бб]ульвар "," $1ом $2ом бульваре "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Бб]ульвар "," $1ом $2ом бульваре "],["^ (\\d+)-й (\\S+н)ий [Бб]ульвар "," $1-м $2ем бульваре "],["^ (\\d+)-й (\\S+)[иоы]й [Бб]ульвар "," $1-м $2ом бульваре "],["^ (\\d+)-й (\\S+[иы]н) [Бб]ульвар "," $1-м $2ом бульваре "],["^ [Бб]ульвар "," бульваре "],["^ [Дд]убл[её]р "," дублёре "],["^ (\\S+н)ий [Зз]аезд "," $1ем заезде "],["^ (\\S+)[иоы]й [Зз]аезд "," $1ом заезде "],["^ (\\S+[еёо]в) [Зз]аезд "," $1ом заезде "],["^ (\\S+[иы]н) [Зз]аезд "," $1ом заезде "],["^ (\\S+)[иоы]й (\\S+н)ий [Зз]аезд "," $1ом $2ем заезде "],["^ (\\S+н)ий (\\S+)[иоы]й [Зз]аезд "," $1ем $2ом заезде "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Зз]аезд "," $1ом $2ом заезде "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Зз]аезд "," $1ом $2ом заезде "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Зз]аезд "," $1ом $2ом заезде "],["^ (\\d+)-й (\\S+н)ий [Зз]аезд "," $1-м $2ем заезде "],["^ (\\d+)-й (\\S+)[иоы]й [Зз]аезд "," $1-м $2ом заезде "],["^ (\\d+)-й (\\S+[еёо]в) [Зз]аезд "," $1-м $2ом заезде "],["^ (\\d+)-й (\\S+[иы]н) [Зз]аезд "," $1-м $2ом заезде "],["^ [Зз]аезд "," заезде "],["^ (\\S+н)ий [Мм]ост "," $1ем мосту "],["^ (\\S+)[иоы]й [Мм]ост "," $1ом мосту "],["^ (\\S+[еёо]в) [Мм]ост "," $1ом мосту "],["^ (\\S+[иы]н) [Мм]ост "," $1ом мосту "],["^ (\\S+)[иоы]й (\\S+н)ий [Мм]ост "," $1ом $2ем мосту "],["^ (\\S+н)ий (\\S+)[иоы]й [Мм]ост "," $1ем $2ом мосту "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Мм]ост "," $1ом $2ом мосту "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Мм]ост "," $1ом $2ом мосту "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Мм]ост "," $1ом $2ом мосту "],["^ (\\d+)-й [Мм]ост "," $1-м мосту "],["^ (\\d+)-й (\\S+н)ий [Мм]ост "," $1-м $2ем мосту "],["^ (\\d+)-й (\\S+)[иоы]й [Мм]ост "," $1-м $2ом мосту "],["^ (\\d+)-й (\\S+[еёо]в) [Мм]ост "," $1-м $2ом мосту "],["^ (\\d+)-й (\\S+[иы]н) [Мм]ост "," $1-м $2ом мосту "],["^ [Мм]ост "," мосту "],["^ (\\S+н)ий [Оо]бход "," $1ем обходе "],["^ (\\S+)[иоы]й [Оо]бход "," $1ом обходе "],["^ [Оо]бход "," обходе "],["^ (\\S+н)ий [Пп]арк "," $1ем парке "],["^ (\\S+)[иоы]й [Пп]арк "," $1ом парке "],["^ (\\S+[иы]н) [Пп]арк "," $1ом парке "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]арк "," $1ом $2ем парке "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]арк "," $1ем $2ом парке "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]арк "," $1ом $2ом парке "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]арк "," $1ом $2ом парке "],["^ (\\d+)-й (\\S+н)ий [Пп]арк "," $1-м $2ем парке "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]арк "," $1-м $2ом парке "],["^ (\\d+)-й (\\S+[иы]н) [Пп]арк "," $1-м $2ом парке "],["^ [Пп]арк "," парке "],["^ (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1ом-$2ом переулке "],["^ (\\d+)-й (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1-м $2ом-$3ом переулке "],["^ (\\S+н)ий [Пп]ереулок "," $1ем переулке "],["^ (\\S+)[иоы]й [Пп]ереулок "," $1ом переулке "],["^ (\\S+[еёо]в) [Пп]ереулок "," $1ом переулке "],["^ (\\S+[иы]н) [Пп]ереулок "," $1ом переулке "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]ереулок "," $1ом $2ем переулке "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]ереулок "," $1ем $2ом переулке "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]ереулок "," $1ом $2ом переулке "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]ереулок "," $1ом $2ом переулке "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]ереулок "," $1ом $2ом переулке "],["^ (\\d+)-й [Пп]ереулок "," $1-м переулке "],["^ (\\d+)-й (\\S+н)ий [Пп]ереулок "," $1-м $2ем переулке "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]ереулок "," $1-м $2ом переулке "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]ереулок "," $1-м $2ом переулке "],["^ (\\d+)-й (\\S+[иы]н) [Пп]ереулок "," $1-м $2ом переулке "],["^ [Пп]ереулок "," переулке "],["^ [Пп]одъезд "," подъезде "],["^ (\\S+[еёо]в)-(\\S+)[иоы]й [Пп]роезд "," $1ом-$2ом проезде "],["^ (\\S+н)ий [Пп]роезд "," $1ем проезде "],["^ (\\S+)[иоы]й [Пп]роезд "," $1ом проезде "],["^ (\\S+[еёо]в) [Пп]роезд "," $1ом проезде "],["^ (\\S+[иы]н) [Пп]роезд "," $1ом проезде "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роезд "," $1ом $2ем проезде "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1ем $2ом проезде "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1ом $2ом проезде "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]роезд "," $1ом $2ом проезде "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роезд "," $1ом $2ом проезде "],["^ (\\d+)-й [Пп]роезд "," $1-м проезде "],["^ (\\d+)-й (\\S+н)ий [Пп]роезд "," $1-м $2ем проезде "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд "," $1-м $2ом проезде "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд "," $1-м $2ом проезде "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роезд "," $1-м $2ом проезде "],["^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1-м $2ем $3ом проезде "],["^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1-м $2ом $3ом проезде "],["^ [Пп]роезд "," проезде "],["^ (\\S+н)ий [Пп]роспект "," $1ем проспекте "],["^ (\\S+)[иоы]й [Пп]роспект "," $1ом проспекте "],["^ (\\S+[иы]н) [Пп]роспект "," $1ом проспекте "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роспект "," $1ом $2ем проспекте "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роспект "," $1ем $2ом проспекте "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роспект "," $1ом $2ом проспекте "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роспект "," $1ом $2ом проспекте "],["^ (\\d+)-й (\\S+н)ий [Пп]роспект "," $1-м $2ем проспекте "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роспект "," $1-м $2ом проспекте "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роспект "," $1-м $2ом проспекте "],["^ [Пп]роспект "," проспекте "],["^ (\\S+н)ий [Пп]утепровод "," $1ем путепроводе "],["^ (\\S+)[иоы]й [Пп]утепровод "," $1ом путепроводе "],["^ (\\S+[иы]н) [Пп]утепровод "," $1ом путепроводе "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]утепровод "," $1ом $2ем путепроводе "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]утепровод "," $1ем $2ом путепроводе "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]утепровод "," $1ом $2ом путепроводе "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]утепровод "," $1ом $2ом путепроводе "],["^ (\\d+)-й (\\S+н)ий [Пп]утепровод "," $1-м $2ем путепроводе "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]утепровод "," $1-м $2ом путепроводе "],["^ (\\d+)-й (\\S+[иы]н) [Пп]утепровод "," $1-м $2ом путепроводе "],["^ [Пп]утепровод "," путепроводе "],["^ (\\S+н)ий [Сс]пуск "," $1ем спуске "],["^ (\\S+)[иоы]й [Сс]пуск "," $1ом спуске "],["^ (\\S+[еёо]в) [Сс]пуск "," $1ом спуске "],["^ (\\S+[иы]н) [Сс]пуск "," $1ом спуске "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]пуск "," $1ом $2ем спуске "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]пуск "," $1ем $2ом спуске "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]пуск "," $1ом $2ом спуске "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Сс]пуск "," $1ом $2ом спуске "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]пуск "," $1ом $2ом спуске "],["^ (\\d+)-й (\\S+н)ий [Сс]пуск "," $1-м $2ем спуске "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]пуск "," $1-м $2ом спуске "],["^ (\\d+)-й (\\S+[еёо]в) [Сс]пуск "," $1-м $2ом спуске "],["^ (\\d+)-й (\\S+[иы]н) [Сс]пуск "," $1-м $2ом спуске "],["^ [Сс]пуск "," спуске "],["^ (\\S+н)ий [Сс]ъезд "," $1ем съезде "],["^ (\\S+)[иоы]й [Сс]ъезд "," $1ом съезде "],["^ (\\S+[иы]н) [Сс]ъезд "," $1ом съезде "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]ъезд "," $1ом $2ем съезде "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]ъезд "," $1ем $2ом съезде "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]ъезд "," $1ом $2ом съезде "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]ъезд "," $1ом $2ом съезде "],["^ (\\d+)-й (\\S+н)ий [Сс]ъезд "," $1-м $2ем съезде "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]ъезд "," $1-м $2ом съезде "],["^ (\\d+)-й (\\S+[иы]н) [Сс]ъезд "," $1-м $2ом съезде "],["^ [Сс]ъезд "," съезде "],["^ (\\S+н)ий [Тт][уо]ннель "," $1ем тоннеле "],["^ (\\S+)[иоы]й [Тт][уо]ннель "," $1ом тоннеле "],["^ (\\S+[иы]н) [Тт][уо]ннель "," $1ом тоннеле "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт][уо]ннель "," $1ом $2ем тоннеле "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт][уо]ннель "," $1ем $2ом тоннеле "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт][уо]ннель "," $1ом $2ом тоннеле "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт][уо]ннель "," $1ом $2ом тоннеле "],["^ (\\d+)-й (\\S+н)ий [Тт][уо]ннель "," $1-м $2ем тоннеле "],["^ (\\d+)-й (\\S+)[иоы]й [Тт][уо]ннель "," $1-м $2ом тоннеле "],["^ (\\d+)-й (\\S+[иы]н) [Тт][уо]ннель "," $1-м $2ом тоннеле "],["^ [Тт][уо]ннель "," тоннеле "],["^ (\\S+н)ий [Тт]ракт "," $1ем тракте "],["^ (\\S+)[иоы]й [Тт]ракт "," $1ом тракте "],["^ (\\S+[еёо]в) [Тт]ракт "," $1ом тракте "],["^ (\\S+[иы]н) [Тт]ракт "," $1ом тракте "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]ракт "," $1ом $2ем тракте "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]ракт "," $1ем $2ом тракте "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]ракт "," $1ом $2ом тракте "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]ракт "," $1ом $2ом тракте "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]ракт "," $1ом $2ом тракте "],["^ (\\d+)-й (\\S+н)ий [Тт]ракт "," $1-м $2ем тракте "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]ракт "," $1-м $2ом тракте "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]ракт "," $1-м $2ом тракте "],["^ (\\d+)-й (\\S+[иы]н) [Тт]ракт "," $1-м $2ом тракте "],["^ [Тт]ракт "," тракте "],["^ (\\S+н)ий [Тт]упик "," $1ем тупике "],["^ (\\S+)[иоы]й [Тт]упик "," $1ом тупике "],["^ (\\S+[еёо]в) [Тт]упик "," $1ом тупике "],["^ (\\S+[иы]н) [Тт]упик "," $1ом тупике "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]упик "," $1ом $2ем тупике "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]упик "," $1ем $2ом тупике "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]упик "," $1ом $2ом тупике "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]упик "," $1ом $2ом тупике "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]упик "," $1ом $2ом тупике "],["^ (\\d+)-й [Тт]упик "," $1-м тупике "],["^ (\\d+)-й (\\S+н)ий [Тт]упик "," $1-м $2ем тупике "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]упик "," $1-м $2ом тупике "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]упик "," $1-м $2ом тупике "],["^ (\\d+)-й (\\S+[иы]н) [Тт]упик "," $1-м $2ом тупике "],["^ [Тт]упик "," тупике "],["^ (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1м $2кольце "],["^ (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1м $2кольце "],["^ (\\S+[ео])е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1м $2м $3кольце "],["^ (\\S+ье) (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1м $2м $3кольце "],["^ (\\d+)-е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1-м $2м $3кольце "],["^ (\\d+)-е (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1-м $2м $3кольце "],["^ ([Пп]олу)?[Кк]ольцо "," $1кольце "],["^ (\\S+[ео])е [Шш]оссе "," $1м шоссе "],["^ (\\S+ье) [Шш]оссе "," $1м шоссе "],["^ (\\S+[ео])е (\\S+[ео])е [Шш]оссе "," $1м $2м шоссе "],["^ (\\S+ье) (\\S+[ео])е [Шш]оссе "," $1м $2м шоссе "],["^ (\\d+)-е (\\S+[ео])е [Шш]оссе "," $1-м $2м шоссе "],["^ (\\d+)-е (\\S+ье) [Шш]оссе "," $1-м $2м шоссе "],[" ([Тт])ретом "," $1ретьем "],["([жч])ом ","$1ьем "]]}}},{}],23:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"første",2:"anden",3:"tredje",4:"fjerde",5:"femte",6:"sjette",7:"syvende",8:"ottende",9:"niende",10:"tiende"},direction:{north:"Nord",northeast:"Nordøst",east:"Øst",southeast:"Sydøst",south:"Syd",southwest:"Sydvest",west:"Vest",northwest:"Nordvest"},modifier:{left:"venstresving",right:"højresving","sharp left":"skarpt venstresving","sharp right":"skarpt højresving","slight left":"svagt venstresving","slight right":"svagt højresving",straight:"ligeud",uturn:"U-vending"},lanes:{xo:"Hold til højre",ox:"Hold til venstre",xox:"Benyt midterste spor",oxo:"Hold til højre eller venstre"}},modes:{ferry:{default:"Tag færgen",name:"Tag færgen {way_name}",destination:"Tag færgen i retning {destination}"}},phrase:{"two linked by distance":"{instruction_one} derefter, efter {distance}, {instruction_two}","two linked":"{instruction_one}, derefter {instruction_two}","one in distance":"Efter {distance} {instruction_one}","name and ref":"{name} ({ref})","exit with number":"afkørsel {exit}"},arrive:{default:{default:"Du er ankommet til din {nth} destination",upcoming:"Du vil ankomme til din {nth} destination",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}"},left:{default:"Du er ankommet til din {nth} destination, som befinder sig til venstre",upcoming:"Du vil ankomme til din {nth} destination på venstre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til venstre"},right:{default:"Du er ankommet til din {nth} destination, som befinder sig til højre",upcoming:"Du vil ankomme til din {nth} destination på højre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til højre"},"sharp left":{default:"Du er ankommet til din {nth} destination, som befinder sig til venstre",upcoming:"Du vil ankomme til din {nth} destination på venstre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til venstre"},"sharp right":{default:"Du er ankommet til din {nth} destination, som befinder sig til højre",upcoming:"Du vil ankomme til din {nth} destination på højre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til højre"},"slight right":{default:"Du er ankommet til din {nth} destination, som befinder sig til højre",upcoming:"Du vil ankomme til din {nth} destination på højre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til højre"},"slight left":{default:"Du er ankommet til din {nth} destination, som befinder sig til venstre",upcoming:"Du vil ankomme til din {nth} destination på venstre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til venstre"},straight:{default:"Du er ankommet til din {nth} destination, der befinder sig lige frem",upcoming:"Du vil ankomme til din {nth} destination foran dig",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, der befinder sig lige frem"}},continue:{default:{default:"Drej til {modifier}",name:"Drej til {modifier} videre ad {way_name}",destination:"Drej til {modifier} mod {destination}",exit:"Drej til {modifier} ad {way_name}"},straight:{default:"Fortsæt ligeud",name:"Fortsæt ligeud ad {way_name}",destination:"Fortsæt mod {destination}",distance:"Fortsæt {distance} ligeud",namedistance:"Fortsæt {distance} ad {way_name}"},"sharp left":{default:"Drej skarpt til venstre",name:"Drej skarpt til venstre videre ad {way_name}",destination:"Drej skarpt til venstre mod {destination}"},"sharp right":{default:"Drej skarpt til højre",name:"Drej skarpt til højre videre ad {way_name}",destination:"Drej skarpt til højre mod {destination}"},"slight left":{default:"Drej left til venstre",name:"Drej let til venstre videre ad {way_name}",destination:"Drej let til venstre mod {destination}"},"slight right":{default:"Drej let til højre",name:"Drej let til højre videre ad {way_name}",destination:"Drej let til højre mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending tilbage ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},depart:{default:{default:"Kør mod {direction}",name:"Kør mod {direction} ad {way_name}",namedistance:"Fortsæt {distance} ad {way_name}mod {direction}"}},"end of road":{default:{default:"Drej til {modifier}",name:"Drej til {modifier} ad {way_name}",destination:"Drej til {modifier} mof {destination}"},straight:{default:"Fortsæt ligeud",name:"Fortsæt ligeud ad {way_name}",destination:"Fortsæt ligeud mod {destination}"},uturn:{default:"Foretag en U-vending for enden af vejen",name:"Foretag en U-vending ad {way_name} for enden af vejen",destination:"Foretag en U-vending mod {destination} for enden af vejen"}},fork:{default:{default:"Hold til {modifier} ved udfletningen",name:"Hold mod {modifier} på {way_name}",destination:"Hold mod {modifier} mod {destination}"},"slight left":{default:"Hold til venstre ved udfletningen",name:"Hold til venstre på {way_name}",destination:"Hold til venstre mod {destination}"},"slight right":{default:"Hold til højre ved udfletningen",name:"Hold til højre på {way_name}",destination:"Hold til højre mod {destination}"},"sharp left":{default:"Drej skarpt til venstre ved udfletningen",name:"Drej skarpt til venstre ad {way_name}",destination:"Drej skarpt til venstre mod {destination}"},"sharp right":{default:"Drej skarpt til højre ved udfletningen",name:"Drej skarpt til højre ad {way_name}",destination:"Drej skarpt til højre mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},merge:{default:{default:"Flet til {modifier}",name:"Flet til {modifier} ad {way_name}",destination:"Flet til {modifier} mod {destination}"},straight:{default:"Flet",name:"Flet ind på {way_name}",destination:"Flet ind mod {destination}"},"slight left":{default:"Flet til venstre",name:"Flet til venstre ad {way_name}",destination:"Flet til venstre mod {destination}"},"slight right":{default:"Flet til højre",name:"Flet til højre ad {way_name}",destination:"Flet til højre mod {destination}"},"sharp left":{default:"Flet til venstre",name:"Flet til venstre ad {way_name}",destination:"Flet til venstre mod {destination}"},"sharp right":{default:"Flet til højre",name:"Flet til højre ad {way_name}",destination:"Flet til højre mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},"new name":{default:{default:"Fortsæt {modifier}",name:"Fortsæt {modifier} ad {way_name}",destination:"Fortsæt {modifier} mod {destination}"},straight:{default:"Fortsæt ligeud",name:"Fortsæt ad {way_name}",destination:"Fortsæt mod {destination}"},"sharp left":{default:"Drej skarpt til venstre",name:"Drej skarpt til venstre ad {way_name}",destination:"Drej skarpt til venstre mod {destination}"},"sharp right":{default:"Drej skarpt til højre",name:"Drej skarpt til højre ad {way_name}",destination:"Drej skarpt til højre mod {destination}"},"slight left":{default:"Fortsæt til venstre",name:"Fortsæt til venstre ad {way_name}",destination:"Fortsæt til venstre mod {destination}"},"slight right":{default:"Fortsæt til højre",name:"Fortsæt til højre ad {way_name}",destination:"Fortsæt til højre mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},notification:{default:{default:"Fortsæt {modifier}",name:"Fortsæt {modifier} ad {way_name}",destination:"Fortsæt {modifier} mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},"off ramp":{default:{default:"Tag afkørslen",name:"Tag afkørslen ad {way_name}",destination:"Tag afkørslen mod {destination}",exit:"Vælg afkørsel {exit}",exit_destination:"Vælg afkørsel {exit} mod {destination}"},left:{default:"Tag afkørslen til venstre",name:"Tag afkørslen til venstre ad {way_name}",destination:"Tag afkørslen til venstre mod {destination}",exit:"Vælg afkørsel {exit} til venstre",exit_destination:"Vælg afkørsel {exit} til venstre mod {destination}\n"},right:{default:"Tag afkørslen til højre",name:"Tag afkørslen til højre ad {way_name}",destination:"Tag afkørslen til højre mod {destination}",exit:"Vælg afkørsel {exit} til højre",exit_destination:"Vælg afkørsel {exit} til højre mod {destination}"},"sharp left":{default:"Tag afkørslen til venstre",name:"Tag afkørslen til venstre ad {way_name}",destination:"Tag afkørslen til venstre mod {destination}",exit:"Vælg afkørsel {exit} til venstre",exit_destination:"Vælg afkørsel {exit} til venstre mod {destination}\n"},"sharp right":{default:"Tag afkørslen til højre",name:"Tag afkørslen til højre ad {way_name}",destination:"Tag afkørslen til højre mod {destination}",exit:"Vælg afkørsel {exit} til højre",exit_destination:"Vælg afkørsel {exit} til højre mod {destination}"},"slight left":{default:"Tag afkørslen til venstre",name:"Tag afkørslen til venstre ad {way_name}",destination:"Tag afkørslen til venstre mod {destination}",exit:"Vælg afkørsel {exit} til venstre",exit_destination:"Vælg afkørsel {exit} til venstre mod {destination}\n"},"slight right":{default:"Tag afkørslen til højre",name:"Tag afkørslen til højre ad {way_name}",destination:"Tag afkørslen til højre mod {destination}",exit:"Vælg afkørsel {exit} til højre",exit_destination:"Vælg afkørsel {exit} til højre mod {destination}"}},"on ramp":{default:{default:"Tag afkørslen",name:"Tag afkørslen ad {way_name}",destination:"Tag afkørslen mod {destination}"},left:{default:"Tag afkørslen til venstre",name:"Tag afkørslen til venstre ad {way_name}",destination:"Tag afkørslen til venstre mod {destination}"},right:{default:"Tag afkørslen til højre",name:"Tag afkørslen til højre ad {way_name}",destination:"Tag afkørslen til højre mod {destination}"},"sharp left":{default:"Tag afkørslen til venstre",name:"Tag afkørslen til venstre ad {way_name}",destination:"Tag afkørslen til venstre mod {destination}"},"sharp right":{default:"Tag afkørslen til højre",name:"Tag afkørslen til højre ad {way_name}",destination:"Tag afkørslen til højre mod {destination}"},"slight left":{default:"Tag afkørslen til venstre",name:"Tag afkørslen til venstre ad {way_name}",destination:"Tag afkørslen til venstre mod {destination}"},"slight right":{default:"Tag afkørslen til højre",name:"Tag afkørslen til højre ad {way_name}",destination:"Tag afkørslen til højre mod {destination}"}},rotary:{default:{default:{default:"Kør ind i rundkørslen",name:"Tag rundkørslen og kør fra ad {way_name}",destination:"Tag rundkørslen og kør mod {destination}"},name:{default:"Kør ind i {rotary_name}",name:"Kør ind i {rotary_name} og kør ad {way_name} ",destination:"Kør ind i {rotary_name} og kør mod {destination}"},exit:{default:"Tag rundkørslen og forlad ved {exit_number} afkørsel",name:"Tag rundkørslen og forlad ved {exit_number} afkørsel ad {way_name}",destination:"Tag rundkørslen og forlad ved {exit_number} afkørsel mod {destination}"},name_exit:{default:"Kør ind i {rotary_name} og forlad ved {exit_number} afkørsel",name:"Kør ind i {rotary_name} og forlad ved {exit_number} afkørsel ad {way_name}",destination:"Kør ind i {rotary_name} og forlad ved {exit_number} afkørsel mod {destination}"}}},roundabout:{default:{exit:{default:"Tag rundkørslen og forlad ved {exit_number} afkørsel",name:"Tag rundkørslen og forlad ved {exit_number} afkørsel ad {way_name}",destination:"Tag rundkørslen og forlad ved {exit_number} afkørsel mod {destination}"},default:{default:"Kør ind i rundkørslen",name:"Tag rundkørslen og kør fra ad {way_name}",destination:"Tag rundkørslen og kør mod {destination}"}}},"roundabout turn":{default:{default:"Foretag et {modifier}",name:"Foretag et {modifier} ad {way_name}",destination:"Foretag et {modifier} mod {destination}"},left:{default:"Drej til venstre",name:"Drej til venstre ad {way_name}",destination:"Drej til venstre mod {destination}"},right:{default:"Drej til højre",name:"Drej til højre ad {way_name}",destination:"Drej til højre mod {destination}"},straight:{default:"Fortsæt ligeud",name:"Fortsæt ligeud ad {way_name}",destination:"Fortsæt ligeud mod {destination}"}},"exit roundabout":{default:{default:"Forlad rundkørslen",name:"Forlad rundkørslen ad {way_name}",destination:"Forlad rundkørslen mod  {destination}"}},"exit rotary":{default:{default:"Forlad rundkørslen",name:"Forlad rundkørslen ad {way_name}",destination:"Forlad rundkørslen mod {destination}"}},turn:{default:{default:"Foretag et {modifier}",name:"Foretag et {modifier} ad {way_name}",destination:"Foretag et {modifier} mod {destination}"},left:{default:"Drej til venstre",name:"Drej til venstre ad {way_name}",destination:"Drej til venstre mod {destination}"},right:{default:"Drej til højre",name:"Drej til højre ad {way_name}",destination:"Drej til højre mod {destination}"},straight:{default:"Fortsæt ligeud",name:"Kør ligeud ad {way_name}",destination:"Kør ligeud mod {destination}"}},"use lane":{no_lanes:{default:"Fortsæt ligeud"},default:{default:"{lane_instruction}"}}}}},{}],24:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"erste",2:"zweite",3:"dritte",4:"vierte",5:"fünfte",6:"sechste",7:"siebente",8:"achte",9:"neunte",10:"zehnte"},direction:{north:"Norden",northeast:"Nordosten",east:"Osten",southeast:"Südosten",south:"Süden",southwest:"Südwesten",west:"Westen",northwest:"Nordwesten"},modifier:{left:"links",right:"rechts","sharp left":"scharf links","sharp right":"scharf rechts","slight left":"leicht links","slight right":"leicht rechts",straight:"geradeaus",uturn:"180°-Wendung"},lanes:{xo:"Rechts halten",ox:"Links halten",xox:"Mittlere Spur nutzen",oxo:"Rechts oder links halten"}},modes:{ferry:{default:"Fähre nehmen",name:"Fähre nehmen {way_name}",destination:"Fähre nehmen Richtung {destination}"}},phrase:{"two linked by distance":"{instruction_one} danach in {distance} {instruction_two}","two linked":"{instruction_one} danach {instruction_two}","one in distance":"In {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"exit {exit}"},arrive:{default:{default:"Sie haben Ihr {nth} Ziel erreicht",upcoming:"Sie haben Ihr {nth} Ziel erreicht",short:"Sie haben Ihr {nth} Ziel erreicht","short-upcoming":"Sie haben Ihr {nth} Ziel erreicht",named:"Sie haben Ihr {waypoint_name}"},left:{default:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich links",upcoming:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich links",short:"Sie haben Ihr {nth} Ziel erreicht","short-upcoming":"Sie haben Ihr {nth} Ziel erreicht",named:"Sie haben Ihr {waypoint_name}, es befindet sich links"},right:{default:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts",upcoming:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts",short:"Sie haben Ihr {nth} Ziel erreicht","short-upcoming":"Sie haben Ihr {nth} Ziel erreicht",named:"Sie haben Ihr {waypoint_name}, es befindet sich rechts"},"sharp left":{default:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich links",upcoming:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich links",short:"Sie haben Ihr {nth} Ziel erreicht","short-upcoming":"Sie haben Ihr {nth} Ziel erreicht",named:"Sie haben Ihr {waypoint_name}, es befindet sich links"},"sharp right":{default:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts",upcoming:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts",short:"Sie haben Ihr {nth} Ziel erreicht","short-upcoming":"Sie haben Ihr {nth} Ziel erreicht",named:"Sie haben Ihr {waypoint_name}, es befindet sich rechts"},"slight right":{default:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts",upcoming:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts",short:"Sie haben Ihr {nth} Ziel erreicht","short-upcoming":"Sie haben Ihr {nth} Ziel erreicht",named:"Sie haben Ihr {waypoint_name}, es befindet sich rechts"},"slight left":{default:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich links",upcoming:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich links",short:"Sie haben Ihr {nth} Ziel erreicht","short-upcoming":"Sie haben Ihr {nth} Ziel erreicht",named:"Sie haben Ihr {waypoint_name}, es befindet sich links"},straight:{default:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich geradeaus",upcoming:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich geradeaus",short:"Sie haben Ihr {nth} Ziel erreicht","short-upcoming":"Sie haben Ihr {nth} Ziel erreicht",named:"Sie haben Ihr {waypoint_name}, es befindet sich geradeaus"}},continue:{default:{default:"{modifier} abbiegen",name:"{modifier} weiterfahren auf {way_name}",destination:"{modifier} abbiegen Richtung {destination}",exit:"{modifier} abbiegen auf {way_name}"},straight:{default:"Geradeaus weiterfahren",name:"Geradeaus weiterfahren auf {way_name}",destination:"Weiterfahren in Richtung {destination}",distance:"Geradeaus weiterfahren für {distance}",namedistance:"Geradeaus weiterfahren auf {way_name} für {distance}"},"sharp left":{default:"Scharf links",name:"Scharf links weiterfahren auf {way_name}",destination:"Scharf links Richtung {destination}"},"sharp right":{default:"Scharf rechts",name:"Scharf rechts weiterfahren auf {way_name}",destination:"Scharf rechts Richtung {destination}"},"slight left":{default:"Leicht links",name:"Leicht links weiter auf {way_name}",destination:"Leicht links weiter Richtung {destination}"},"slight right":{default:"Leicht rechts weiter",name:"Leicht rechts weiter auf {way_name}",destination:"Leicht rechts weiter Richtung {destination}"},uturn:{default:"180°-Wendung",name:"180°-Wendung auf {way_name}",destination:"180°-Wendung Richtung {destination}"}},depart:{default:{default:"Fahren Sie Richtung {direction}",name:"Fahren Sie Richtung {direction} auf {way_name}",namedistance:"Fahren Sie Richtung {direction} auf {way_name} für {distance}"}},"end of road":{default:{default:"{modifier} abbiegen",name:"{modifier} abbiegen auf {way_name}",destination:"{modifier} abbiegen Richtung {destination}"},straight:{default:"Geradeaus weiterfahren",name:"Geradeaus weiterfahren auf {way_name}",destination:"Geradeaus weiterfahren Richtung {destination}"},uturn:{default:"180°-Wendung am Ende der Straße",name:"180°-Wendung auf {way_name} am Ende der Straße",destination:"180°-Wendung Richtung {destination} am Ende der Straße"}},fork:{default:{default:"{modifier} halten an der Gabelung",name:"{modifier} halten an der Gabelung auf {way_name}",destination:"{modifier}  halten an der Gabelung Richtung {destination}"},"slight left":{default:"Links halten an der Gabelung",name:"Links halten an der Gabelung auf {way_name}",destination:"Links halten an der Gabelung Richtung {destination}"},"slight right":{default:"Rechts halten an der Gabelung",name:"Rechts halten an der Gabelung auf {way_name}",destination:"Rechts halten an der Gabelung Richtung {destination}"},"sharp left":{default:"Scharf links abbiegen an der Gabelung",name:"Scharf links auf {way_name}",destination:"Scharf links Richtung {destination}"},"sharp right":{default:"Scharf rechts abbiegen an der Gabelung",name:"Scharf rechts auf {way_name}",destination:"Scharf rechts Richtung {destination}"},uturn:{default:"180°-Wendung",name:"180°-Wendung auf {way_name}",destination:"180°-Wendung Richtung {destination}"}},merge:{default:{default:"{modifier} auffahren",name:"{modifier} auffahren auf {way_name}",destination:"{modifier} auffahren Richtung {destination}"},straight:{default:"geradeaus auffahren",name:"geradeaus auffahren auf {way_name}",destination:"geradeaus auffahren Richtung {destination}"},"slight left":{default:"Leicht links auffahren",name:"Leicht links auffahren auf {way_name}",destination:"Leicht links auffahren Richtung {destination}"},"slight right":{default:"Leicht rechts auffahren",name:"Leicht rechts auffahren auf {way_name}",destination:"Leicht rechts auffahren Richtung {destination}"},"sharp left":{default:"Scharf links auffahren",name:"Scharf links auffahren auf {way_name}",destination:"Scharf links auffahren Richtung {destination}"},"sharp right":{default:"Scharf rechts auffahren",name:"Scharf rechts auffahren auf {way_name}",destination:"Scharf rechts auffahren Richtung {destination}"},uturn:{default:"180°-Wendung",name:"180°-Wendung auf {way_name}",destination:"180°-Wendung Richtung {destination}"}},"new name":{default:{default:"{modifier} weiterfahren",name:"{modifier} weiterfahren auf {way_name}",destination:"{modifier} weiterfahren Richtung {destination}"},straight:{default:"Geradeaus weiterfahren",name:"Weiterfahren auf {way_name}",destination:"Weiterfahren in Richtung {destination}"},"sharp left":{default:"Scharf links",name:"Scharf links auf {way_name}",destination:"Scharf links Richtung {destination}"},"sharp right":{default:"Scharf rechts",name:"Scharf rechts auf {way_name}",destination:"Scharf rechts Richtung {destination}"},"slight left":{default:"Leicht links weiter",name:"Leicht links weiter auf {way_name}",destination:"Leicht links weiter Richtung {destination}"},"slight right":{default:"Leicht rechts weiter",name:"Leicht rechts weiter auf {way_name}",destination:"Leicht rechts weiter Richtung {destination}"},uturn:{default:"180°-Wendung",name:"180°-Wendung auf {way_name}",destination:"180°-Wendung Richtung {destination}"}},notification:{default:{default:"{modifier} weiterfahren",name:"{modifier} weiterfahren auf {way_name}",destination:"{modifier} weiterfahren Richtung {destination}"},uturn:{default:"180°-Wendung",name:"180°-Wendung auf {way_name}",destination:"180°-Wendung Richtung {destination}"}},"off ramp":{default:{default:"Ausfahrt nehmen",name:"Ausfahrt nehmen auf {way_name}",destination:"Ausfahrt nehmen Richtung {destination}",exit:"Ausfahrt {exit} nehmen",exit_destination:"Ausfahrt {exit} nehmen Richtung {destination}"},left:{default:"Ausfahrt links nehmen",name:"Ausfahrt links nehmen auf {way_name}",destination:"Ausfahrt links nehmen Richtung {destination}",exit:"Ausfahrt {exit} links nehmen",exit_destination:"Ausfahrt {exit} links nehmen Richtung {destination}"},right:{default:"Ausfahrt rechts nehmen",name:"Ausfahrt rechts nehmen Richtung {way_name}",destination:"Ausfahrt rechts nehmen Richtung {destination}",exit:"Ausfahrt {exit} rechts nehmen",exit_destination:"Ausfahrt {exit} nehmen Richtung {destination}"},"sharp left":{default:"Ausfahrt links nehmen",name:"Ausfahrt links Seite nehmen auf {way_name}",destination:"Ausfahrt links nehmen Richtung {destination}",exit:"Ausfahrt {exit} links nehmen",exit_destination:"Ausfahrt{exit} links nehmen Richtung {destination}"},"sharp right":{default:"Ausfahrt rechts nehmen",name:"Ausfahrt rechts nehmen auf {way_name}",destination:"Ausfahrt rechts nehmen Richtung {destination}",exit:"Ausfahrt {exit} rechts nehmen",exit_destination:"Ausfahrt {exit} nehmen Richtung {destination}"},"slight left":{default:"Ausfahrt links nehmen",name:"Ausfahrt links nehmen auf {way_name}",destination:"Ausfahrt links nehmen Richtung {destination}",exit:"Ausfahrt {exit} nehmen",exit_destination:"Ausfahrt {exit} links nehmen Richtung {destination}"},"slight right":{default:"Ausfahrt rechts nehmen",name:"Ausfahrt rechts nehmen auf {way_name}",destination:"Ausfahrt rechts nehmen Richtung {destination}",exit:"Ausfahrt {exit} rechts nehmen",exit_destination:"Ausfahrt {exit} nehmen Richtung {destination}"}},"on ramp":{default:{default:"Auffahrt nehmen",name:"Auffahrt nehmen auf {way_name}",destination:"Auffahrt nehmen Richtung {destination}"},left:{default:"Auffahrt links nehmen",name:"Auffahrt links nehmen auf {way_name}",destination:"Auffahrt links nehmen Richtung {destination}"},right:{default:"Auffahrt rechts nehmen",name:"Auffahrt rechts nehmen auf {way_name}",destination:"Auffahrt rechts nehmen Richtung {destination}"},"sharp left":{default:"Auffahrt links nehmen",name:"Auffahrt links nehmen auf {way_name}",destination:"Auffahrt links nehmen Richtung {destination}"},"sharp right":{default:"Auffahrt rechts nehmen",name:"Auffahrt rechts nehmen auf {way_name}",destination:"Auffahrt rechts nehmen Richtung {destination}"},"slight left":{default:"Auffahrt links Seite nehmen",name:"Auffahrt links nehmen auf {way_name}",destination:"Auffahrt links nehmen Richtung {destination}"},"slight right":{default:"Auffahrt rechts nehmen",name:"Auffahrt rechts nehmen auf {way_name}",destination:"Auffahrt rechts nehmen Richtung {destination}"}},rotary:{default:{default:{default:"In den Kreisverkehr fahren",name:"Im Kreisverkehr die Ausfahrt auf {way_name} nehmen",destination:"Im Kreisverkehr die Ausfahrt Richtung {destination} nehmen"},name:{default:"In {rotary_name} fahren",name:"In {rotary_name} die Ausfahrt auf {way_name} nehmen",destination:"In {rotary_name} die Ausfahrt Richtung {destination} nehmen"},exit:{default:"Im Kreisverkehr die {exit_number} Ausfahrt nehmen",name:"Im Kreisverkehr die {exit_number} Ausfahrt nehmen auf {way_name}",destination:"Im Kreisverkehr die {exit_number} Ausfahrt nehmen Richtung {destination}"},name_exit:{default:"In den Kreisverkehr fahren und {exit_number} Ausfahrt nehmen",name:"In den Kreisverkehr fahren und {exit_number} Ausfahrt nehmen auf {way_name}",destination:"In den Kreisverkehr fahren und {exit_number} Ausfahrt nehmen Richtung {destination}"}}},roundabout:{default:{exit:{default:"Im Kreisverkehr die {exit_number} Ausfahrt nehmen",name:"Im Kreisverkehr die {exit_number} Ausfahrt nehmen auf {way_name}",destination:"Im Kreisverkehr die {exit_number} Ausfahrt nehmen Richtung {destination}"},default:{default:"In den Kreisverkehr fahren",name:"Im Kreisverkehr die Ausfahrt auf {way_name} nehmen",destination:"Im Kreisverkehr die Ausfahrt Richtung {destination} nehmen"}}},"roundabout turn":{default:{default:"{modifier} abbiegen",name:"{modifier} abbiegen auf {way_name}",destination:"{modifier} abbiegen Richtung {destination}"},left:{default:"Links abbiegen",name:"Links abbiegen auf {way_name}",destination:"Links abbiegen Richtung {destination}"},right:{default:"Rechts abbiegen",name:"Rechts abbiegen auf {way_name}",destination:"Rechts abbiegen Richtung {destination}"},straight:{default:"Geradeaus weiterfahren",name:"Geradeaus weiterfahren auf {way_name}",destination:"Geradeaus weiterfahren Richtung {destination}"}},"exit roundabout":{default:{default:"{modifier} abbiegen",name:"{modifier} abbiegen auf {way_name}",destination:"{modifier} abbiegen Richtung {destination}"},left:{default:"Links abbiegen",name:"Links abbiegen auf {way_name}",destination:"Links abbiegen Richtung {destination}"},right:{default:"Rechts abbiegen",name:"Rechts abbiegen auf {way_name}",destination:"Rechts abbiegen Richtung {destination}"},straight:{default:"Geradeaus weiterfahren",name:"Geradeaus weiterfahren auf {way_name}",destination:"Geradeaus weiterfahren Richtung {destination}"}},"exit rotary":{default:{default:"{modifier} abbiegen",name:"{modifier} abbiegen auf {way_name}",destination:"{modifier} abbiegen Richtung {destination}"},left:{default:"Links abbiegen",name:"Links abbiegen auf {way_name}",destination:"Links abbiegen Richtung {destination}"},right:{default:"Rechts abbiegen",name:"Rechts abbiegen auf {way_name}",destination:"Rechts abbiegen Richtung {destination}"},straight:{default:"Geradeaus weiterfahren",name:"Geradeaus weiterfahren auf {way_name}",destination:"Geradeaus weiterfahren Richtung {destination}"}},turn:{default:{default:"{modifier} abbiegen",name:"{modifier} abbiegen auf {way_name}",destination:"{modifier} abbiegen Richtung {destination}"},left:{default:"Links abbiegen",name:"Links abbiegen auf {way_name}",destination:"Links abbiegen Richtung {destination}"},right:{default:"Rechts abbiegen",name:"Rechts abbiegen auf {way_name}",destination:"Rechts abbiegen Richtung {destination}"},straight:{default:"Geradeaus weiterfahren",name:"Geradeaus weiterfahren auf {way_name}",destination:"Geradeaus weiterfahren Richtung {destination}"}},"use lane":{no_lanes:{default:"Geradeaus weiterfahren"},default:{default:"{lane_instruction}"}}}}},{}],25:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1st",2:"2nd",3:"3rd",4:"4th",5:"5th",6:"6th",7:"7th",8:"8th",9:"9th",10:"10th"},direction:{north:"north",northeast:"northeast",east:"east",southeast:"southeast",south:"south",southwest:"southwest",west:"west",northwest:"northwest"},modifier:{left:"left",right:"right","sharp left":"sharp left","sharp right":"sharp right","slight left":"slight left","slight right":"slight right",straight:"straight",uturn:"U-turn"},lanes:{xo:"Keep right",ox:"Keep left",xox:"Keep in the middle",oxo:"Keep left or right"}},modes:{ferry:{default:"Take the ferry",name:"Take the ferry {way_name}",destination:"Take the ferry towards {destination}"}},phrase:{"two linked by distance":"{instruction_one}, then, in {distance}, {instruction_two}","two linked":"{instruction_one}, then {instruction_two}","one in distance":"In {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"exit {exit}"},arrive:{default:{default:"You have arrived at your {nth} destination",upcoming:"You will arrive at your {nth} destination",short:"You have arrived","short-upcoming":"You will arrive",named:"You have arrived at {waypoint_name}"},left:{default:"You have arrived at your {nth} destination, on the left",upcoming:"You will arrive at your {nth} destination, on the left",short:"You have arrived","short-upcoming":"You will arrive",named:"You have arrived at {waypoint_name}, on the left"},right:{default:"You have arrived at your {nth} destination, on the right",upcoming:"You will arrive at your {nth} destination, on the right",short:"You have arrived","short-upcoming":"You will arrive",named:"You have arrived at {waypoint_name}, on the right"},"sharp left":{default:"You have arrived at your {nth} destination, on the left",upcoming:"You will arrive at your {nth} destination, on the left",short:"You have arrived","short-upcoming":"You will arrive",named:"You have arrived at {waypoint_name}, on the left"},"sharp right":{default:"You have arrived at your {nth} destination, on the right",upcoming:"You will arrive at your {nth} destination, on the right",short:"You have arrived","short-upcoming":"You will arrive",named:"You have arrived at {waypoint_name}, on the right"},"slight right":{default:"You have arrived at your {nth} destination, on the right",upcoming:"You will arrive at your {nth} destination, on the right",short:"You have arrived","short-upcoming":"You will arrive",named:"You have arrived at {waypoint_name}, on the right"},"slight left":{default:"You have arrived at your {nth} destination, on the left",upcoming:"You will arrive at your {nth} destination, on the left",short:"You have arrived","short-upcoming":"You will arrive",named:"You have arrived at {waypoint_name}, on the left"},straight:{default:"You have arrived at your {nth} destination, straight ahead",upcoming:"You will arrive at your {nth} destination, straight ahead",short:"You have arrived","short-upcoming":"You will arrive",named:"You have arrived at {waypoint_name}, straight ahead"}},continue:{default:{default:"Turn {modifier}",name:"Turn {modifier} to stay on {way_name}",destination:"Turn {modifier} towards {destination}",exit:"Turn {modifier} onto {way_name}"},straight:{default:"Continue straight",name:"Continue straight to stay on {way_name}",destination:"Continue towards {destination}",distance:"Continue straight for {distance}",namedistance:"Continue on {way_name} for {distance}"},"sharp left":{default:"Make a sharp left",name:"Make a sharp left to stay on {way_name}",destination:"Make a sharp left towards {destination}"},"sharp right":{default:"Make a sharp right",name:"Make a sharp right to stay on {way_name}",destination:"Make a sharp right towards {destination}"},"slight left":{default:"Make a slight left",name:"Make a slight left to stay on {way_name}",destination:"Make a slight left towards {destination}"},"slight right":{default:"Make a slight right",name:"Make a slight right to stay on {way_name}",destination:"Make a slight right towards {destination}"},uturn:{default:"Make a U-turn",name:"Make a U-turn and continue on {way_name}",destination:"Make a U-turn towards {destination}"}},depart:{default:{default:"Head {direction}",name:"Head {direction} on {way_name}",namedistance:"Head {direction} on {way_name} for {distance}"}},"end of road":{default:{default:"Turn {modifier}",name:"Turn {modifier} onto {way_name}",destination:"Turn {modifier} towards {destination}"},straight:{default:"Continue straight",name:"Continue straight onto {way_name}",destination:"Continue straight towards {destination}"},uturn:{default:"Make a U-turn at the end of the road",name:"Make a U-turn onto {way_name} at the end of the road",destination:"Make a U-turn towards {destination} at the end of the road"}},fork:{default:{default:"Keep {modifier} at the fork",name:"Keep {modifier} onto {way_name}",destination:"Keep {modifier} towards {destination}"},"slight left":{default:"Keep left at the fork",name:"Keep left onto {way_name}",destination:"Keep left towards {destination}"},"slight right":{default:"Keep right at the fork",name:"Keep right onto {way_name}",destination:"Keep right towards {destination}"},"sharp left":{default:"Take a sharp left at the fork",name:"Take a sharp left onto {way_name}",destination:"Take a sharp left towards {destination}"},"sharp right":{default:"Take a sharp right at the fork",name:"Take a sharp right onto {way_name}",destination:"Take a sharp right towards {destination}"},uturn:{default:"Make a U-turn",name:"Make a U-turn onto {way_name}",destination:"Make a U-turn towards {destination}"}},merge:{default:{default:"Merge {modifier}",name:"Merge {modifier} onto {way_name}",destination:"Merge {modifier} towards {destination}"},straight:{default:"Merge",name:"Merge onto {way_name}",destination:"Merge towards {destination}"},"slight left":{default:"Merge left",name:"Merge left onto {way_name}",destination:"Merge left towards {destination}"},"slight right":{default:"Merge right",name:"Merge right onto {way_name}",destination:"Merge right towards {destination}"},"sharp left":{default:"Merge left",name:"Merge left onto {way_name}",destination:"Merge left towards {destination}"},"sharp right":{default:"Merge right",name:"Merge right onto {way_name}",destination:"Merge right towards {destination}"},uturn:{default:"Make a U-turn",name:"Make a U-turn onto {way_name}",destination:"Make a U-turn towards {destination}"}},"new name":{default:{default:"Continue {modifier}",name:"Continue {modifier} onto {way_name}",destination:"Continue {modifier} towards {destination}"},straight:{default:"Continue straight",name:"Continue onto {way_name}",destination:"Continue towards {destination}"},"sharp left":{default:"Take a sharp left",name:"Take a sharp left onto {way_name}",destination:"Take a sharp left towards {destination}"},"sharp right":{default:"Take a sharp right",name:"Take a sharp right onto {way_name}",destination:"Take a sharp right towards {destination}"},"slight left":{default:"Continue slightly left",name:"Continue slightly left onto {way_name}",destination:"Continue slightly left towards {destination}"},"slight right":{default:"Continue slightly right",name:"Continue slightly right onto {way_name}",destination:"Continue slightly right towards {destination}"},uturn:{default:"Make a U-turn",name:"Make a U-turn onto {way_name}",destination:"Make a U-turn towards {destination}"}},notification:{default:{default:"Continue {modifier}",name:"Continue {modifier} onto {way_name}",destination:"Continue {modifier} towards {destination}"},uturn:{default:"Make a U-turn",name:"Make a U-turn onto {way_name}",destination:"Make a U-turn towards {destination}"}},"off ramp":{default:{default:"Take the ramp",name:"Take the ramp onto {way_name}",destination:"Take the ramp towards {destination}",exit:"Take exit {exit}",exit_destination:"Take exit {exit} towards {destination}"},left:{default:"Take the ramp on the left",name:"Take the ramp on the left onto {way_name}",destination:"Take the ramp on the left towards {destination}",exit:"Take exit {exit} on the left",exit_destination:"Take exit {exit} on the left towards {destination}"},right:{default:"Take the ramp on the right",name:"Take the ramp on the right onto {way_name}",destination:"Take the ramp on the right towards {destination}",exit:"Take exit {exit} on the right",exit_destination:"Take exit {exit} on the right towards {destination}"},"sharp left":{default:"Take the ramp on the left",name:"Take the ramp on the left onto {way_name}",destination:"Take the ramp on the left towards {destination}",exit:"Take exit {exit} on the left",exit_destination:"Take exit {exit} on the left towards {destination}"},"sharp right":{default:"Take the ramp on the right",name:"Take the ramp on the right onto {way_name}",destination:"Take the ramp on the right towards {destination}",exit:"Take exit {exit} on the right",exit_destination:"Take exit {exit} on the right towards {destination}"},"slight left":{default:"Take the ramp on the left",name:"Take the ramp on the left onto {way_name}",destination:"Take the ramp on the left towards {destination}",exit:"Take exit {exit} on the left",exit_destination:"Take exit {exit} on the left towards {destination}"},"slight right":{default:"Take the ramp on the right",name:"Take the ramp on the right onto {way_name}",destination:"Take the ramp on the right towards {destination}",exit:"Take exit {exit} on the right",exit_destination:"Take exit {exit} on the right towards {destination}"}},"on ramp":{default:{default:"Take the ramp",name:"Take the ramp onto {way_name}",destination:"Take the ramp towards {destination}"},left:{default:"Take the ramp on the left",name:"Take the ramp on the left onto {way_name}",destination:"Take the ramp on the left towards {destination}"},right:{default:"Take the ramp on the right",name:"Take the ramp on the right onto {way_name}",destination:"Take the ramp on the right towards {destination}"},"sharp left":{default:"Take the ramp on the left",name:"Take the ramp on the left onto {way_name}",destination:"Take the ramp on the left towards {destination}"},"sharp right":{default:"Take the ramp on the right",name:"Take the ramp on the right onto {way_name}",destination:"Take the ramp on the right towards {destination}"},"slight left":{default:"Take the ramp on the left",name:"Take the ramp on the left onto {way_name}",destination:"Take the ramp on the left towards {destination}"},"slight right":{default:"Take the ramp on the right",name:"Take the ramp on the right onto {way_name}",destination:"Take the ramp on the right towards {destination}"}},rotary:{default:{default:{default:"Enter the traffic circle",name:"Enter the traffic circle and exit onto {way_name}",destination:"Enter the traffic circle and exit towards {destination}"},name:{default:"Enter {rotary_name}",name:"Enter {rotary_name} and exit onto {way_name}",destination:"Enter {rotary_name} and exit towards {destination}"},exit:{default:"Enter the traffic circle and take the {exit_number} exit",name:"Enter the traffic circle and take the {exit_number} exit onto {way_name}",destination:"Enter the traffic circle and take the {exit_number} exit towards {destination}"},name_exit:{default:"Enter {rotary_name} and take the {exit_number} exit",name:"Enter {rotary_name} and take the {exit_number} exit onto {way_name}",destination:"Enter {rotary_name} and take the {exit_number} exit towards {destination}"}}},roundabout:{default:{exit:{default:"Enter the traffic circle and take the {exit_number} exit",name:"Enter the traffic circle and take the {exit_number} exit onto {way_name}",destination:"Enter the traffic circle and take the {exit_number} exit towards {destination}"},default:{default:"Enter the traffic circle",name:"Enter the traffic circle and exit onto {way_name}",destination:"Enter the traffic circle and exit towards {destination}"}}},"roundabout turn":{default:{default:"Make a {modifier}",name:"Make a {modifier} onto {way_name}",destination:"Make a {modifier} towards {destination}"},left:{default:"Turn left",name:"Turn left onto {way_name}",destination:"Turn left towards {destination}"},right:{default:"Turn right",name:"Turn right onto {way_name}",destination:"Turn right towards {destination}"},straight:{default:"Continue straight",name:"Continue straight onto {way_name}",destination:"Continue straight towards {destination}"}},"exit roundabout":{default:{default:"Exit the traffic circle",name:"Exit the traffic circle onto {way_name}",destination:"Exit the traffic circle towards {destination}"}},"exit rotary":{default:{default:"Exit the traffic circle",name:"Exit the traffic circle onto {way_name}",destination:"Exit the traffic circle towards {destination}"}},turn:{default:{default:"Make a {modifier}",name:"Make a {modifier} onto {way_name}",destination:"Make a {modifier} towards {destination}"},left:{default:"Turn left",name:"Turn left onto {way_name}",destination:"Turn left towards {destination}"},right:{default:"Turn right",name:"Turn right onto {way_name}",destination:"Turn right towards {destination}"},straight:{default:"Go straight",name:"Go straight onto {way_name}",destination:"Go straight towards {destination}"}},"use lane":{no_lanes:{default:"Continue straight"},default:{default:"{lane_instruction}"}}}}},{}],26:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1.",2:"2.",3:"3.",4:"4.",5:"5.",6:"6.",7:"7.",8:"8.",9:"9.",10:"10."},direction:{north:"norden",northeast:"nord-orienten",east:"orienten",southeast:"sud-orienten",south:"suden",southwest:"sud-okcidenten",west:"okcidenten",northwest:"nord-okcidenten"},modifier:{left:"maldekstren",right:"dekstren","sharp left":"maldekstregen","sharp right":"dekstregen","slight left":"maldekstreten","slight right":"dekstreten",straight:"rekten",uturn:"turniĝu malantaŭen"},lanes:{xo:"Veturu dekstre",ox:"Veturu maldekstre",xox:"Veturu meze",oxo:"Veturu dekstre aŭ maldekstre"}},modes:{ferry:{default:"Enpramiĝu",name:"Enpramiĝu {way_name}",destination:"Enpramiĝu direkte al {destination}"}},phrase:{"two linked by distance":"{instruction_one} kaj post {distance} {instruction_two}","two linked":"{instruction_one} kaj sekve {instruction_two}","one in distance":"Post {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"elveturejo {exit}"},arrive:{default:{default:"Vi atingis vian {nth} celon",upcoming:"Vi atingos vian {nth} celon",short:"Vi atingis","short-upcoming":"Vi atingos",named:"Vi atingis {waypoint_name}"},left:{default:"Vi atingis vian {nth} celon ĉe maldekstre",upcoming:"Vi atingos vian {nth} celon ĉe maldekstre",short:"Vi atingis","short-upcoming":"Vi atingos",named:"Vi atingis {waypoint_name}, ĉe maldekstre"},right:{default:"Vi atingis vian {nth} celon ĉe dekstre",upcoming:"Vi atingos vian {nth} celon ĉe dekstre",short:"Vi atingis","short-upcoming":"Vi atingos",named:"Vi atingis {waypoint_name}, ĉe dekstre"},"sharp left":{default:"Vi atingis vian {nth} celon ĉe maldekstre",upcoming:"Vi atingos vian {nth} celon ĉe maldekstre",short:"Vi atingis","short-upcoming":"Vi atingos",named:"Vi atingis {waypoint_name}, ĉe maldekstre"},"sharp right":{default:"Vi atingis vian {nth} celon ĉe dekstre",upcoming:"Vi atingos vian {nth} celon ĉe dekstre",short:"Vi atingis","short-upcoming":"Vi atingos",named:"Vi atingis {waypoint_name}, ĉe dekstre"},"slight right":{default:"Vi atingis vian {nth} celon ĉe dekstre",upcoming:"Vi atingos vian {nth} celon ĉe dekstre",short:"Vi atingis","short-upcoming":"Vi atingos",named:"Vi atingis {waypoint_name}, ĉe dekstre"},"slight left":{default:"Vi atingis vian {nth} celon ĉe maldekstre",upcoming:"Vi atingos vian {nth} celon ĉe maldekstre",short:"Vi atingis","short-upcoming":"Vi atingos",named:"Vi atingis {waypoint_name}, ĉe maldekstre"},straight:{default:"Vi atingis vian {nth} celon",upcoming:"Vi atingos vian {nth} celon rekte",short:"Vi atingis","short-upcoming":"Vi atingos",named:"Vi atingis {waypoint_name} antaŭe"}},continue:{default:{default:"Veturu {modifier}",name:"Veturu {modifier} al {way_name}",destination:"Veturu {modifier} direkte al {destination}",exit:"Veturu {modifier} direkte al {way_name}"},straight:{default:"Veturu rekten",name:"Veturu rekten al {way_name}",destination:"Veturu rekten direkte al {destination}",distance:"Veturu rekten dum {distance}",namedistance:"Veturu rekten al {way_name} dum {distance}"},"sharp left":{default:"Turniĝu ege maldekstren",name:"Turniĝu ege maldekstren al {way_name}",destination:"Turniĝu ege maldekstren direkte al {destination}"},"sharp right":{default:"Turniĝu ege dekstren",name:"Turniĝu ege dekstren al {way_name}",destination:"Turniĝu ege dekstren direkte al {destination}"},"slight left":{default:"Turniĝu ete maldekstren",name:"Turniĝu ete maldekstren al {way_name}",destination:"Turniĝu ete maldekstren direkte al {destination}"},"slight right":{default:"Turniĝu ete dekstren",name:"Turniĝu ete dekstren al {way_name}",destination:"Turniĝu ete dekstren direkte al {destination}"},uturn:{default:"Turniĝu malantaŭen",name:"Turniĝu malantaŭen al {way_name}",destination:"Turniĝu malantaŭen direkte al {destination}"}},depart:{default:{default:"Direktiĝu {direction}",name:"Direktiĝu {direction} al {way_name}",namedistance:"Direktiĝu {direction} al {way_name} tra {distance}"}},"end of road":{default:{default:"Veturu {modifier}",name:"Veturu {modifier} direkte al {way_name}",destination:"Veturu {modifier} direkte al {destination}"},straight:{default:"Veturu rekten",name:"Veturu rekten al {way_name}",destination:"Veturu rekten direkte al {destination}"},uturn:{default:"Turniĝu malantaŭen ĉe fino de la vojo",name:"Turniĝu malantaŭen al {way_name} ĉe fino de la vojo",destination:"Turniĝu malantaŭen direkte al {destination} ĉe fino de la vojo"}},fork:{default:{default:"Daŭru {modifier} ĉe la vojforko",name:"Pluu {modifier} al {way_name}",destination:"Pluu {modifier} direkte al {destination}"},"slight left":{default:"Maldekstren ĉe la vojforko",name:"Pluu maldekstren al {way_name}",destination:"Pluu maldekstren direkte al {destination}"},"slight right":{default:"Dekstren ĉe la vojforko",name:"Pluu dekstren al {way_name}",destination:"Pluu dekstren direkte al {destination}"},"sharp left":{default:"Ege maldekstren ĉe la vojforko",name:"Turniĝu ege maldekstren al {way_name}",destination:"Turniĝu ege maldekstren direkte al {destination}"},"sharp right":{default:"Ege dekstren ĉe la vojforko",name:"Turniĝu ege dekstren al {way_name}",destination:"Turniĝu ege dekstren direkte al {destination}"},uturn:{default:"Turniĝu malantaŭen",name:"Turniĝu malantaŭen al {way_name}",destination:"Turniĝu malantaŭen direkte al {destination}"}},merge:{default:{default:"Enveturu {modifier}",name:"Enveturu {modifier} al {way_name}",destination:"Enveturu {modifier} direkte al {destination}"},straight:{default:"Enveturu",name:"Enveturu al {way_name}",destination:"Enveturu direkte al {destination}"},"slight left":{default:"Enveturu de maldekstre",name:"Enveturu de maldekstre al {way_name}",destination:"Enveturu de maldekstre direkte al {destination}"},"slight right":{default:"Enveturu de dekstre",name:"Enveturu de dekstre al {way_name}",destination:"Enveturu de dekstre direkte al {destination}"},"sharp left":{default:"Enveturu de maldekstre",name:"Enveture de maldekstre al {way_name}",destination:"Enveturu de maldekstre direkte al {destination}"},"sharp right":{default:"Enveturu de dekstre",name:"Enveturu de dekstre al {way_name}",destination:"Enveturu de dekstre direkte al {destination}"},uturn:{default:"Turniĝu malantaŭen",name:"Turniĝu malantaŭen al {way_name}",destination:"Turniĝu malantaŭen direkte al {destination}"}},"new name":{default:{default:"Pluu {modifier}",name:"Pluu {modifier} al {way_name}",destination:"Pluu {modifier} direkte al {destination}"},straight:{default:"Veturu rekten",name:"Veturu rekten al {way_name}",destination:"Veturu rekten direkte al {destination}"},"sharp left":{default:"Turniĝu ege maldekstren",name:"Turniĝu ege maldekstren al {way_name}",destination:"Turniĝu ege maldekstren direkte al {destination}"},"sharp right":{default:"Turniĝu ege dekstren",name:"Turniĝu ege dekstren al {way_name}",destination:"Turniĝu ege dekstren direkte al {destination}"},"slight left":{default:"Pluu ete maldekstren",name:"Pluu ete maldekstren al {way_name}",destination:"Pluu ete maldekstren direkte al {destination}"},"slight right":{default:"Pluu ete dekstren",name:"Pluu ete dekstren al {way_name}",destination:"Pluu ete dekstren direkte al {destination}"},uturn:{default:"Turniĝu malantaŭen",name:"Turniĝu malantaŭen al {way_name}",destination:"Turniĝu malantaŭen direkte al {destination}"}},notification:{default:{default:"Pluu {modifier}",name:"Pluu {modifier} al {way_name}",destination:"Pluu {modifier} direkte al {destination}"},uturn:{default:"Turniĝu malantaŭen",name:"Turniĝu malantaŭen al {way_name}",destination:"Turniĝu malantaŭen direkte al {destination}"}},"off ramp":{default:{default:"Direktiĝu al enveturejo",name:"Direktiĝu al enveturejo al {way_name}",destination:"Direktiĝu al enveturejo direkte al {destination}",exit:"Direktiĝu al elveturejo {exit}",exit_destination:"Direktiĝu al elveturejo {exit} direkte al {destination}"},left:{default:"Direktiĝu al enveturejo ĉe maldekstre",name:"Direktiĝu al enveturejo ĉe maldekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe maldekstre al {destination}",exit:"Direktiĝu al elveturejo {exit} ĉe maldekstre",exit_destination:"Direktiĝu al elveturejo {exit} ĉe maldekstre direkte al {destination}"},right:{default:"Direktiĝu al enveturejo ĉe dekstre",name:"Direktiĝu al enveturejo ĉe dekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe dekstre al {destination}",exit:"Direktiĝu al {exit} elveturejo ĉe ldekstre",exit_destination:"Direktiĝu al elveturejo {exit} ĉe dekstre direkte al {destination}"},"sharp left":{default:"Direktiĝu al enveturejo ĉe maldekstre",name:"Direktiĝu al enveturejo ĉe maldekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe maldekstre al {destination}",exit:"Direktiĝu al {exit} elveturejo ĉe maldekstre",exit_destination:"Direktiĝu al elveturejo {exit} ĉe maldekstre direkte al {destination}"},"sharp right":{default:"Direktiĝu al enveturejo ĉe dekstre",name:"Direktiĝu al enveturejo ĉe dekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe dekstre al {destination}",exit:"Direktiĝu al elveturejo {exit} ĉe dekstre",exit_destination:"Direktiĝu al elveturejo {exit} ĉe dekstre direkte al {destination}"},"slight left":{default:"Direktiĝu al enveturejo ĉe maldekstre",name:"Direktiĝu al enveturejo ĉe maldekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe maldekstre al {destination}",exit:"Direktiĝu al {exit} elveturejo ĉe maldekstre",exit_destination:"Direktiĝu al elveturejo {exit} ĉe maldekstre direkte al {destination}"},"slight right":{default:"Direktiĝu al enveturejo ĉe dekstre",name:"Direktiĝu al enveturejo ĉe dekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe dekstre al {destination}",exit:"Direktiĝu al {exit} elveturejo ĉe ldekstre",exit_destination:"Direktiĝu al elveturejo {exit} ĉe dekstre direkte al {destination}"}},"on ramp":{default:{default:"Direktiĝu al enveturejo",name:"Direktiĝu al enveturejo al {way_name}",destination:"Direktiĝu al enveturejo direkte al {destination}"},left:{default:"Direktiĝu al enveturejo ĉe maldekstre",name:"Direktiĝu al enveturejo ĉe maldekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe maldekstre al {destination}"},right:{default:"Direktiĝu al enveturejo ĉe dekstre",name:"Direktiĝu al enveturejo ĉe dekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe dekstre al {destination}"},"sharp left":{default:"Direktiĝu al enveturejo ĉe maldekstre",name:"Direktiĝu al enveturejo ĉe maldekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe maldekstre al {destination}"},"sharp right":{default:"Direktiĝu al enveturejo ĉe dekstre",name:"Direktiĝu al enveturejo ĉe dekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe dekstre al {destination}"},"slight left":{default:"Direktiĝu al enveturejo ĉe maldekstre",name:"Direktiĝu al enveturejo ĉe maldekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe maldekstre al {destination}"},"slight right":{default:"Direktiĝu al enveturejo ĉe dekstre",name:"Direktiĝu al enveturejo ĉe dekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe dekstre al {destination}"}},rotary:{default:{default:{default:"Enveturu trafikcirklegon",name:"Enveturu trafikcirklegon kaj elveturu al {way_name}",destination:"Enveturu trafikcirklegon kaj elveturu direkte al {destination}"},name:{default:"Enveturu {rotary_name}",name:"Enveturu {rotary_name} kaj elveturu al {way_name}",destination:"Enveturu {rotary_name} kaj elveturu direkte al {destination}"},exit:{default:"Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo",name:"Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo al {way_name}",destination:"Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo direkte al {destination}"},name_exit:{default:"Enveturu {rotary_name} kaj sekve al {exit_number} elveturejo",name:"Enveturu {rotary_name} kaj sekve al {exit_number} elveturejo al {way_name}",destination:"Enveturu {rotary_name} kaj sekve al {exit_number} elveturejo direkte al {destination}"}}},roundabout:{default:{exit:{default:"Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo",name:"Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo al {way_name}",destination:"Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo direkte al {destination}"},default:{default:"Enveturu trafikcirklegon",name:"Enveturu trafikcirklegon kaj elveturu al {way_name}",destination:"Enveturu trafikcirklegon kaj elveturu direkte al {destination}"}}},"roundabout turn":{default:{default:"Veturu {modifier}",name:"Veturu {modifier} al {way_name}",destination:"Veturu {modifier} direkte al {destination}"},left:{default:"Turniĝu maldekstren",name:"Turniĝu maldekstren al {way_name}",destination:"Turniĝu maldekstren direkte al {destination}"},right:{default:"Turniĝu dekstren",name:"Turniĝu dekstren al {way_name}",destination:"Turniĝu dekstren direkte al {destination}"},straight:{default:"Pluu rekten",name:"Veturu rekten al {way_name}",destination:"Veturu rekten direkte al {destination}"}},"exit roundabout":{default:{default:"Elveturu trafikcirklegon",name:"Elveturu trafikcirklegon al {way_name}",destination:"Elveturu trafikcirklegon direkte al {destination}"}},"exit rotary":{default:{default:"Eliru trafikcirklegon",name:"Elveturu trafikcirklegon al {way_name}",destination:"Elveturu trafikcirklegon direkte al {destination}"}},turn:{default:{default:"Veturu {modifier}",name:"Veturu {modifier} al {way_name}",destination:"Veturu {modifier} direkte al {destination}"},left:{default:"Turniĝu maldekstren",name:"Turniĝu maldekstren al {way_name}",destination:"Turniĝu maldekstren direkte al {destination}"},right:{default:"Turniĝu dekstren",name:"Turniĝu dekstren al {way_name}",destination:"Turniĝu dekstren direkte al {destination}"},straight:{default:"Veturu rekten",name:"Veturu rekten al {way_name}",destination:"Veturu rekten direkte al {destination}"}},"use lane":{no_lanes:{default:"Pluu rekten"},default:{default:"{lane_instruction}"}}}}},{}],27:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1ª",2:"2ª",3:"3ª",4:"4ª",5:"5ª",6:"6ª",7:"7ª",8:"8ª",9:"9ª",10:"10ª"},direction:{north:"norte",northeast:"noreste",east:"este",southeast:"sureste",south:"sur",southwest:"suroeste",west:"oeste",northwest:"noroeste"},modifier:{left:"a la izquierda",right:"a la derecha","sharp left":"cerrada a la izquierda","sharp right":"cerrada a la derecha","slight left":"ligeramente a la izquierda","slight right":"ligeramente a la derecha",straight:"recto",uturn:"cambio de sentido"},lanes:{xo:"Mantente a la derecha",ox:"Mantente a la izquierda",xox:"Mantente en el medio",oxo:"Mantente a la izquierda o a la derecha"}},modes:{ferry:{default:"Coge el ferry",name:"Coge el ferry {way_name}",destination:"Coge el ferry hacia {destination}"}},phrase:{"two linked by distance":"{instruction_one} y luego en {distance}, {instruction_two}","two linked":"{instruction_one} y luego {instruction_two}","one in distance":"A {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"salida {exit}"},arrive:{default:{default:"Has llegado a tu {nth} destino",upcoming:"Vas a llegar a tu {nth} destino",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}"},left:{default:"Has llegado a tu {nth} destino, a la izquierda",upcoming:"Vas a llegar a tu {nth} destino, a la izquierda",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la izquierda"},right:{default:"Has llegado a tu {nth} destino, a la derecha",upcoming:"Vas a llegar a tu {nth} destino, a la derecha",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la derecha"},"sharp left":{default:"Has llegado a tu {nth} destino, a la izquierda",upcoming:"Vas a llegar a tu {nth} destino, a la izquierda",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la izquierda"},"sharp right":{default:"Has llegado a tu {nth} destino, a la derecha",upcoming:"Vas a llegar a tu {nth} destino, a la derecha",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la derecha"},"slight right":{default:"Has llegado a tu {nth} destino, a la derecha",upcoming:"Vas a llegar a tu {nth} destino, a la derecha",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la derecha"},"slight left":{default:"Has llegado a tu {nth} destino, a la izquierda",upcoming:"Vas a llegar a tu {nth} destino, a la izquierda",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la izquierda"},straight:{default:"Has llegado a tu {nth} destino, en frente",upcoming:"Vas a llegar a tu {nth} destino, en frente",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, en frente"}},continue:{default:{default:"Gire {modifier}",name:"Cruce {modifier} en {way_name}",destination:"Gire {modifier} hacia {destination}",exit:"Gire {modifier} en {way_name}"},straight:{default:"Continúa recto",name:"Continúa en {way_name}",destination:"Continúa hacia {destination}",distance:"Continúa recto por {distance}",namedistance:"Continúa recto en {way_name} por {distance}"},"sharp left":{default:"Gire a la izquierda",name:"Gire a la izquierda en {way_name}",destination:"Gire a la izquierda hacia {destination}"},"sharp right":{default:"Gire a la derecha",name:"Gire a la derecha en {way_name}",destination:"Gire a la derecha hacia {destination}"},"slight left":{default:"Gire a la izquierda",name:"Doble levemente a la izquierda en {way_name}",destination:"Gire a la izquierda hacia {destination}"},"slight right":{default:"Gire a la izquierda",name:"Doble levemente a la derecha en {way_name}",destination:"Gire a la izquierda hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido y continúa en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},depart:{default:{default:"Dirígete al {direction}",name:"Dirígete al {direction} por {way_name}",namedistance:"Dirígete al {direction} en {way_name} por {distance}"}},"end of road":{default:{default:"Al final de la calle gira {modifier}",name:"Al final de la calle gira {modifier} por {way_name}",destination:"Al final de la calle gira {modifier} hacia {destination}"},straight:{default:"Al final de la calle continúa recto",name:"Al final de la calle continúa recto por {way_name}",destination:"Al final de la calle continúa recto hacia {destination}"},uturn:{default:"Al final de la calle haz un cambio de sentido",name:"Al final de la calle haz un cambio de sentido en {way_name}",destination:"Al final de la calle haz un cambio de sentido hacia {destination}"}},fork:{default:{default:"Mantente {modifier} en el cruce",name:"Mantente {modifier} por {way_name}",destination:"Mantente {modifier} hacia {destination}"},"slight left":{default:"Mantente a la izquierda en el cruce",name:"Mantente a la izquierda por {way_name}",destination:"Mantente a la izquierda hacia {destination}"},"slight right":{default:"Mantente a la derecha en el cruce",name:"Mantente a la derecha por {way_name}",destination:"Mantente a la derecha hacia {destination}"},"sharp left":{default:"Gira la izquierda en el cruce",name:"Gira a la izquierda por {way_name}",destination:"Gira a la izquierda hacia {destination}"},"sharp right":{default:"Gira a la derecha en el cruce",name:"Gira a la derecha por {way_name}",destination:"Gira a la derecha hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},merge:{default:{default:"Incorpórate {modifier}",name:"Incorpórate {modifier} por {way_name}",destination:"Incorpórate {modifier} hacia {destination}"},straight:{default:"Incorpórate",name:"Incorpórate por {way_name}",destination:"Incorpórate hacia {destination}"},"slight left":{default:"Incorpórate a la izquierda",name:"Incorpórate a la izquierda por {way_name}",destination:"Incorpórate a la izquierda hacia {destination}"},"slight right":{default:"Incorpórate a la derecha",name:"Incorpórate a la derecha por {way_name}",destination:"Incorpórate a la derecha hacia {destination}"},"sharp left":{default:"Incorpórate a la izquierda",name:"Incorpórate a la izquierda por {way_name}",destination:"Incorpórate a la izquierda hacia {destination}"},"sharp right":{default:"Incorpórate a la derecha",name:"Incorpórate a la derecha por {way_name}",destination:"Incorpórate a la derecha hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},"new name":{default:{default:"Continúa {modifier}",name:"Continúa {modifier} por {way_name}",destination:"Continúa {modifier} hacia {destination}"},straight:{default:"Continúa recto",name:"Continúa por {way_name}",destination:"Continúa hacia {destination}"},"sharp left":{default:"Gira a la izquierda",name:"Gira a la izquierda por {way_name}",destination:"Gira a la izquierda hacia {destination}"},"sharp right":{default:"Gira a la derecha",name:"Gira a la derecha por {way_name}",destination:"Gira a la derecha hacia {destination}"},"slight left":{default:"Continúa ligeramente por la izquierda",name:"Continúa ligeramente por la izquierda por {way_name}",destination:"Continúa ligeramente por la izquierda hacia {destination}"},"slight right":{default:"Continúa ligeramente por la derecha",name:"Continúa ligeramente por la derecha por {way_name}",destination:"Continúa ligeramente por la derecha hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},notification:{default:{default:"Continúa {modifier}",name:"Continúa {modifier} por {way_name}",destination:"Continúa {modifier} hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},"off ramp":{default:{default:"Coge la cuesta abajo",name:"Coge la cuesta abajo por {way_name}",destination:"Coge la cuesta abajo hacia {destination}",exit:"Coge la cuesta abajo {exit}",exit_destination:"Coge la cuesta abajo {exit} hacia {destination}"},left:{default:"Coge la cuesta abajo de la izquierda",name:"Coge la cuesta abajo de la izquierda por {way_name}",destination:"Coge la cuesta abajo de la izquierda hacia {destination}",exit:"Coge la cuesta abajo {exit} a tu izquierda",exit_destination:"Coge la cuesta abajo {exit} a tu izquierda hacia {destination}"},right:{default:"Coge la cuesta abajo de la derecha",name:"Coge la cuesta abajo de la derecha por {way_name}",destination:"Coge la cuesta abajo de la derecha hacia {destination}",exit:"Coge la cuesta abajo {exit}",exit_destination:"Coge la cuesta abajo {exit} hacia {destination}"},"sharp left":{default:"Coge la cuesta abajo de la izquierda",name:"Coge la cuesta abajo de la izquierda por {way_name}",destination:"Coge la cuesta abajo de la izquierda hacia {destination}",exit:"Coge la cuesta abajo {exit} a tu izquierda",exit_destination:"Coge la cuesta abajo {exit} a tu izquierda hacia {destination}"},"sharp right":{default:"Coge la cuesta abajo de la derecha",name:"Coge la cuesta abajo de la derecha por {way_name}",destination:"Coge la cuesta abajo de la derecha hacia {destination}",exit:"Coge la cuesta abajo {exit}",exit_destination:"Coge la cuesta abajo {exit} hacia {destination}"},"slight left":{default:"Coge la cuesta abajo de la izquierda",name:"Coge la cuesta abajo de la izquierda por {way_name}",destination:"Coge la cuesta abajo de la izquierda hacia {destination}",exit:"Coge la cuesta abajo {exit} a tu izquierda",exit_destination:"Coge la cuesta abajo {exit} a tu izquierda hacia {destination}"},"slight right":{default:"Coge la cuesta abajo de la derecha",name:"Coge la cuesta abajo de la derecha por {way_name}",destination:"Coge la cuesta abajo de la derecha hacia {destination}",exit:"Coge la cuesta abajo {exit}",exit_destination:"Coge la cuesta abajo {exit} hacia {destination}"}},"on ramp":{default:{default:"Coge la cuesta",name:"Coge la cuesta por {way_name}",destination:"Coge la cuesta hacia {destination}"},left:{default:"Coge la cuesta de la izquierda",name:"Coge la cuesta de la izquierda por {way_name}",destination:"Coge la cuesta de la izquierda hacia {destination}"},right:{default:"Coge la cuesta de la derecha",name:"Coge la cuesta de la derecha por {way_name}",destination:"Coge la cuesta de la derecha hacia {destination}"},"sharp left":{default:"Coge la cuesta de la izquierda",name:"Coge la cuesta de la izquierda por {way_name}",destination:"Coge la cuesta de la izquierda hacia {destination}"},"sharp right":{default:"Coge la cuesta de la derecha",name:"Coge la cuesta de la derecha por {way_name}",destination:"Coge la cuesta de la derecha hacia {destination}"},"slight left":{default:"Coge la cuesta de la izquierda",name:"Coge la cuesta de la izquierda por {way_name}",destination:"Coge la cuesta de la izquierda hacia {destination}"},"slight right":{default:"Coge la cuesta de la derecha",name:"Coge la cuesta de la derecha por {way_name}",destination:"Coge la cuesta de la derecha hacia {destination}"}},rotary:{default:{default:{default:"Incorpórate en la rotonda",name:"En la rotonda sal por {way_name}",destination:"En la rotonda sal hacia {destination}"},name:{default:"En {rotary_name}",name:"En {rotary_name} sal por {way_name}",destination:"En {rotary_name} sal hacia {destination}"},exit:{default:"En la rotonda toma la {exit_number} salida",name:"En la rotonda toma la {exit_number} salida por {way_name}",destination:"En la rotonda toma la {exit_number} salida hacia {destination}"},name_exit:{default:"En {rotary_name} toma la {exit_number} salida",name:"En {rotary_name} toma la {exit_number} salida por {way_name}",destination:"En {rotary_name} toma la {exit_number} salida hacia {destination}"}}},roundabout:{default:{exit:{default:"En la rotonda toma la {exit_number} salida",name:"En la rotonda toma la {exit_number} salida por {way_name}",destination:"En la rotonda toma la {exit_number} salida hacia {destination}"},default:{default:"Incorpórate en la rotonda",name:"Incorpórate en la rotonda y sal en {way_name}",destination:"Incorpórate en la rotonda y sal hacia {destination}"}}},"roundabout turn":{default:{default:"Siga {modifier}",name:"Siga {modifier} en {way_name}",destination:"Siga {modifier} hacia {destination}"},left:{default:"Gire a la izquierda",name:"Gire a la izquierda en {way_name}",destination:"Gire a la izquierda hacia {destination}"},right:{default:"Gire a la derecha",name:"Gire a la derecha en {way_name}",destination:"Gire a la derecha hacia {destination}"},straight:{default:"Continúa recto",name:"Continúa recto por {way_name}",destination:"Continúa recto hacia {destination}"}},"exit roundabout":{default:{default:"Sal la rotonda",name:"Toma la salida por {way_name}",destination:"Toma la salida hacia {destination}"}},"exit rotary":{default:{default:"Sal la rotonda",name:"Toma la salida por {way_name}",destination:"Toma la salida hacia {destination}"}},turn:{default:{default:"Gira {modifier}",name:"Gira {modifier} por {way_name}",destination:"Gira {modifier} hacia {destination}"},left:{default:"Gira a la izquierda",name:"Gira a la izquierda por {way_name}",destination:"Gira a la izquierda hacia {destination}"},right:{default:"Gira a la derecha",name:"Gira a la derecha por {way_name}",destination:"Gira a la derecha hacia {destination}"},straight:{default:"Continúa recto",name:"Continúa recto por {way_name}",destination:"Continúa recto hacia {destination}"}},"use lane":{no_lanes:{default:"Continúa recto"},default:{default:"{lane_instruction}"}}}}},{}],28:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1ª",2:"2ª",3:"3ª",4:"4ª",5:"5ª",6:"6ª",7:"7ª",8:"8ª",9:"9ª",10:"10ª"},direction:{north:"norte",northeast:"noreste",east:"este",southeast:"sureste",south:"sur",southwest:"suroeste",west:"oeste",northwest:"noroeste"},modifier:{left:"izquierda",right:"derecha","sharp left":"cerrada a la izquierda","sharp right":"cerrada a la derecha","slight left":"levemente a la izquierda","slight right":"levemente a la derecha",straight:"recto",uturn:"cambio de sentido"},lanes:{xo:"Mantente a la derecha",ox:"Mantente a la izquierda",xox:"Mantente en el medio",oxo:"Mantente a la izquierda o derecha"}},modes:{ferry:{default:"Coge el ferry",name:"Coge el ferry {way_name}",destination:"Coge el ferry a {destination}"}},phrase:{"two linked by distance":"{instruction_one} y luego a {distance}, {instruction_two}","two linked":"{instruction_one} y luego {instruction_two}","one in distance":"A {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"salida {exit}"},arrive:{default:{default:"Has llegado a tu {nth} destino",upcoming:"Vas a llegar a tu {nth} destino",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}"},left:{default:"Has llegado a tu {nth} destino, a la izquierda",upcoming:"Vas a llegar a tu {nth} destino, a la izquierda",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la izquierda"},right:{default:"Has llegado a tu {nth} destino, a la derecha",upcoming:"Vas a llegar a tu {nth} destino, a la derecha",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la derecha"},"sharp left":{default:"Has llegado a tu {nth} destino, a la izquierda",upcoming:"Vas a llegar a tu {nth} destino, a la izquierda",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la izquierda"},"sharp right":{default:"Has llegado a tu {nth} destino, a la derecha",upcoming:"Vas a llegar a tu {nth} destino, a la derecha",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la derecha"},"slight right":{default:"Has llegado a tu {nth} destino, a la derecha",upcoming:"Vas a llegar a tu {nth} destino, a la derecha",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la derecha"},"slight left":{default:"Has llegado a tu {nth} destino, a la izquierda",upcoming:"Vas a llegar a tu {nth} destino, a la izquierda",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la izquierda"},straight:{default:"Has llegado a tu {nth} destino, en frente",upcoming:"Vas a llegar a tu {nth} destino, en frente",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, en frente"}},continue:{default:{default:"Gira a {modifier}",name:"Cruza a la{modifier}  en {way_name}",destination:"Gira a {modifier} hacia {destination}",exit:"Gira a {modifier} en {way_name}"},straight:{default:"Continúa recto",name:"Continúa en {way_name}",destination:"Continúa hacia {destination}",distance:"Continúa recto por {distance}",namedistance:"Continúa recto en {way_name} por {distance}"},"sharp left":{default:"Gira a la izquierda",name:"Gira a la izquierda en {way_name}",destination:"Gira a la izquierda hacia {destination}"},"sharp right":{default:"Gira a la derecha",name:"Gira a la derecha en {way_name}",destination:"Gira a la derecha hacia {destination}"},"slight left":{default:"Gira a la izquierda",name:"Dobla levemente a la izquierda en {way_name}",destination:"Gira a la izquierda hacia {destination}"},"slight right":{default:"Gira a la izquierda",name:"Dobla levemente a la derecha en {way_name}",destination:"Gira a la izquierda hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido y continúa en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},depart:{default:{default:"Ve a {direction}",name:"Ve a {direction} en {way_name}",namedistance:"Ve a {direction} en {way_name} por {distance}"}},"end of road":{default:{default:"Gira  a {modifier}",name:"Gira a {modifier} en {way_name}",destination:"Gira a {modifier} hacia {destination}"},straight:{default:"Continúa recto",name:"Continúa recto en {way_name}",destination:"Continúa recto hacia {destination}"},uturn:{default:"Haz un cambio de sentido al final de la via",name:"Haz un cambio de sentido en {way_name} al final de la via",destination:"Haz un cambio de sentido hacia {destination} al final de la via"}},fork:{default:{default:"Mantente  {modifier} en el cruza",name:"Mantente {modifier} en {way_name}",destination:"Mantente {modifier} hacia {destination}"},"slight left":{default:"Mantente a la izquierda en el cruza",name:"Mantente a la izquierda en {way_name}",destination:"Mantente a la izquierda hacia {destination}"},"slight right":{default:"Mantente a la derecha en el cruza",name:"Mantente a la derecha en {way_name}",destination:"Mantente a la derecha hacia {destination}"},"sharp left":{default:"Gira a la izquierda en el cruza",name:"Gira a la izquierda en {way_name}",destination:"Gira a la izquierda hacia {destination}"},"sharp right":{default:"Gira a la derecha en el cruza",name:"Gira a la derecha en {way_name}",destination:"Gira a la derecha hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},merge:{default:{default:"Incorpórate a {modifier}",name:"Incorpórate a {modifier} en {way_name}",destination:"Incorpórate a {modifier} hacia {destination}"},straight:{default:"Incorpórate",name:"Incorpórate a {way_name}",destination:"Incorpórate hacia {destination}"},"slight left":{default:"Incorpórate a la izquierda",name:"Incorpórate a la izquierda en {way_name}",destination:"Incorpórate a la izquierda hacia {destination}"},"slight right":{default:"Incorpórate a la derecha",name:"Incorpórate a la derecha en {way_name}",destination:"Incorpórate a la derecha hacia {destination}"},"sharp left":{default:"Incorpórate a la izquierda",name:"Incorpórate a la izquierda en {way_name}",destination:"Incorpórate a la izquierda hacia {destination}"},"sharp right":{default:"Incorpórate a la derecha",name:"Incorpórate a la derecha en {way_name}",destination:"Incorpórate a la derecha hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},"new name":{default:{default:"Continúa {modifier}",name:"Continúa {modifier} en {way_name}",destination:"Continúa {modifier} hacia {destination}"},straight:{default:"Continúa recto",name:"Continúa en {way_name}",destination:"Continúa hacia {destination}"},"sharp left":{default:"Gira a la izquierda",name:"Gira a la izquierda en {way_name}",destination:"Gira a la izquierda hacia {destination}"},"sharp right":{default:"Gira a la derecha",name:"Gira a la derecha en {way_name}",destination:"Gira a la derecha hacia {destination}"},"slight left":{default:"Continúa levemente a la izquierda",name:"Continúa levemente a la izquierda en {way_name}",destination:"Continúa levemente a la izquierda hacia {destination}"},"slight right":{default:"Continúa levemente a la derecha",name:"Continúa levemente a la derecha en {way_name}",destination:"Continúa levemente a la derecha hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},notification:{default:{default:"Continúa {modifier}",name:"Continúa {modifier} en {way_name}",destination:"Continúa {modifier} hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},"off ramp":{default:{default:"Toma la salida",name:"Toma la salida en {way_name}",destination:"Toma la salida hacia {destination}",exit:"Toma la salida {exit}",exit_destination:"Toma la salida {exit} hacia {destination}"},left:{default:"Toma la salida en la izquierda",name:"Toma la salida en la izquierda en {way_name}",destination:"Toma la salida en la izquierda en {destination}",exit:"Toma la salida {exit} en la izquierda",exit_destination:"Toma la salida {exit} en la izquierda hacia {destination}"},right:{default:"Toma la salida en la derecha",name:"Toma la salida en la derecha en {way_name}",destination:"Toma la salida en la derecha hacia {destination}",exit:"Toma la salida {exit} en la derecha",exit_destination:"Toma la salida {exit} en la derecha hacia {destination}"},"sharp left":{default:"Ve cuesta abajo en la izquierda",name:"Ve cuesta abajo en la izquierda en {way_name}",destination:"Ve cuesta abajo en la izquierda hacia {destination}",exit:"Toma la salida {exit} en la izquierda",exit_destination:"Toma la salida {exit} en la izquierda hacia {destination}"},"sharp right":{default:"Ve cuesta abajo en la derecha",name:"Ve cuesta abajo en la derecha en {way_name}",destination:"Ve cuesta abajo en la derecha hacia {destination}",exit:"Toma la salida {exit} en la derecha",exit_destination:"Toma la salida {exit} en la derecha hacia {destination}"},"slight left":{default:"Ve cuesta abajo en la izquierda",name:"Ve cuesta abajo en la izquierda en {way_name}",destination:"Ve cuesta abajo en la izquierda hacia {destination}",exit:"Toma la salida {exit} en la izquierda",exit_destination:"Toma la salida {exit} en la izquierda hacia {destination}"},"slight right":{default:"Toma la salida en la derecha",name:"Toma la salida en la derecha en {way_name}",destination:"Toma la salida en la derecha hacia {destination}",exit:"Toma la salida {exit} en la derecha",exit_destination:"Toma la salida {exit} en la derecha hacia {destination}"}},"on ramp":{default:{default:"Toma la rampa",name:"Toma la rampa en {way_name}",destination:"Toma la rampa hacia {destination}"},left:{default:"Toma la rampa en la izquierda",name:"Toma la rampa en la izquierda en {way_name}",destination:"Toma la rampa en la izquierda hacia {destination}"},right:{default:"Toma la rampa en la derecha",name:"Toma la rampa en la derecha en {way_name}",destination:"Toma la rampa en la derecha hacia {destination}"},"sharp left":{default:"Toma la rampa en la izquierda",name:"Toma la rampa en la izquierda en {way_name}",destination:"Toma la rampa en la izquierda hacia {destination}"},"sharp right":{default:"Toma la rampa en la derecha",name:"Toma la rampa en la derecha en {way_name}",destination:"Toma la rampa en la derecha hacia {destination}"},"slight left":{default:"Toma la rampa en la izquierda",name:"Toma la rampa en la izquierda en {way_name}",destination:"Toma la rampa en la izquierda hacia {destination}"},"slight right":{default:"Toma la rampa en la derecha",name:"Toma la rampa en la derecha en {way_name}",destination:"Toma la rampa en la derecha hacia {destination}"}},rotary:{default:{default:{default:"Entra en la rotonda",name:"Entra en la rotonda y sal en {way_name}",destination:"Entra en la rotonda y sal hacia {destination}"},name:{default:"Entra en {rotary_name}",name:"Entra en {rotary_name} y sal en {way_name}",destination:"Entra en {rotary_name} y sal hacia {destination}"},exit:{default:"Entra en la rotonda y toma la {exit_number} salida",name:"Entra en la rotonda y toma la {exit_number} salida a {way_name}",destination:"Entra en la rotonda y toma la {exit_number} salida hacia {destination}"},name_exit:{default:"Entra en {rotary_name} y coge la {exit_number} salida",name:"Entra en {rotary_name} y coge la {exit_number} salida en {way_name}",destination:"Entra en {rotary_name} y coge la {exit_number} salida hacia {destination}"}}},roundabout:{default:{exit:{default:"Entra en la rotonda y toma la {exit_number} salida",name:"Entra en la rotonda y toma la {exit_number} salida a {way_name}",destination:"Entra en la rotonda y toma la {exit_number} salida hacia {destination}"},default:{default:"Entra en la rotonda",name:"Entra en la rotonda y sal en {way_name}",destination:"Entra en la rotonda y sal hacia {destination}"}}},"roundabout turn":{default:{default:"Sigue {modifier}",name:"Sigue {modifier} en {way_name}",destination:"Sigue {modifier} hacia {destination}"},left:{default:"Gira a la izquierda",name:"Gira a la izquierda en {way_name}",destination:"Gira a la izquierda hacia {destination}"},right:{default:"Gira a la derecha",name:"Gira a la derecha en {way_name}",destination:"Gira a la derecha hacia {destination}"},straight:{default:"Continúa recto",name:"Continúa recto en {way_name}",destination:"Continúa recto hacia {destination}"}},"exit roundabout":{default:{default:"Sal la rotonda",name:"Sal la rotonda en {way_name}",destination:"Sal la rotonda hacia {destination}"}},"exit rotary":{default:{default:"Sal la rotonda",name:"Sal la rotonda en {way_name}",destination:"Sal la rotonda hacia {destination}"}},turn:{default:{default:"Sigue {modifier}",name:"Sigue {modifier} en {way_name}",destination:"Sigue {modifier} hacia {destination}"},left:{default:"Gira a la izquierda",name:"Gira a la izquierda en {way_name}",destination:"Gira a la izquierda hacia {destination}"},right:{default:"Gira a la derecha",name:"Gira a la derecha en {way_name}",destination:"Gira a la derecha hacia {destination}"},straight:{default:"Ve recto",name:"Ve recto en {way_name}",destination:"Ve recto hacia {destination}"}},"use lane":{no_lanes:{default:"Continúa recto"},default:{default:"{lane_instruction}"}}}}},{}],29:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1.",2:"2.",3:"3.",4:"4.",5:"5.",6:"6.",7:"7.",8:"8.",9:"9.",10:"10."},direction:{north:"pohjoiseen",northeast:"koilliseen",east:"itään",southeast:"kaakkoon",south:"etelään",southwest:"lounaaseen",west:"länteen",northwest:"luoteeseen"},modifier:{left:"vasemmall(e/a)",right:"oikeall(e/a)","sharp left":"jyrkästi vasempaan","sharp right":"jyrkästi oikeaan","slight left":"loivasti vasempaan","slight right":"loivasti oikeaan",straight:"suoraan eteenpäin",uturn:"U-käännös"},lanes:{xo:"Pysy oikealla",ox:"Pysy vasemmalla",xox:"Pysy keskellä",oxo:"Pysy vasemmalla tai oikealla"}},modes:{ferry:{default:"Aja lautalle",name:"Aja lautalle {way_name}",destination:"Aja lautalle, jonka määränpää on {destination}"}},phrase:{"two linked by distance":"{instruction_one}, sitten {distance} päästä, {instruction_two}","two linked":"{instruction_one}, sitten {instruction_two}","one in distance":"{distance} päästä, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"{exit}"},arrive:{default:{default:"Olet saapunut {nth} määränpäähäsi",upcoming:"Saavut {nth} määränpäähäsi",short:"Olet saapunut","short-upcoming":"Saavut",named:"Olet saapunut määränpäähän {waypoint_name}"},left:{default:"Olet saapunut {nth} määränpäähäsi, joka on vasemmalla puolellasi",upcoming:"Saavut {nth} määränpäähäsi, joka on vasemmalla puolellasi",short:"Olet saapunut","short-upcoming":"Saavut",named:"Olet saapunut määränpäähän {waypoint_name}, joka on vasemmalla puolellasi"},right:{default:"Olet saapunut {nth} määränpäähäsi, joka on oikealla puolellasi",upcoming:"Saavut {nth} määränpäähäsi, joka on oikealla puolellasi",short:"Olet saapunut","short-upcoming":"Saavut",named:"Olet saapunut määränpäähän {waypoint_name}, joka on oikealla puolellasi"},"sharp left":{default:"Olet saapunut {nth} määränpäähäsi, joka on vasemmalla puolellasi",upcoming:"Saavut {nth} määränpäähäsi, joka on vasemmalla puolellasi",short:"Olet saapunut","short-upcoming":"Saavut",named:"Olet saapunut määränpäähän {waypoint_name}, joka on vasemmalla puolellasi"},"sharp right":{default:"Olet saapunut {nth} määränpäähäsi, joka on oikealla puolellasi",upcoming:"Saavut {nth} määränpäähäsi, joka on oikealla puolellasi",short:"Olet saapunut","short-upcoming":"Saavut",named:"Olet saapunut määränpäähän {waypoint_name}, joka on oikealla puolellasi"},"slight right":{default:"Olet saapunut {nth} määränpäähäsi, joka on oikealla puolellasi",upcoming:"Saavut {nth} määränpäähäsi, joka on oikealla puolellasi",short:"Olet saapunut","short-upcoming":"Saavut",named:"Olet saapunut määränpäähän {waypoint_name}, joka on oikealla puolellasi"},"slight left":{default:"Olet saapunut {nth} määränpäähäsi, joka on vasemmalla puolellasi",upcoming:"Saavut {nth} määränpäähäsi, joka on vasemmalla puolellasi",short:"Olet saapunut","short-upcoming":"Saavut",named:"Olet saapunut määränpäähän {waypoint_name}, joka on vasemmalla puolellasi"},straight:{default:"Olet saapunut {nth} määränpäähäsi, joka on suoraan edessäsi",upcoming:"Saavut {nth} määränpäähäsi, suoraan edessä",short:"Olet saapunut","short-upcoming":"Saavut",named:"Olet saapunut määränpäähän {waypoint_name}, joka on suoraan edessäsi"}},continue:{default:{default:"Käänny {modifier}",name:"Käänny {modifier} pysyäksesi tiellä {way_name}",destination:"Käänny {modifier} suuntana {destination}",exit:"Käänny {modifier} tielle {way_name}"},straight:{default:"Jatka suoraan eteenpäin",name:"Jatka suoraan pysyäksesi tiellä {way_name}",destination:"Jatka suuntana {destination}",distance:"Jatka suoraan {distance}",namedistance:"Jatka tiellä {way_name} {distance}"},"sharp left":{default:"Jatka jyrkästi vasempaan",name:"Jatka jyrkästi vasempaan pysyäksesi tiellä {way_name}",destination:"Jatka jyrkästi vasempaan suuntana {destination}"},"sharp right":{default:"Jatka jyrkästi oikeaan",name:"Jatka jyrkästi oikeaan pysyäksesi tiellä {way_name}",destination:"Jatka jyrkästi oikeaan suuntana {destination}"},"slight left":{default:"Jatka loivasti vasempaan",name:"Jatka loivasti vasempaan pysyäksesi tiellä {way_name}",destination:"Jatka loivasti vasempaan suuntana {destination}"},"slight right":{default:"Jatka loivasti oikeaan",name:"Jatka loivasti oikeaan pysyäksesi tiellä {way_name}",destination:"Jatka loivasti oikeaan suuntana {destination}"},uturn:{default:"Tee U-käännös",name:"Tee U-käännös ja jatka tietä {way_name}",destination:"Tee U-käännös suuntana {destination}"}},depart:{default:{default:"Aja {direction}",name:"Aja tietä {way_name} {direction}",namedistance:"Aja {distance} {direction} tietä {way_name} "}},"end of road":{default:{default:"Käänny {modifier}",name:"Käänny {modifier} tielle {way_name}",destination:"Käänny {modifier} suuntana {destination}"},straight:{default:"Jatka suoraan eteenpäin",name:"Jatka suoraan eteenpäin tielle {way_name}",destination:"Jatka suoraan eteenpäin suuntana {destination}"},uturn:{default:"Tien päässä tee U-käännös",name:"Tien päässä tee U-käännös tielle {way_name}",destination:"Tien päässä tee U-käännös suuntana {destination}"}},fork:{default:{default:"Jatka tienhaarassa {modifier}",name:"Jatka {modifier} tielle {way_name}",destination:"Jatka {modifier} suuntana {destination}"},"slight left":{default:"Pysy vasemmalla tienhaarassa",name:"Pysy vasemmalla tielle {way_name}",destination:"Pysy vasemmalla suuntana {destination}"},"slight right":{default:"Pysy oikealla tienhaarassa",name:"Pysy oikealla tielle {way_name}",destination:"Pysy oikealla suuntana {destination}"},"sharp left":{default:"Käänny tienhaarassa jyrkästi vasempaan",name:"Käänny tienhaarassa jyrkästi vasempaan tielle {way_name}",destination:"Käänny tienhaarassa jyrkästi vasempaan suuntana {destination}"},"sharp right":{default:"Käänny tienhaarassa jyrkästi oikeaan",name:"Käänny tienhaarassa jyrkästi oikeaan tielle {way_name}",destination:"Käänny tienhaarassa jyrkästi oikeaan suuntana {destination}"},uturn:{default:"Tee U-käännös",name:"Tee U-käännös tielle {way_name}",destination:"Tee U-käännös suuntana {destination}"}},merge:{default:{default:"Liity {modifier}",name:"Liity {modifier}, tielle {way_name}",destination:"Liity {modifier}, suuntana {destination}"},straight:{default:"Liity",name:"Liity tielle {way_name}",destination:"Liity suuntana {destination}"},"slight left":{default:"Liity vasemmalle",name:"Liity vasemmalle, tielle {way_name}",destination:"Liity vasemmalle, suuntana {destination}"},"slight right":{default:"Liity oikealle",name:"Liity oikealle, tielle {way_name}",destination:"Liity oikealle, suuntana {destination}"},"sharp left":{default:"Liity vasemmalle",name:"Liity vasemmalle, tielle {way_name}",destination:"Liity vasemmalle, suuntana {destination}"},"sharp right":{default:"Liity oikealle",name:"Liity oikealle, tielle {way_name}",destination:"Liity oikealle, suuntana {destination}"},uturn:{default:"Tee U-käännös",name:"Tee U-käännös tielle {way_name}",destination:"Tee U-käännös suuntana {destination}"}},"new name":{default:{default:"Jatka {modifier}",name:"Jatka {modifier} tielle {way_name}",destination:"Jatka {modifier} suuntana {destination}"},straight:{default:"Jatka suoraan eteenpäin",name:"Jatka tielle {way_name}",destination:"Jatka suuntana {destination}"},"sharp left":{default:"Käänny jyrkästi vasempaan",name:"Käänny jyrkästi vasempaan tielle {way_name}",destination:"Käänny jyrkästi vasempaan suuntana {destination}"},"sharp right":{default:"Käänny jyrkästi oikeaan",name:"Käänny jyrkästi oikeaan tielle {way_name}",destination:"Käänny jyrkästi oikeaan suuntana {destination}"},"slight left":{default:"Jatka loivasti vasempaan",name:"Jatka loivasti vasempaan tielle {way_name}",destination:"Jatka loivasti vasempaan suuntana {destination}"},"slight right":{default:"Jatka loivasti oikeaan",name:"Jatka loivasti oikeaan tielle {way_name}",destination:"Jatka loivasti oikeaan suuntana {destination}"},uturn:{default:"Tee U-käännös",name:"Tee U-käännös tielle {way_name}",destination:"Tee U-käännös suuntana {destination}"}},notification:{default:{default:"Jatka {modifier}",name:"Jatka {modifier} tielle {way_name}",destination:"Jatka {modifier} suuntana {destination}"},uturn:{default:"Tee U-käännös",name:"Tee U-käännös tielle {way_name}",destination:"Tee U-käännös suuntana {destination}"}},"off ramp":{default:{default:"Aja erkanemiskaistalle",name:"Aja erkanemiskaistaa tielle {way_name}",destination:"Aja erkanemiskaistalle suuntana {destination}",exit:"Ota poistuminen {exit}",exit_destination:"Ota poistuminen {exit}, suuntana {destination}"},left:{default:"Aja vasemmalla olevalle erkanemiskaistalle",name:"Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}",exit:"Ota poistuminen {exit} vasemmalla",exit_destination:"Ota poistuminen {exit} vasemmalla, suuntana {destination}"},right:{default:"Aja oikealla olevalle erkanemiskaistalle",name:"Aja oikealla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja oikealla olevalle erkanemiskaistalle suuntana {destination}",exit:"Ota poistuminen {exit} oikealla",exit_destination:"Ota poistuminen {exit} oikealla, suuntana {destination}"},"sharp left":{default:"Aja vasemmalla olevalle erkanemiskaistalle",name:"Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}",exit:"Ota poistuminen {exit} vasemmalla",exit_destination:"Ota poistuminen {exit} vasemmalla, suuntana {destination}"},"sharp right":{default:"Aja oikealla olevalle erkanemiskaistalle",name:"Aja oikealla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja oikealla olevalle erkanemiskaistalle suuntana {destination}",exit:"Ota poistuminen {exit} oikealla",exit_destination:"Ota poistuminen {exit} oikealla, suuntana {destination}"},"slight left":{default:"Aja vasemmalla olevalle erkanemiskaistalle",name:"Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}",exit:"Ota poistuminen {exit} vasemmalla",exit_destination:"Ota poistuminen {exit} vasemmalla, suuntana {destination}"},"slight right":{default:"Aja oikealla olevalle erkanemiskaistalle",name:"Aja oikealla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja oikealla olevalle erkanemiskaistalle suuntana {destination}",exit:"Ota poistuminen {exit} oikealla",exit_destination:"Ota poistuminen {exit} oikealla, suuntana {destination}"}},"on ramp":{default:{default:"Aja erkanemiskaistalle",name:"Aja erkanemiskaistaa tielle {way_name}",destination:"Aja erkanemiskaistalle suuntana {destination}"},left:{default:"Aja vasemmalla olevalle erkanemiskaistalle",name:"Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}"},right:{default:"Aja oikealla olevalle erkanemiskaistalle",name:"Aja oikealla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja oikealla olevalle erkanemiskaistalle suuntana {destination}"},"sharp left":{default:"Aja vasemmalla olevalle erkanemiskaistalle",name:"Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}"},"sharp right":{default:"Aja oikealla olevalle erkanemiskaistalle",name:"Aja oikealla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja oikealla olevalle erkanemiskaistalle suuntana {destination}"},"slight left":{default:"Aja vasemmalla olevalle erkanemiskaistalle",name:"Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}"},"slight right":{default:"Aja oikealla olevalle erkanemiskaistalle",name:"Aja oikealla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja oikealla olevalle erkanemiskaistalle suuntana {destination}"}},rotary:{default:{default:{default:"Aja liikenneympyrään",name:"Aja liikenneympyrään ja valitse erkanemiskaista tielle {way_name}",destination:"Aja liikenneympyrään ja valitse erkanemiskaista suuntana {destination}"},name:{default:"Aja liikenneympyrään {rotary_name}",name:"Aja liikenneympyrään {rotary_name} ja valitse erkanemiskaista tielle {way_name}",destination:"Aja liikenneympyrään {rotary_name} ja valitse erkanemiskaista suuntana {destination}"},exit:{default:"Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista",name:"Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista tielle {way_name}",destination:"Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista suuntana {destination}"},name_exit:{default:"Aja liikenneympyrään {rotary_name} ja valitse {exit_number} erkanemiskaista",name:"Aja liikenneympyrään {rotary_name} ja valitse {exit_number} erkanemiskaista tielle {way_name}",destination:"Aja liikenneympyrään {rotary_name} ja valitse {exit_number} erkanemiskaista suuntana {destination}"}}},roundabout:{default:{exit:{default:"Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista",name:"Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista tielle {way_name}",destination:"Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista suuntana {destination}"},default:{default:"Aja liikenneympyrään",name:"Aja liikenneympyrään ja valitse erkanemiskaista tielle {way_name}",destination:"Aja liikenneympyrään ja valitse erkanemiskaista suuntana {destination}"}}},"roundabout turn":{default:{default:"Käänny {modifier}",name:"Käänny {modifier} tielle {way_name}",destination:"Käänny {modifier} suuntana {destination}"},left:{default:"Käänny vasempaan",name:"Käänny vasempaan tielle {way_name}",destination:"Käänny vasempaan suuntana {destination}"},right:{default:"Käänny oikeaan",name:"Käänny oikeaan tielle {way_name}",destination:"Käänny oikeaan suuntana {destination}"},straight:{default:"Jatka suoraan eteenpäin",name:"Jatka suoraan eteenpäin tielle {way_name}",destination:"Jatka suoraan eteenpäin suuntana {destination}"}},"exit roundabout":{default:{default:"Poistu liikenneympyrästä",name:"Poistu liikenneympyrästä tielle {way_name}",destination:"Poistu liikenneympyrästä suuntana {destination}"}},"exit rotary":{default:{default:"Poistu liikenneympyrästä",name:"Poistu liikenneympyrästä tielle {way_name}",destination:"Poistu liikenneympyrästä suuntana {destination}"}},turn:{default:{default:"Käänny {modifier}",name:"Käänny {modifier} tielle {way_name}",destination:"Käänny {modifier} suuntana {destination}"},left:{default:"Käänny vasempaan",name:"Käänny vasempaan tielle {way_name}",destination:"Käänny vasempaan suuntana {destination}"},right:{default:"Käänny oikeaan",name:"Käänny oikeaan tielle {way_name}",destination:"Käänny oikeaan suuntana {destination}"},straight:{default:"Aja suoraan eteenpäin",name:"Aja suoraan eteenpäin tielle {way_name}",destination:"Aja suoraan eteenpäin suuntana {destination}"}},"use lane":{no_lanes:{default:"Jatka suoraan eteenpäin"},default:{default:"{lane_instruction}"}}}}},{}],30:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"première",2:"seconde",3:"troisième",4:"quatrième",5:"cinquième",6:"sixième",7:"septième",8:"huitième",9:"neuvième",10:"dixième"},direction:{north:"le nord",northeast:"le nord-est",east:"l’est",southeast:"le sud-est",south:"le sud",southwest:"le sud-ouest",west:"l’ouest",northwest:"le nord-ouest"},modifier:{left:"à gauche",right:"à droite","sharp left":"franchement à gauche","sharp right":"franchement à droite","slight left":"légèrement à gauche","slight right":"légèrement à droite",straight:"tout droit",uturn:"demi-tour"},lanes:{xo:"Tenir la droite",ox:"Tenir la gauche",xox:"Rester au milieu",oxo:"Tenir la gauche ou la droite"}},modes:{ferry:{default:"Prendre le ferry",name:"Prendre le ferry {way_name:article}",destination:"Prendre le ferry en direction {destination:preposition}"}},phrase:{"two linked by distance":"{instruction_one}, puis, dans {distance}, {instruction_two}","two linked":"{instruction_one}, puis {instruction_two}","one in distance":"Dans {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"sortie n°{exit}"},arrive:{default:{default:"Vous êtes arrivé à votre {nth} destination",upcoming:"Vous arriverez à votre {nth} destination",short:"Vous êtes arrivé","short-upcoming":"Vous arriverez",named:"Vous êtes arrivé {waypoint_name:arrival}"},left:{default:"Vous êtes arrivé à votre {nth} destination, sur la gauche",upcoming:"Vous arriverez à votre {nth} destination, sur la gauche",short:"Vous êtes arrivé","short-upcoming":"Vous arriverez",named:"Vous êtes arrivé {waypoint_name:arrival}, sur la gauche"},right:{default:"Vous êtes arrivé à votre {nth} destination, sur la droite",upcoming:"Vous arriverez à votre {nth} destination, sur la droite",short:"Vous êtes arrivé","short-upcoming":"Vous arriverez",named:"Vous êtes arrivé à  {waypoint_name:arrival}, sur la droite"},"sharp left":{default:"Vous êtes arrivé à votre {nth} destination, sur la gauche",upcoming:"Vous arriverez à votre {nth} destination, sur la gauche",short:"Vous êtes arrivé","short-upcoming":"Vous arriverez",named:"Vous êtes arrivé {waypoint_name:arrival}, sur la gauche"},"sharp right":{default:"Vous êtes arrivé à votre {nth} destination, sur la droite",upcoming:"Vous arriverez à votre {nth} destination, sur la droite",short:"Vous êtes arrivé","short-upcoming":"Vous arriverez",named:"Vous êtes arrivé {waypoint_name:arrival}, sur la droite"},"slight right":{default:"Vous êtes arrivé à votre {nth} destination, sur la droite",upcoming:"Vous arriverez à votre {nth} destination, sur la droite",short:"Vous êtes arrivé","short-upcoming":"Vous arriverez",named:"Vous êtes arrivé {waypoint_name:arrival}, sur la droite"},"slight left":{default:"Vous êtes arrivé à votre {nth} destination, sur la gauche",upcoming:"Vous arriverez à votre {nth} destination, sur la gauche",short:"Vous êtes arrivé","short-upcoming":"Vous êtes arrivé",named:"Vous êtes arrivé {waypoint_name:arrival}, sur la gauche"},straight:{default:"Vous êtes arrivé à votre {nth} destination, droit devant",upcoming:"Vous arriverez à votre {nth} destination, droit devant",short:"Vous êtes arrivé","short-upcoming":"Vous êtes arrivé",named:"Vous êtes arrivé {waypoint_name:arrival}, droit devant"}},continue:{default:{default:"Tourner {modifier}",name:"Tourner {modifier} pour rester sur {way_name:article}",destination:"Tourner {modifier} en direction {destination:preposition}",exit:"Tourner {modifier} sur {way_name:article}"},straight:{default:"Continuer tout droit",name:"Continuer tout droit pour rester sur {way_name:article}",destination:"Continuer tout droit en direction {destination:preposition}",distance:"Continuer tout droit sur {distance}",namedistance:"Continuer sur {way_name:article} sur {distance}"},"sharp left":{default:"Tourner franchement à gauche",name:"Tourner franchement à gauche pour rester sur {way_name:article}",destination:"Tourner franchement à gauche en direction {destination:preposition}"},"sharp right":{default:"Tourner franchement à droite",name:"Tourner franchement à droite pour rester sur {way_name:article}",destination:"Tourner franchement à droite en direction {destination:preposition}"},"slight left":{default:"Tourner légèrement à gauche",name:"Tourner légèrement à gauche pour rester sur {way_name:article}",destination:"Tourner légèrement à gauche en direction {destination:preposition}"},"slight right":{default:"Tourner légèrement à droite",name:"Tourner légèrement à droite pour rester sur {way_name:article}",destination:"Tourner légèrement à droite en direction {destination:preposition}"},uturn:{default:"Faire demi-tour",name:"Faire demi-tour et continuer sur {way_name:article}",destination:"Faire demi-tour en direction {destination:preposition}"}},depart:{default:{default:"Se diriger vers {direction}",name:"Se diriger vers {direction} sur {way_name:article}",namedistance:"Se diriger vers {direction} sur {way_name:article} sur {distance}"}},"end of road":{default:{default:"Tourner {modifier}",name:"Tourner {modifier} sur {way_name:article}",destination:"Tourner {modifier} en direction {destination:preposition}"},straight:{default:"Continuer tout droit",name:"Continuer tout droit sur {way_name:article}",destination:"Continuer tout droit en direction {destination:preposition}"},uturn:{default:"Faire demi-tour à la fin de la route",name:"Faire demi-tour à la fin {way_name:preposition}",destination:"Faire demi-tour à la fin de la route en direction {destination:preposition}"}},fork:{default:{default:"Tenir {modifier} à l’embranchement",name:"Tenir {modifier} sur {way_name:article}",destination:"Tenir {modifier} en direction {destination:preposition}"},"slight left":{default:"Tenir la gauche à l’embranchement",name:"Tenir la gauche sur {way_name:article}",destination:"Tenir la gauche en direction {destination:preposition}"},"slight right":{default:"Tenir la droite à l’embranchement",name:"Tenir la droite sur {way_name:article}",destination:"Tenir la droite en direction {destination:preposition}"},"sharp left":{default:"Tourner franchement à gauche à l’embranchement",name:"Tourner franchement à gauche sur {way_name:article}",destination:"Tourner franchement à gauche en direction {destination:preposition}"},"sharp right":{default:"Tourner franchement à droite à l’embranchement",name:"Tourner franchement à droite sur {way_name:article}",destination:"Tourner franchement à droite en direction {destination:preposition}"},uturn:{default:"Faire demi-tour",name:"Faire demi-tour sur {way_name:article}",destination:"Faire demi-tour en direction {destination:preposition}"}},merge:{default:{default:"S’insérer {modifier}",name:"S’insérer {modifier} sur {way_name:article}",destination:"S’insérer {modifier} en direction {destination:preposition}"},straight:{default:"S’insérer",name:"S’insérer sur {way_name:article}",destination:"S’insérer en direction {destination:preposition}"},"slight left":{default:"S’insérer légèrement à gauche",name:"S’insérer légèrement à gauche sur {way_name:article}",destination:"S’insérer légèrement à gauche en direction {destination:preposition}"},"slight right":{default:"S’insérer légèrement à droite",name:"S’insérer légèrement à droite sur {way_name:article}",destination:"S’insérer à droite en direction {destination:preposition}"},"sharp left":{default:"S’insérer à gauche",name:"S’insérer à gauche sur {way_name:article}",destination:"S’insérer à gauche en direction {destination:preposition}"},"sharp right":{default:"S’insérer à droite",name:"S’insérer à droite sur {way_name:article}",destination:"S’insérer à droite en direction {destination:preposition}"},uturn:{default:"Faire demi-tour",name:"Faire demi-tour sur {way_name:article}",destination:"Faire demi-tour en direction {destination:preposition}"}},"new name":{default:{default:"Continuer {modifier}",name:"Continuer {modifier} sur {way_name:article}",destination:"Continuer {modifier} en direction {destination:preposition}"},straight:{default:"Continuer tout droit",name:"Continuer tout droit sur {way_name:article}",destination:"Continuer tout droit en direction {destination:preposition}"},"sharp left":{default:"Tourner franchement à gauche",name:"Tourner franchement à gauche sur {way_name:article}",destination:"Tourner franchement à gauche en direction {destination:preposition}"},"sharp right":{default:"Tourner franchement à droite",name:"Tourner franchement à droite sur {way_name:article}",destination:"Tourner franchement à droite en direction {destination:preposition}"},"slight left":{default:"Continuer légèrement à gauche",name:"Continuer légèrement à gauche sur {way_name:article}",destination:"Continuer légèrement à gauche en direction {destination:preposition}"},"slight right":{default:"Continuer légèrement à droite",name:"Continuer légèrement à droite sur {way_name:article}",destination:"Continuer légèrement à droite en direction {destination:preposition}"},uturn:{default:"Faire demi-tour",name:"Faire demi-tour sur {way_name:article}",destination:"Faire demi-tour en direction {destination:preposition}"}},notification:{default:{default:"Continuer {modifier}",name:"Continuer {modifier} sur {way_name:article}",destination:"Continuer {modifier} en direction {destination:preposition}"},uturn:{default:"Faire demi-tour",name:"Faire demi-tour sur {way_name:article}",destination:"Faire demi-tour en direction {destination:preposition}"}},"off ramp":{default:{default:"Prendre la sortie",name:"Prendre la sortie sur {way_name:article}",destination:"Prendre la sortie en direction {destination:preposition}",exit:"Prendre la sortie {exit}",exit_destination:"Prendre la sortie {exit} en direction {destination:preposition}"},left:{default:"Prendre la sortie à gauche",name:"Prendre la sortie à gauche sur {way_name:article}",destination:"Prendre la sortie à gauche en direction {destination:preposition}",exit:"Prendre la sortie {exit} sur la gauche",exit_destination:"Prendre la sortie {exit} sur la gauche en direction {destination:preposition}"},right:{default:"Prendre la sortie à droite",name:"Prendre la sortie à droite sur {way_name:article}",destination:"Prendre la sortie à droite en direction {destination:preposition}",exit:"Prendre la sortie {exit} sur la droite",exit_destination:"Prendre la sortie {exit} sur la droite en direction {destination:preposition}"},"sharp left":{default:"Prendre la sortie à gauche",name:"Prendre la sortie à gauche sur {way_name:article}",destination:"Prendre la sortie à gauche en direction {destination:preposition}",exit:"Prendre la sortie {exit} sur la gauche",exit_destination:"Prendre la sortie {exit} sur la gauche en direction {destination:preposition}"},"sharp right":{default:"Prendre la sortie à droite",name:"Prendre la sortie à droite sur {way_name:article}",destination:"Prendre la sortie à droite en direction {destination:preposition}",exit:"Prendre la sortie {exit} sur la droite",exit_destination:"Prendre la sortie {exit} sur la droite en direction {destination:preposition}"},"slight left":{default:"Prendre la sortie à gauche",name:"Prendre la sortie à gauche sur {way_name:article}",destination:"Prendre la sortie à gauche en direction {destination:preposition}",exit:"Prendre la sortie {exit} sur la gauche",exit_destination:"Prendre la sortie {exit} sur la gauche en direction {destination:preposition}"},"slight right":{default:"Prendre la sortie à droite",name:"Prendre la sortie à droite sur {way_name:article}",destination:"Prendre la sortie à droite en direction {destination:preposition}",exit:"Prendre la sortie {exit} sur la droite",exit_destination:"Prendre la sortie {exit} sur la droite en direction {destination:preposition}"}},"on ramp":{default:{default:"Prendre la sortie",name:"Prendre la sortie sur {way_name:article}",destination:"Prendre la sortie en direction {destination:preposition}"},left:{default:"Prendre la sortie à gauche",name:"Prendre la sortie à gauche sur {way_name:article}",destination:"Prendre la sortie à gauche en direction {destination:preposition}"},right:{default:"Prendre la sortie à droite",name:"Prendre la sortie à droite sur {way_name:article}",destination:"Prendre la sortie à droite en direction {destination:preposition}"},"sharp left":{default:"Prendre la sortie à gauche",name:"Prendre la sortie à gauche sur {way_name:article}",destination:"Prendre la sortie à gauche en direction {destination:preposition}"},"sharp right":{default:"Prendre la sortie à droite",name:"Prendre la sortie à droite sur {way_name:article}",destination:"Prendre la sortie à droite en direction {destination:preposition}"},"slight left":{default:"Prendre la sortie à gauche",name:"Prendre la sortie à gauche sur {way_name:article}",destination:"Prendre la sortie à gauche en direction {destination:preposition}"},"slight right":{default:"Prendre la sortie à droite",name:"Prendre la sortie à droite sur {way_name:article}",destination:"Prendre la sortie à droite en direction {destination:preposition}"}},rotary:{default:{default:{default:"Prendre le rond-point",name:"Prendre le rond-point, puis sortir sur {way_name:article}",destination:"Prendre le rond-point, puis sortir en direction {destination:preposition}"},name:{default:"Prendre {rotary_name:rotary}",name:"Prendre {rotary_name:rotary}, puis sortir par {way_name:article}",destination:"Prendre {rotary_name:rotary}, puis sortir en direction {destination:preposition}"},exit:{default:"Prendre le rond-point, puis la {exit_number} sortie",name:"Prendre le rond-point, puis la {exit_number} sortie sur {way_name:article}",destination:"Prendre le rond-point, puis la {exit_number} sortie en direction {destination:preposition}"},name_exit:{default:"Prendre {rotary_name:rotary}, puis la {exit_number} sortie",name:"Prendre {rotary_name:rotary}, puis la {exit_number} sortie sur {way_name:article}",destination:"Prendre {rotary_name:rotary}, puis la {exit_number} sortie en direction {destination:preposition}"}}},roundabout:{default:{exit:{default:"Prendre le rond-point, puis la {exit_number} sortie",name:"Prendre le rond-point, puis la {exit_number} sortie sur {way_name:article}",destination:"Prendre le rond-point, puis la {exit_number} sortie en direction {destination:preposition}"},default:{default:"Prendre le rond-point",name:"Prendre le rond-point, puis sortir sur {way_name:article}",destination:"Prendre le rond-point, puis sortir en direction {destination:preposition}"}}},"roundabout turn":{default:{default:"Tourner {modifier}",name:"Tourner {modifier} sur {way_name:article}",destination:"Tourner {modifier} en direction {destination:preposition}"},left:{default:"Tourner à gauche",name:"Tourner à gauche sur {way_name:article}",destination:"Tourner à gauche en direction {destination:preposition}"},right:{default:"Tourner à droite",name:"Tourner à droite sur {way_name:article}",destination:"Tourner à droite en direction {destination:preposition}"},straight:{default:"Continuer tout droit",name:"Continuer tout droit sur {way_name:article}",destination:"Continuer tout droit en direction {destination:preposition}"}},"exit roundabout":{default:{default:"Sortir du rond-point",name:"Sortir du rond-point sur {way_name:article}",destination:"Sortir du rond-point en direction {destination:preposition}"}},"exit rotary":{default:{default:"Sortir du rond-point",name:"Sortir du rond-point sur {way_name:article}",destination:"Sortir du rond-point en direction {destination:preposition}"}},turn:{default:{default:"Tourner {modifier}",name:"Tourner {modifier} sur {way_name:article}",destination:"Tourner {modifier} en direction {destination:preposition}"},left:{default:"Tourner à gauche",name:"Tourner à gauche sur {way_name:article}",destination:"Tourner à gauche en direction {destination:preposition}"},right:{default:"Tourner à droite",name:"Tourner à droite sur {way_name:article}",destination:"Tourner à droite en direction {destination:preposition}"},straight:{default:"Aller tout droit",name:"Aller tout droit sur {way_name:article}",destination:"Aller tout droit en direction {destination:preposition}"}},"use lane":{no_lanes:{default:"Continuer tout droit"},default:{default:"{lane_instruction}"}}}}},{}],31:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"ראשונה",2:"שניה",3:"שלישית",4:"רביעית",5:"חמישית",6:"שישית",7:"שביעית",8:"שמינית",9:"תשיעית",10:"עשירית"},direction:{north:"צפון",northeast:"צפון מזרח",east:"מזרח",southeast:"דרום מזרח",south:"דרום",southwest:"דרום מערב",west:"מערב",northwest:"צפון מערב"},modifier:{left:"שמאלה",right:"ימינה","sharp left":"חדה שמאלה","sharp right":"חדה ימינה","slight left":"קלה שמאלה","slight right":"קלה ימינה",straight:"ישר",uturn:"פניית פרסה"},lanes:{xo:"היצמד לימין",ox:"היצמד לשמאל",xox:"המשך בנתיב האמצעי",oxo:"היצמד לימין או לשמאל"}},modes:{ferry:{default:"עלה על המעבורת",name:"עלה על המעבורת {way_name}",destination:"עלה על המעבורת לכיוון {destination}"}},phrase:{"two linked by distance":"{instruction_one}, ואז, בעוד{distance}, {instruction_two}","two linked":"{instruction_one}, ואז {instruction_two}","one in distance":"בעוד {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"יציאה {exit}"},arrive:{default:{default:"הגעת אל היעד ה{nth} שלך",upcoming:"אתה תגיע אל היעד ה{nth} שלך",short:"הגעת","short-upcoming":"תגיע",named:"הגעת אל {waypoint_name}"},left:{default:"הגעת אל היעד ה{nth} שלך משמאלך",upcoming:"אתה תגיע אל היעד ה{nth} שלך משמאלך",short:"הגעת","short-upcoming":"תגיע",named:"הגעת אל {waypoint_name} שלך משמאלך"},right:{default:"הגעת אל היעד ה{nth} שלך מימינך",upcoming:"אתה תגיע אל היעד ה{nth} שלך מימינך",short:"הגעת","short-upcoming":"תגיע",named:"הגעת אל {waypoint_name} שלך מימינך"},"sharp left":{default:"הגעת אל היעד ה{nth} שלך משמאלך",upcoming:"אתה תגיע אל היעד ה{nth} שלך משמאלך",short:"הגעת","short-upcoming":"תגיע",named:"הגעת אל {waypoint_name} שלך משמאלך"},"sharp right":{default:"הגעת אל היעד ה{nth} שלך מימינך",upcoming:"אתה תגיע אל היעד ה{nth} שלך מימינך",short:"הגעת","short-upcoming":"תגיע",named:"הגעת אל {waypoint_name} שלך מימינך"},"slight right":{default:"הגעת אל היעד ה{nth} שלך מימינך",upcoming:"אתה תגיע אל היעד ה{nth} שלך מימינך",short:"הגעת","short-upcoming":"תגיע",named:"הגעת אל {waypoint_name} שלך מימינך"},"slight left":{default:"הגעת אל היעד ה{nth} שלך משמאלך",upcoming:"אתה תגיע אל היעד ה{nth} שלך משמאלך",short:"הגעת","short-upcoming":"תגיע",named:"הגעת אל {waypoint_name} שלך משמאלך"},straight:{default:"הגעת אל היעד ה{nth} שלך, בהמשך",upcoming:"אתה תגיע אל היעד ה{nth} שלך, בהמשך",short:"הגעת","short-upcoming":"תגיע",named:"הגעת אל {waypoint_name}, בהמשך"}},continue:{default:{default:"פנה {modifier}",name:"פנה {modifier} כדי להישאר ב{way_name}",destination:"פנה {modifier} לכיוון {destination}",exit:"פנה {modifier} על {way_name}"},straight:{default:"המשך ישר",name:"המשך ישר כדי להישאר על {way_name}",destination:"המשך לכיוון {destination}",distance:"המשך ישר לאורך {distance}",namedistance:"המשך על {way_name} לאורך {distance}"},"sharp left":{default:"פנה בחדות שמאלה",name:"פנה בחדות שמאלה כדי להישאר על {way_name}",destination:"פנה בחדות שמאלה לכיוון {destination}"},"sharp right":{default:"פנה בחדות ימינה",name:"פנה בחדות ימינה כדי להישאר על {way_name}",destination:"פנה בחדות ימינה לכיוון {destination}"},"slight left":{default:"פנה קלות שמאלה",name:"פנה קלות שמאלה כדי להישאר על {way_name}",destination:"פנה קלות שמאלה לכיוון {destination}"},"slight right":{default:"פנה קלות ימינה",name:"פנה קלות ימינה כדי להישאר על {way_name}",destination:"פנה קלות ימינה לכיוון {destination}"},uturn:{default:"פנה פניית פרסה",name:"פנה פניית פרסה והמשך על {way_name}",destination:"פנה פניית פרסה לכיוון {destination}"}},depart:{default:{default:"התכוונן {direction}",name:"התכוונן {direction} על {way_name}",namedistance:"התכוונן {direction} על {way_name} לאורך {distance}"}},"end of road":{default:{default:"פנה {modifier}",name:"פנה {modifier} על {way_name}",destination:"פנה {modifier} לכיוון {destination}"},straight:{default:"המשך ישר",name:"המשך ישר על {way_name}",destination:"המשך ישר לכיוון {destination}"},uturn:{default:"פנה פניית פרסה בסוף הדרך",name:"פנה פניית פרסה על {way_name} בסוף הדרך",destination:"פנה פניית פרסה לכיוון {destination} בסוף הדרך"}},fork:{default:{default:"היצמד {modifier} בהתפצלות",name:"היצמד {modifier} על {way_name}",destination:"היצמד {modifier} לכיוון {destination}"},"slight left":{default:"היצמד לשמאל בהתפצלות",name:"היצמד לשמאל על {way_name}",destination:"היצמד לשמאל לכיוון {destination}"},"slight right":{default:"היצמד ימינה בהתפצלות",name:"היצמד לימין על {way_name}",destination:"היצמד לימין לכיוון {destination}"},"sharp left":{default:"פנה בחדות שמאלה בהתפצלות",name:"פנה בחדות שמאלה על {way_name}",destination:"פנה בחדות שמאלה לכיוון {destination}"},"sharp right":{default:"פנה בחדות ימינה בהתפצלות",name:"פנה בחדות ימינה על {way_name}",destination:"פנה בחדות ימינה לכיוון {destination}"},uturn:{default:"פנה פניית פרסה",name:"פנה פניית פרסה על {way_name}",destination:"פנה פניית פרסה לכיוון {destination}"}},merge:{default:{default:"השתלב {modifier}",name:"השתלב {modifier} על {way_name}",destination:"השתלב {modifier} לכיוון {destination}"},straight:{default:"השתלב",name:"השתלב על {way_name}",destination:"השתלב לכיוון {destination}"},"slight left":{default:"השתלב שמאלה",name:"השתלב שמאלה על {way_name}",destination:"השתלב שמאלה לכיוון {destination}"},"slight right":{default:"השתלב ימינה",name:"השתלב ימינה על {way_name}",destination:"השתלב ימינה לכיוון {destination}"},"sharp left":{default:"השתלב שמאלה",name:"השתלב שמאלה על {way_name}",destination:"השתלב שמאלה לכיוון {destination}"},"sharp right":{default:"השתלב ימינה",name:"השתלב ימינה על {way_name}",destination:"השתלב ימינה לכיוון {destination}"},uturn:{default:"פנה פניית פרסה",name:"פנה פניית פרסה על {way_name}",destination:"פנה פניית פרסה לכיוון {destination}"}},"new name":{default:{default:"המשך {modifier}",name:"המשך {modifier} על {way_name}",destination:"המשך {modifier} לכיוון {destination}"},straight:{default:"המשך ישר",name:"המשך על {way_name}",destination:"המשך לכיוון {destination}"},"sharp left":{default:"פנה בחדות שמאלה",name:"פנה בחדות שמאלה על {way_name}",destination:"פנה בחדות שמאלה לכיוון {destination}"},"sharp right":{default:"פנה בחדות ימינה",name:"פנה בחדות ימינה על {way_name}",destination:"פנה בחדות ימינה לכיוון {destination}"},"slight left":{default:"המשך בנטייה קלה שמאלה",name:"המשך בנטייה קלה שמאלה על {way_name}",destination:"המשך בנטייה קלה שמאלה לכיוון {destination}"},"slight right":{default:"המשך בנטייה קלה ימינה",name:"המשך בנטייה קלה ימינה על {way_name}",destination:"המשך בנטייה קלה ימינה לכיוון {destination}"},uturn:{default:"פנה פניית פרסה",name:"פנה פניית פרסה על {way_name}",destination:"פנה פניית פרסה לכיוון {destination}"}},notification:{default:{default:"המשך {modifier}",name:"המשך {modifier} על {way_name}",destination:"המשך {modifier} לכיוון {destination}"},uturn:{default:"פנה פניית פרסה",name:"פנה פניית פרסה על {way_name}",destination:"פנה פניית פרסה לכיוון {destination}"}},"off ramp":{default:{default:"צא ביציאה",name:"צא ביציאה על {way_name}",destination:"צא ביציאה לכיוון {destination}",exit:"צא ביציאה {exit}",exit_destination:"צא ביציאה {exit} לכיוון {destination}"},left:{default:"צא ביציאה שמשמאלך",name:"צא ביציאה שמשמאלך על {way_name}",destination:"צא ביציאה שמשמאלך לכיוון {destination}",exit:"צא ביציאה {exit} משמאלך",exit_destination:"צא ביציאה {exit} משמאלך לכיוון {destination}"},right:{default:"צא ביציאה שמימינך",name:"צא ביציאה שמימינך על {way_name}",destination:"צא ביציאה שמימינך לכיוון {destination}",exit:"צא ביציאה {exit} מימינך",exit_destination:"צא ביציאה {exit} מימינך לכיוון {destination}"},"sharp left":{default:"צא ביציאה שבשמאלך",name:"צא ביציאה שמשמאלך על {way_name}",destination:"צא ביציאה שמשמאלך לכיוון {destination}",exit:"צא ביציאה {exit} משמאלך",exit_destination:"צא ביציאה {exit} משמאלך לכיוון {destination}"},"sharp right":{default:"צא ביציאה שמימינך",name:"צא ביציאה שמימינך על {way_name}",destination:"צא ביציאה שמימינך לכיוון {destination}",exit:"צא ביציאה {exit} מימינך",exit_destination:"צא ביציאה {exit} מימינך לכיוון {destination}"},"slight left":{default:"צא ביציאה שבשמאלך",name:"צא ביציאה שמשמאלך על {way_name}",destination:"צא ביציאה שמשמאלך לכיוון {destination}",exit:"צא ביציאה {exit} משמאלך",exit_destination:"צא ביציאה {exit} משמאלך לכיוון {destination}"},"slight right":{default:"צא ביציאה שמימינך",name:"צא ביציאה שמימינך על {way_name}",destination:"צא ביציאה שמימינך לכיוון {destination}",exit:"צא ביציאה {exit} מימינך",exit_destination:"צא ביציאה {exit} מימינך לכיוון {destination}"}},"on ramp":{default:{default:"צא ביציאה",name:"צא ביציאה על {way_name}",destination:"צא ביציאה לכיוון {destination}"},left:{default:"צא ביציאה שבשמאלך",name:"צא ביציאה שמשמאלך על {way_name}",destination:"צא ביציאה שמשמאלך לכיוון {destination}"},right:{default:"צא ביציאה שמימינך",name:"צא ביציאה שמימינך על {way_name}",destination:"צא ביציאה שמימינך לכיוון {destination}"},"sharp left":{default:"צא ביציאה שבשמאלך",name:"צא ביציאה שמשמאלך על {way_name}",destination:"צא ביציאה שמשמאלך לכיוון {destination}"},"sharp right":{default:"צא ביציאה שמימינך",name:"צא ביציאה שמימינך על {way_name}",destination:"צא ביציאה שמימינך לכיוון {destination}"},"slight left":{default:"צא ביציאה שבשמאלך",name:"צא ביציאה שמשמאלך על {way_name}",destination:"צא ביציאה שמשמאלך לכיוון {destination}"},"slight right":{default:"צא ביציאה שמימינך",name:"צא ביציאה שמימינך על {way_name}",destination:"צא ביציאה שמימינך לכיוון {destination}"}},rotary:{default:{default:{default:"השתלב במעגל התנועה",name:"השתלב במעגל התנועה וצא על {way_name}",destination:"השתלב במעגל התנועה וצא לכיוון {destination}"},name:{default:"היכנס ל{rotary_name}",name:"היכנס ל{rotary_name} וצא על {way_name}",destination:"היכנס ל{rotary_name} וצא לכיוון {destination}"},exit:{default:"השתלב במעגל התנועה וצא ביציאה {exit_number}",name:"השתלב במעגל התנועה וצא ביציאה {exit_number} ל{way_name}",destination:"השתלב במעגל התנועה וצא ביציאה {exit_number} לכיוון {destination}"},name_exit:{default:"היכנס ל{rotary_name} וצא ביציאה ה{exit_number}",name:"היכנס ל{rotary_name} וצא ביציאה ה{exit_number} ל{way_name}",destination:"היכנס ל{rotary_name} וצא ביציאה ה{exit_number} לכיוון {destination}"}}},roundabout:{default:{exit:{default:"השתלב במעגל התנועה וצא ביציאה {exit_number}",name:"השתלב במעגל התנועה וצא ביציאה {exit_number} ל{way_name}",destination:"השתלב במעגל התנועה וצא ביציאה {exit_number} לכיוון {destination}"},default:{default:"השתלב במעגל התנועה",name:"השתלב במעגל התנועה וצא על {way_name}",destination:"השתלב במעגל התנועה וצא לכיוון {destination}"}}},"roundabout turn":{default:{default:"פנה {modifier}",name:"פנה {modifier} על {way_name}",destination:"פנה {modifier} לכיוון {destination}"},left:{default:"פנה שמאלה",name:"פנה שמאלה ל{way_name}",destination:"פנה שמאלה לכיוון {destination}"},right:{default:"פנה ימינה",name:"פנה ימינה ל{way_name}",destination:"פנה ימינה לכיוון {destination}"},straight:{default:"המשך ישר",name:"המשך ישר על {way_name}",destination:"המשך ישר לכיוון {destination}"}},"exit roundabout":{default:{default:"צא ממעגל התנועה",name:"צא ממעגל התנועה ל{way_name}",destination:"צא ממעגל התנועה לכיוון {destination}"}},"exit rotary":{default:{default:"צא ממעגל התנועה",name:"צא ממעגל התנועה ל{way_name}",destination:"צא ממעגל התנועה לכיוון {destination}"}},turn:{default:{default:"פנה {modifier}",name:"פנה {modifier} על {way_name}",destination:"פנה {modifier} לכיוון {destination}"},left:{default:"פנה שמאלה",name:"פנה שמאלה ל{way_name}",destination:"פנה שמאלה לכיוון {destination}"},right:{default:"פנה ימינה",name:"פנה ימינה ל{way_name}",destination:"פנה ימינה לכיוון {destination}"},straight:{default:"המשך ישר",name:"המשך ישר ל{way_name}",destination:"המשך ישר לכיוון {destination}"}},"use lane":{no_lanes:{default:"המשך ישר"},default:{default:"{lane_instruction}"}}}}},{}],32:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10"},direction:{north:"utara",northeast:"timur laut",east:"timur",southeast:"tenggara",south:"selatan",southwest:"barat daya",west:"barat",northwest:"barat laut"},modifier:{left:"kiri",right:"kanan","sharp left":"tajam kiri","sharp right":"tajam kanan","slight left":"agak ke kiri","slight right":"agak ke kanan",straight:"lurus",uturn:"putar balik"},lanes:{xo:"Tetap di kanan",ox:"Tetap di kiri",xox:"Tetap di tengah",oxo:"Tetap di kiri atau kanan"}},modes:{ferry:{default:"Naik ferry",name:"Naik ferry di {way_name}",destination:"Naik ferry menuju {destination}"}},phrase:{"two linked by distance":"{instruction_one}, then, in {distance}, {instruction_two}","two linked":"{instruction_one}, then {instruction_two}","one in distance":"In {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"exit {exit}"},arrive:{default:{default:"Anda telah tiba di tujuan ke-{nth}",upcoming:"Anda telah tiba di tujuan ke-{nth}",short:"Anda telah tiba di tujuan ke-{nth}","short-upcoming":"Anda telah tiba di tujuan ke-{nth}",named:"Anda telah tiba di {waypoint_name}"},left:{default:"Anda telah tiba di tujuan ke-{nth}, di sebelah kiri",upcoming:"Anda telah tiba di tujuan ke-{nth}, di sebelah kiri",short:"Anda telah tiba di tujuan ke-{nth}","short-upcoming":"Anda telah tiba di tujuan ke-{nth}",named:"Anda telah tiba di {waypoint_name}, di sebelah kiri"},right:{default:"Anda telah tiba di tujuan ke-{nth}, di sebelah kanan",upcoming:"Anda telah tiba di tujuan ke-{nth}, di sebelah kanan",short:"Anda telah tiba di tujuan ke-{nth}","short-upcoming":"Anda telah tiba di tujuan ke-{nth}",named:"Anda telah tiba di {waypoint_name}, di sebelah kanan"},"sharp left":{default:"Anda telah tiba di tujuan ke-{nth}, di sebelah kiri",upcoming:"Anda telah tiba di tujuan ke-{nth}, di sebelah kiri",short:"Anda telah tiba di tujuan ke-{nth}","short-upcoming":"Anda telah tiba di tujuan ke-{nth}",named:"Anda telah tiba di {waypoint_name}, di sebelah kiri"},"sharp right":{default:"Anda telah tiba di tujuan ke-{nth}, di sebelah kanan",upcoming:"Anda telah tiba di tujuan ke-{nth}, di sebelah kanan",short:"Anda telah tiba di tujuan ke-{nth}","short-upcoming":"Anda telah tiba di tujuan ke-{nth}",named:"Anda telah tiba di {waypoint_name}, di sebelah kanan"},"slight right":{default:"Anda telah tiba di tujuan ke-{nth}, di sebelah kanan",upcoming:"Anda telah tiba di tujuan ke-{nth}, di sebelah kanan",short:"Anda telah tiba di tujuan ke-{nth}","short-upcoming":"Anda telah tiba di tujuan ke-{nth}",named:"Anda telah tiba di {waypoint_name}, di sebelah kanan"},"slight left":{default:"Anda telah tiba di tujuan ke-{nth}, di sebelah kiri",upcoming:"Anda telah tiba di tujuan ke-{nth}, di sebelah kiri",short:"Anda telah tiba di tujuan ke-{nth}","short-upcoming":"Anda telah tiba di tujuan ke-{nth}",named:"Anda telah tiba di {waypoint_name}, di sebelah kiri"},straight:{default:"Anda telah tiba di tujuan ke-{nth}, lurus saja",upcoming:"Anda telah tiba di tujuan ke-{nth}, lurus saja",short:"Anda telah tiba di tujuan ke-{nth}","short-upcoming":"Anda telah tiba di tujuan ke-{nth}",named:"Anda telah tiba di {waypoint_name}, lurus saja"}},continue:{default:{default:"Belok {modifier}",name:"Terus {modifier} ke {way_name}",destination:"Belok {modifier} menuju {destination}",exit:"Belok {modifier} ke {way_name}"},straight:{default:"Lurus terus",name:"Terus ke {way_name}",destination:"Terus menuju {destination}",distance:"Continue straight for {distance}",namedistance:"Continue on {way_name} for {distance}"},"sharp left":{default:"Belok kiri tajam",name:"Make a sharp left to stay on {way_name}",destination:"Belok kiri tajam menuju {destination}"},"sharp right":{default:"Belok kanan tajam",name:"Make a sharp right to stay on {way_name}",destination:"Belok kanan tajam menuju {destination}"},"slight left":{default:"Tetap agak di kiri",name:"Tetap agak di kiri ke {way_name}",destination:"Tetap agak di kiri menuju {destination}"},"slight right":{default:"Tetap agak di kanan",name:"Tetap agak di kanan ke {way_name}",destination:"Tetap agak di kanan menuju {destination}"},uturn:{default:"Putar balik",name:"Putar balik ke arah {way_name}",destination:"Putar balik menuju {destination}"}},depart:{default:{default:"Arah {direction}",name:"Arah {direction} di {way_name}",namedistance:"Head {direction} on {way_name} for {distance}"}},"end of road":{default:{default:"Belok {modifier}",name:"Belok {modifier} ke {way_name}",destination:"Belok {modifier} menuju {destination}"},straight:{default:"Lurus terus",name:"Tetap lurus ke {way_name} ",destination:"Tetap lurus menuju {destination}"},uturn:{default:"Putar balik di akhir jalan",name:"Putar balik di {way_name} di akhir jalan",destination:"Putar balik menuju {destination} di akhir jalan"}},fork:{default:{default:"Tetap {modifier} di pertigaan",name:"Tetap {modifier} di pertigaan ke {way_name}",destination:"Tetap {modifier} di pertigaan menuju {destination}"},"slight left":{default:"Tetap di kiri pada pertigaan",name:"Tetap di kiri pada pertigaan ke arah {way_name}",destination:"Tetap di kiri pada pertigaan menuju {destination}"},"slight right":{default:"Tetap di kanan pada pertigaan",name:"Tetap di kanan pada pertigaan ke arah {way_name}",destination:"Tetap di kanan pada pertigaan menuju {destination}"},"sharp left":{default:"Belok kiri pada pertigaan",name:"Belok kiri tajam ke arah {way_name}",destination:"Belok kiri tajam menuju {destination}"},"sharp right":{default:"Belok kanan pada pertigaan",name:"Belok kanan tajam ke arah {way_name}",destination:"Belok kanan tajam menuju {destination}"},uturn:{default:"Putar balik",name:"Putar balik ke arah {way_name}",destination:"Putar balik menuju {destination}"}},merge:{default:{default:"Bergabung {modifier}",name:"Bergabung {modifier} ke arah {way_name}",destination:"Bergabung {modifier} menuju {destination}"},straight:{default:"Bergabung lurus",name:"Bergabung lurus ke arah {way_name}",destination:"Bergabung lurus menuju {destination}"},"slight left":{default:"Bergabung di kiri",name:"Bergabung di kiri ke arah {way_name}",destination:"Bergabung di kiri menuju {destination}"},"slight right":{default:"Bergabung di kanan",name:"Bergabung di kanan ke arah {way_name}",destination:"Bergabung di kanan menuju {destination}"},"sharp left":{default:"Bergabung di kiri",name:"Bergabung di kiri ke arah {way_name}",destination:"Bergabung di kiri menuju {destination}"},"sharp right":{default:"Bergabung di kanan",name:"Bergabung di kanan ke arah {way_name}",destination:"Bergabung di kanan menuju {destination}"},uturn:{default:"Putar balik",name:"Putar balik ke arah {way_name}",destination:"Putar balik menuju {destination}"}},"new name":{default:{default:"Lanjutkan {modifier}",name:"Lanjutkan {modifier} menuju {way_name}",destination:"Lanjutkan {modifier} menuju {destination}"},straight:{default:"Lurus terus",name:"Terus ke {way_name}",destination:"Terus menuju {destination}"},"sharp left":{default:"Belok kiri tajam",name:"Belok kiri tajam ke arah {way_name}",destination:"Belok kiri tajam menuju {destination}"},"sharp right":{default:"Belok kanan tajam",name:"Belok kanan tajam ke arah {way_name}",destination:"Belok kanan tajam menuju {destination}"},"slight left":{default:"Lanjut dengan agak ke kiri",name:"Lanjut dengan agak di kiri ke {way_name}",destination:"Tetap agak di kiri menuju {destination}"},"slight right":{default:"Tetap agak di kanan",name:"Tetap agak di kanan ke {way_name}",destination:"Tetap agak di kanan menuju {destination}"},uturn:{default:"Putar balik",name:"Putar balik ke arah {way_name}",destination:"Putar balik menuju {destination}"}},notification:{default:{default:"Lanjutkan {modifier}",name:"Lanjutkan {modifier} menuju {way_name}",destination:"Lanjutkan {modifier} menuju {destination}"},uturn:{default:"Putar balik",name:"Putar balik ke arah {way_name}",destination:"Putar balik menuju {destination}"}},"off ramp":{default:{default:"Ambil jalan melandai",name:"Ambil jalan melandai ke {way_name}",destination:"Ambil jalan melandai menuju {destination}",exit:"Take exit {exit}",exit_destination:"Take exit {exit} towards {destination}"},left:{default:"Ambil jalan yang melandai di sebelah kiri",name:"Ambil jalan melandai di sebelah kiri ke arah {way_name}",destination:"Ambil jalan melandai di sebelah kiri menuju {destination}",exit:"Take exit {exit} on the left",exit_destination:"Take exit {exit} on the left towards {destination}"},right:{default:"Ambil jalan melandai di sebelah kanan",name:"Ambil jalan melandai di sebelah kanan ke {way_name}",destination:"Ambil jalan melandai di sebelah kanan menuju {destination}",exit:"Take exit {exit} on the right",exit_destination:"Take exit {exit} on the right towards {destination}"},"sharp left":{default:"Ambil jalan yang melandai di sebelah kiri",name:"Ambil jalan melandai di sebelah kiri ke arah {way_name}",destination:"Ambil jalan melandai di sebelah kiri menuju {destination}",exit:"Take exit {exit} on the left",exit_destination:"Take exit {exit} on the left towards {destination}"},"sharp right":{default:"Ambil jalan melandai di sebelah kanan",name:"Ambil jalan melandai di sebelah kanan ke {way_name}",destination:"Ambil jalan melandai di sebelah kanan menuju {destination}",exit:"Take exit {exit} on the right",exit_destination:"Take exit {exit} on the right towards {destination}"},"slight left":{default:"Ambil jalan yang melandai di sebelah kiri",name:"Ambil jalan melandai di sebelah kiri ke arah {way_name}",destination:"Ambil jalan melandai di sebelah kiri menuju {destination}",exit:"Take exit {exit} on the left",exit_destination:"Take exit {exit} on the left towards {destination}"},"slight right":{default:"Ambil jalan melandai di sebelah kanan",name:"Ambil jalan melandai di sebelah kanan ke {way_name}",destination:"Ambil jalan melandai di sebelah kanan  menuju {destination}",exit:"Take exit {exit} on the right",exit_destination:"Take exit {exit} on the right towards {destination}"}},"on ramp":{default:{default:"Ambil jalan melandai",name:"Ambil jalan melandai ke {way_name}",destination:"Ambil jalan melandai menuju {destination}"},left:{default:"Ambil jalan yang melandai di sebelah kiri",name:"Ambil jalan melandai di sebelah kiri ke arah {way_name}",destination:"Ambil jalan melandai di sebelah kiri menuju {destination}"},right:{default:"Ambil jalan melandai di sebelah kanan",name:"Ambil jalan melandai di sebelah kanan ke {way_name}",destination:"Ambil jalan melandai di sebelah kanan  menuju {destination}"},"sharp left":{default:"Ambil jalan yang melandai di sebelah kiri",name:"Ambil jalan melandai di sebelah kiri ke arah {way_name}",destination:"Ambil jalan melandai di sebelah kiri menuju {destination}"},"sharp right":{default:"Ambil jalan melandai di sebelah kanan",name:"Ambil jalan melandai di sebelah kanan ke {way_name}",destination:"Ambil jalan melandai di sebelah kanan  menuju {destination}"},"slight left":{default:"Ambil jalan yang melandai di sebelah kiri",name:"Ambil jalan melandai di sebelah kiri ke arah {way_name}",destination:"Ambil jalan melandai di sebelah kiri menuju {destination}"},"slight right":{default:"Ambil jalan melandai di sebelah kanan",name:"Ambil jalan melandai di sebelah kanan ke {way_name}",destination:"Ambil jalan melandai di sebelah kanan  menuju {destination}"}},rotary:{default:{default:{default:"Masuk bundaran",name:"Masuk bundaran dan keluar arah {way_name}",destination:"Masuk bundaran dan keluar menuju {destination}"},name:{default:"Masuk {rotary_name}",name:"Masuk {rotary_name} dan keluar arah {way_name}",destination:"Masuk {rotary_name} dan keluar menuju {destination}"},exit:{default:"Masuk bundaran dan ambil jalan keluar {exit_number}",name:"Masuk bundaran dan ambil jalan keluar {exit_number} arah {way_name}",destination:"Masuk bundaran dan ambil jalan keluar {exit_number} menuju {destination}"},name_exit:{default:"Masuk {rotary_name} dan ambil jalan keluar {exit_number}",name:"Masuk {rotary_name} dan ambil jalan keluar {exit_number} arah {way_name}",destination:"Masuk {rotary_name} dan ambil jalan keluar {exit_number} menuju {destination}"}}},roundabout:{default:{exit:{default:"Masuk bundaran dan ambil jalan keluar {exit_number}",name:"Masuk bundaran dan ambil jalan keluar {exit_number} arah {way_name}",destination:"Masuk bundaran dan ambil jalan keluar {exit_number} menuju {destination}"},default:{default:"Masuk bundaran",name:"Masuk bundaran dan keluar arah {way_name}",destination:"Masuk bundaran dan keluar menuju {destination}"}}},"roundabout turn":{default:{default:"Lakukan {modifier}",name:"Lakukan {modifier} ke arah {way_name}",destination:"Lakukan {modifier} menuju {destination}"},left:{default:"Belok kiri",name:"Belok kiri ke {way_name}",destination:"Belok kiri menuju {destination}"},right:{default:"Belok kanan",name:"Belok kanan ke {way_name}",destination:"Belok kanan menuju {destination}"},straight:{default:"Lurus terus",name:"Tetap lurus ke {way_name} ",destination:"Tetap lurus menuju {destination}"}},"exit roundabout":{default:{default:"Lakukan {modifier}",name:"Lakukan {modifier} ke arah {way_name}",destination:"Lakukan {modifier} menuju {destination}"},left:{default:"Belok kiri",name:"Belok kiri ke {way_name}",destination:"Belok kiri menuju {destination}"},right:{default:"Belok kanan",name:"Belok kanan ke {way_name}",destination:"Belok kanan menuju {destination}"},straight:{default:"Lurus terus",name:"Tetap lurus ke {way_name} ",destination:"Tetap lurus menuju {destination}"}},"exit rotary":{default:{default:"Lakukan {modifier}",name:"Lakukan {modifier} ke arah {way_name}",destination:"Lakukan {modifier} menuju {destination}"},left:{default:"Belok kiri",name:"Belok kiri ke {way_name}",destination:"Belok kiri menuju {destination}"},right:{default:"Belok kanan",name:"Belok kanan ke {way_name}",destination:"Belok kanan menuju {destination}"},straight:{default:"Lurus",name:"Lurus arah {way_name}",destination:"Lurus menuju {destination}"}},turn:{default:{default:"Lakukan {modifier}",name:"Lakukan {modifier} ke arah {way_name}",destination:"Lakukan {modifier} menuju {destination}"},left:{default:"Belok kiri",name:"Belok kiri ke {way_name}",destination:"Belok kiri menuju {destination}"},right:{default:"Belok kanan",name:"Belok kanan ke {way_name}",destination:"Belok kanan menuju {destination}"},straight:{default:"Lurus",name:"Lurus arah {way_name}",destination:"Lurus menuju {destination}"}},"use lane":{no_lanes:{default:"Lurus terus"},default:{default:"{lane_instruction}"}}}}},{}],33:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1ª",2:"2ª",3:"3ª",4:"4ª",5:"5ª",6:"6ª",7:"7ª",8:"8ª",9:"9ª",10:"10ª"},direction:{north:"nord",northeast:"nord-est",east:"est",southeast:"sud-est",south:"sud",southwest:"sud-ovest",west:"ovest",northwest:"nord-ovest"},modifier:{left:"sinistra",right:"destra","sharp left":"sinistra","sharp right":"destra","slight left":"sinistra leggermente","slight right":"destra leggermente",straight:"dritto",uturn:"inversione a U"},lanes:{xo:"Mantieni la destra",ox:"Mantieni la sinistra",xox:"Rimani in mezzo",oxo:"Mantieni la destra o la sinistra"}},modes:{ferry:{default:"Prendi il traghetto",name:"Prendi il traghetto {way_name}",destination:"Prendi il traghetto verso {destination}"}},phrase:{"two linked by distance":"{instruction_one}, poi tra {distance},{instruction_two}","two linked":"{instruction_one}, poi {instruction_two}","one in distance":"tra {distance} {instruction_one}","name and ref":"{name} ({ref})","exit with number":"exit {exit}"},arrive:{default:{default:"Sei arrivato alla tua {nth} destinazione",upcoming:"Sei arrivato alla tua {nth} destinazione",short:"Sei arrivato alla tua {nth} destinazione","short-upcoming":"Sei arrivato alla tua {nth} destinazione",named:"Sei arrivato a {waypoint_name}"},left:{default:"sei arrivato alla tua {nth} destinazione, sulla sinistra",upcoming:"sei arrivato alla tua {nth} destinazione, sulla sinistra",short:"Sei arrivato alla tua {nth} destinazione","short-upcoming":"Sei arrivato alla tua {nth} destinazione",named:"sei arrivato a {waypoint_name}, sulla sinistra"},right:{default:"sei arrivato alla tua {nth} destinazione, sulla destra",upcoming:"sei arrivato alla tua {nth} destinazione, sulla destra",short:"Sei arrivato alla tua {nth} destinazione","short-upcoming":"Sei arrivato alla tua {nth} destinazione",named:"sei arrivato a {waypoint_name}, sulla destra"},"sharp left":{default:"sei arrivato alla tua {nth} destinazione, sulla sinistra",upcoming:"sei arrivato alla tua {nth} destinazione, sulla sinistra",short:"Sei arrivato alla tua {nth} destinazione","short-upcoming":"Sei arrivato alla tua {nth} destinazione",named:"sei arrivato a {waypoint_name}, sulla sinistra"},"sharp right":{default:"sei arrivato alla tua {nth} destinazione, sulla destra",upcoming:"sei arrivato alla tua {nth} destinazione, sulla destra",short:"Sei arrivato alla tua {nth} destinazione","short-upcoming":"Sei arrivato alla tua {nth} destinazione",named:"sei arrivato a {waypoint_name}, sulla destra"},"slight right":{default:"sei arrivato alla tua {nth} destinazione, sulla destra",upcoming:"sei arrivato alla tua {nth} destinazione, sulla destra",short:"Sei arrivato alla tua {nth} destinazione","short-upcoming":"Sei arrivato alla tua {nth} destinazione",named:"sei arrivato a {waypoint_name}, sulla destra"},"slight left":{default:"sei arrivato alla tua {nth} destinazione, sulla sinistra",upcoming:"sei arrivato alla tua {nth} destinazione, sulla sinistra",short:"Sei arrivato alla tua {nth} destinazione","short-upcoming":"Sei arrivato alla tua {nth} destinazione",named:"sei arrivato a {waypoint_name}, sulla sinistra"},straight:{default:"sei arrivato alla tua {nth} destinazione, si trova davanti a te",upcoming:"sei arrivato alla tua {nth} destinazione, si trova davanti a te",short:"Sei arrivato alla tua {nth} destinazione","short-upcoming":"Sei arrivato alla tua {nth} destinazione",named:"sei arrivato a {waypoint_name}, si trova davanti a te"}},continue:{default:{default:"Gira a {modifier}",name:"Gira a {modifier} per stare su {way_name}",destination:"Gira a {modifier} verso {destination}",exit:"Gira a {modifier} in {way_name}"},straight:{default:"Continua dritto",name:"Continua dritto per stare su {way_name}",destination:"Continua verso {destination}",distance:"Continua dritto per {distance}",namedistance:"Continua su {way_name} per {distance}"},"sharp left":{default:"Svolta a sinistra",name:"Fai una stretta curva a sinistra per stare su {way_name}",destination:"Svolta a sinistra verso {destination}"},"sharp right":{default:"Svolta a destra",name:"Fau una stretta curva a destra per stare su {way_name}",destination:"Svolta a destra verso {destination}"},"slight left":{default:"Fai una leggera curva a sinistra",name:"Fai una leggera curva a sinistra per stare su {way_name}",destination:"Fai una leggera curva a sinistra verso {destination}"},"slight right":{default:"Fai una leggera curva a destra",name:"Fai una leggera curva a destra per stare su {way_name}",destination:"Fai una leggera curva a destra verso {destination}"},uturn:{default:"Fai un'inversione a U",name:"Fai un'inversione ad U poi continua su {way_name}",destination:"Fai un'inversione a U verso {destination}"}},depart:{default:{default:"Continua verso {direction}",name:"Continua verso {direction} in {way_name}",namedistance:"Head {direction} on {way_name} for {distance}"}},"end of road":{default:{default:"Gira a {modifier}",name:"Gira a {modifier} in {way_name}",destination:"Gira a {modifier} verso {destination}"},straight:{default:"Continua dritto",name:"Continua dritto in {way_name}",destination:"Continua dritto verso {destination}"},uturn:{default:"Fai un'inversione a U alla fine della strada",name:"Fai un'inversione a U in {way_name} alla fine della strada",destination:"Fai un'inversione a U verso {destination} alla fine della strada"}},fork:{default:{default:"Mantieni la {modifier} al bivio",name:"Mantieni la {modifier} al bivio in {way_name}",destination:"Mantieni la {modifier} al bivio verso {destination}"},"slight left":{default:"Mantieni la sinistra al bivio",name:"Mantieni la sinistra al bivio in {way_name}",destination:"Mantieni la sinistra al bivio verso {destination}"},"slight right":{default:"Mantieni la destra al bivio",name:"Mantieni la destra al bivio in {way_name}",destination:"Mantieni la destra al bivio verso {destination}"},"sharp left":{default:"Svolta a sinistra al bivio",name:"Svolta a sinistra in {way_name}",destination:"Svolta a sinistra verso {destination}"},"sharp right":{default:"Svolta a destra al bivio",name:"Svolta a destra in {way_name}",destination:"Svolta a destra verso {destination}"},uturn:{default:"Fai un'inversione a U",name:"Fai un'inversione a U in {way_name}",destination:"Fai un'inversione a U verso {destination}"}},merge:{default:{default:"Immettiti a {modifier}",name:"Immettiti {modifier} in {way_name}",destination:"Immettiti {modifier} verso {destination}"},straight:{default:"Immettiti a dritto",name:"Immettiti dritto in {way_name}",destination:"Immettiti dritto verso {destination}"},"slight left":{default:"Immettiti a sinistra",name:"Immettiti a sinistra in {way_name}",destination:"Immettiti a sinistra verso {destination}"},"slight right":{default:"Immettiti a destra",name:"Immettiti a destra in {way_name}",destination:"Immettiti a destra verso {destination}"},"sharp left":{default:"Immettiti a sinistra",name:"Immettiti a sinistra in {way_name}",destination:"Immettiti a sinistra verso {destination}"},"sharp right":{default:"Immettiti a destra",name:"Immettiti a destra in {way_name}",destination:"Immettiti a destra verso {destination}"},uturn:{default:"Fai un'inversione a U",name:"Fai un'inversione a U in {way_name}",destination:"Fai un'inversione a U verso {destination}"}},"new name":{default:{default:"Continua a {modifier}",name:"Continua a {modifier} in {way_name}",destination:"Continua a {modifier} verso {destination}"},straight:{default:"Continua dritto",name:"Continua in {way_name}",destination:"Continua verso {destination}"},"sharp left":{default:"Svolta a sinistra",name:"Svolta a sinistra in {way_name}",destination:"Svolta a sinistra verso {destination}"},"sharp right":{default:"Svolta a destra",name:"Svolta a destra in {way_name}",destination:"Svolta a destra verso {destination}"},"slight left":{default:"Continua leggermente a sinistra",name:"Continua leggermente a sinistra in {way_name}",destination:"Continua leggermente a sinistra verso {destination}"},"slight right":{default:"Continua leggermente a destra",name:"Continua leggermente a destra in {way_name} ",destination:"Continua leggermente a destra verso {destination}"},uturn:{default:"Fai un'inversione a U",name:"Fai un'inversione a U in {way_name}",destination:"Fai un'inversione a U verso {destination}"}},notification:{default:{default:"Continua a {modifier}",name:"Continua a {modifier} in {way_name}",destination:"Continua a {modifier} verso {destination}"},uturn:{default:"Fai un'inversione a U",name:"Fai un'inversione a U in {way_name}",destination:"Fai un'inversione a U verso {destination}"}},"off ramp":{default:{default:"Prendi la rampa",name:"Prendi la rampa in {way_name}",destination:"Prendi la rampa verso {destination}",exit:"Prendi l'uscita {exit}",exit_destination:"Prendi l'uscita  {exit} verso {destination}"},left:{default:"Prendi la rampa a sinistra",name:"Prendi la rampa a sinistra in {way_name}",destination:"Prendi la rampa a sinistra verso {destination}",exit:"Prendi l'uscita {exit} a sinistra",exit_destination:"Prendi la {exit}  uscita a sinistra verso {destination}"},right:{default:"Prendi la rampa a destra",name:"Prendi la rampa a destra in {way_name}",destination:"Prendi la rampa a destra verso {destination}",exit:"Prendi la {exit} uscita a destra",exit_destination:"Prendi la {exit} uscita a destra verso {destination}"},"sharp left":{default:"Prendi la rampa a sinistra",name:"Prendi la rampa a sinistra in {way_name}",destination:"Prendi la rampa a sinistra verso {destination}",exit:"Prendi l'uscita {exit} a sinistra",exit_destination:"Prendi la {exit}  uscita a sinistra verso {destination}"},"sharp right":{default:"Prendi la rampa a destra",name:"Prendi la rampa a destra in {way_name}",destination:"Prendi la rampa a destra verso {destination}",exit:"Prendi la {exit} uscita a destra",exit_destination:"Prendi la {exit} uscita a destra verso {destination}"},"slight left":{default:"Prendi la rampa a sinistra",name:"Prendi la rampa a sinistra in {way_name}",destination:"Prendi la rampa a sinistra verso {destination}",exit:"Prendi l'uscita {exit} a sinistra",exit_destination:"Prendi la {exit}  uscita a sinistra verso {destination}"},"slight right":{default:"Prendi la rampa a destra",name:"Prendi la rampa a destra in {way_name}",destination:"Prendi la rampa a destra verso {destination}",exit:"Prendi la {exit} uscita a destra",exit_destination:"Prendi la {exit} uscita a destra verso {destination}"}},"on ramp":{default:{default:"Prendi la rampa",name:"Prendi la rampa in {way_name}",destination:"Prendi la rampa verso {destination}"},left:{default:"Prendi la rampa a sinistra",name:"Prendi la rampa a sinistra in {way_name}",destination:"Prendi la rampa a sinistra verso {destination}"},right:{default:"Prendi la rampa a destra",name:"Prendi la rampa a destra in {way_name}",destination:"Prendi la rampa a destra verso {destination}"},"sharp left":{default:"Prendi la rampa a sinistra",name:"Prendi la rampa a sinistra in {way_name}",destination:"Prendi la rampa a sinistra verso {destination}"},"sharp right":{default:"Prendi la rampa a destra",name:"Prendi la rampa a destra in {way_name}",destination:"Prendi la rampa a destra verso {destination}"},"slight left":{default:"Prendi la rampa a sinistra",name:"Prendi la rampa a sinistra in {way_name}",destination:"Prendi la rampa a sinistra verso {destination}"},"slight right":{default:"Prendi la rampa a destra",name:"Prendi la rampa a destra in {way_name}",destination:"Prendi la rampa a destra verso {destination}"}},rotary:{default:{default:{default:"Immettiti nella rotonda",name:"Immettiti nella ritonda ed esci in {way_name}",destination:"Immettiti nella ritonda ed esci verso {destination}"},name:{default:"Immettiti in {rotary_name}",name:"Immettiti in {rotary_name} ed esci su {way_name}",destination:"Immettiti in {rotary_name} ed esci verso {destination}"},exit:{default:"Immettiti nella rotonda e prendi la {exit_number} uscita",name:"Immettiti nella rotonda e prendi la {exit_number} uscita in {way_name}",destination:"Immettiti nella rotonda e prendi la {exit_number} uscita verso   {destination}"},name_exit:{default:"Immettiti in {rotary_name} e prendi la {exit_number} uscita",name:"Immettiti in {rotary_name} e prendi la {exit_number} uscita in {way_name}",destination:"Immettiti in {rotary_name} e prendi la {exit_number}  uscita verso {destination}"}}},roundabout:{default:{exit:{default:"Immettiti nella rotonda e prendi la {exit_number} uscita",name:"Immettiti nella rotonda e prendi la {exit_number} uscita in {way_name}",destination:"Immettiti nella rotonda e prendi la {exit_number} uscita verso {destination}"},default:{default:"Entra nella rotonda",name:"Entra nella rotonda e prendi l'uscita in {way_name}",destination:"Entra nella rotonda e prendi l'uscita verso {destination}"}}},"roundabout turn":{default:{default:"Fai una {modifier}",name:"Fai una {modifier} in {way_name}",destination:"Fai una {modifier} verso {destination}"},left:{default:"Svolta a sinistra",name:"Svolta a sinistra in {way_name}",destination:"Svolta a sinistra verso {destination}"},right:{default:"Gira a destra",name:"Svolta a destra in {way_name}",destination:"Svolta a destra verso {destination}"},straight:{default:"Continua dritto",name:"Continua dritto in {way_name}",destination:"Continua dritto verso {destination}"}},"exit roundabout":{default:{default:"Fai una {modifier}",name:"Fai una {modifier} in {way_name}",destination:"Fai una {modifier} verso {destination}"},left:{default:"Svolta a sinistra",name:"Svolta a sinistra in {way_name}",destination:"Svolta a sinistra verso {destination}"},right:{default:"Gira a destra",name:"Svolta a destra in {way_name}",destination:"Svolta a destra verso {destination}"},straight:{default:"Continua dritto",name:"Continua dritto in {way_name}",destination:"Continua dritto verso {destination}"}},"exit rotary":{default:{default:"Fai una {modifier}",name:"Fai una {modifier} in {way_name}",destination:"Fai una {modifier} verso {destination}"},left:{default:"Svolta a sinistra",name:"Svolta a sinistra in {way_name}",destination:"Svolta a sinistra verso {destination}"},right:{default:"Gira a destra",name:"Svolta a destra in {way_name}",destination:"Svolta a destra verso {destination}"},straight:{default:"Prosegui dritto",name:"Continua su {way_name}",destination:"Continua verso {destination}"}},turn:{default:{default:"Fai una {modifier}",name:"Fai una {modifier} in {way_name}",destination:"Fai una {modifier} verso {destination}"},left:{default:"Svolta a sinistra",name:"Svolta a sinistra in {way_name}",destination:"Svolta a sinistra verso {destination}"},right:{default:"Gira a destra",name:"Svolta a destra in {way_name}",destination:"Svolta a destra verso {destination}"},straight:{default:"Prosegui dritto",name:"Continua su {way_name}",destination:"Continua verso {destination}"}},"use lane":{no_lanes:{default:"Continua dritto"},default:{default:"{lane_instruction}"}}}}},{}],34:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!1},v5:{constants:{ordinalize:{1:"첫번쩨",2:"두번째",3:"세번째",4:"네번쩨",5:"다섯번째",6:"여섯번째",7:"일곱번째",8:"여덟번째",9:"아홉번째",10:"열번째"},direction:{north:"북쪽",northeast:"북동쪽",east:"동쪽",southeast:"남동쪽",south:"남쪽",southwest:"남서쪽",west:"서쪽",northwest:"북서쪽"},modifier:{left:"좌회전",right:"우회전","sharp left":"바로좌회전","sharp right":"바로우회전","slight left":"조금왼쪽","slight right":"조금오른쪽",straight:"직진",uturn:"유턴"},lanes:{xo:"우측차선 유지",ox:"좌측차선 유지",xox:"중앙유지",oxo:"계속 좌측 또는 우측 차선"}},modes:{ferry:{default:"페리를 타시오",name:"페리를 타시오 {way_name}",destination:"페리를 타고 {destination}까지 가세요."}},phrase:{"two linked by distance":"{instruction_one}, 그리고, {distance} 안에, {instruction_two}","two linked":"{instruction_one}, 그리고 {instruction_two}","one in distance":"{distance} 내에, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"{exit}번으로 나가세요."},arrive:{default:{default:" {nth}목적지에 도착하였습니다.",upcoming:"{nth}목적지에 곧 도착할 예정입니다.",short:"도착하였습니다","short-upcoming":"도착할 예정입니다.",named:"경유지 {waypoint_name}에 도착하였습니다."},left:{default:"좌측에 {nth} 목적지가 있습니다.",upcoming:"좌측에 {nth} 목적지에 도착할 예정입니다.",short:"도착하였습니다","short-upcoming":"목적지에 곧 도착할 예정입니다.",named:"좌측에 경유지 {waypoint_name}에 도착하였습니다."},right:{default:"우측에 {nth} 목적지가 있습니다.",upcoming:"우측에 {nth} 목적지에 도착할 예정입니다.",short:"도착하였습니다","short-upcoming":"목적지에 곧 도착할 예정입니다.",named:"우측에 경유지 {waypoint_name}에 도착하였습니다."},"sharp left":{default:"좌측에 {nth} 목적지가 있습니다.",upcoming:"좌측에 {nth} 목적지에 도착할 예정입니다.",short:"도착하였습니다","short-upcoming":"목적지에 곧 도착할 예정입니다.",named:"좌측에 경유지 {waypoint_name}에 도착하였습니다."},"sharp right":{default:"우측에 {nth} 목적지가 있습니다.",upcoming:"우측에 {nth} 목적지에 도착할 예정입니다.",short:"도착하였습니다","short-upcoming":"목적지에 곧 도착할 예정입니다.",named:"우측에 경유지 {waypoint_name}에 도착하였습니다."},"slight right":{default:"우측에 {nth} 목적지가 있습니다.",upcoming:"우측에 {nth} 목적지에 도착할 예정입니다.",short:"도착하였습니다","short-upcoming":"목적지에 곧 도착할 예정입니다.",named:"우측에 경유지 {waypoint_name}에 도착하였습니다."},"slight left":{default:"좌측에 {nth} 목적지가 있습니다.",upcoming:"좌측에 {nth} 목적지에 도착할 예정입니다.",short:"도착하였습니다","short-upcoming":"목적지에 곧 도착할 예정입니다.",named:"좌측에 경유지 {waypoint_name}에 도착하였습니다."},straight:{default:"바로 앞에 {nth} 목적지가 있습니다.",upcoming:"직진하시면 {nth} 목적지에 도착할 예정입니다.",short:"도착하였습니다","short-upcoming":"목적지에 곧 도착할 예정입니다.",named:"정면에 경유지 {waypoint_name}에 도착하였습니다."}},continue:{default:{default:"{modifier} 회전",name:"{modifier} 회전하고 {way_name}로 직진해 주세요.",destination:"{modifier} 회전하고 {destination}까지 가세요.",exit:"{way_name} 쪽으로 {modifier} 회전 하세요."},straight:{default:"계속 직진해 주세요.",name:"{way_name} 로 계속 직진해 주세요.",destination:"{destination}까지 직진해 주세요.",distance:"{distance}까지 직진해 주세요.",namedistance:"{distance}까지 {way_name}로 가주세요."},"sharp left":{default:"급좌회전 하세요.",name:"급좌회전 하신 후 {way_name}로 가세요.",destination:"급좌회전 하신 후 {destination}로 가세요."},"sharp right":{default:"급우회전 하세요.",name:"급우회전 하고 {way_name}로 가세요.",destination:"급우회전 하신 후 {destination}로 가세요."},"slight left":{default:"약간 좌회전하세요.",name:"약간 좌회전 하고 {way_name}로 가세요.",destination:"약간 좌회전 하신 후 {destination}로 가세요."},"slight right":{default:"약간 우회전하세요.",name:"약간 우회전 하고 {way_name}로 가세요.",destination:"약간 우회전 하신 후 {destination}로 가세요."},uturn:{default:"유턴 하세요",name:"유턴해서 {way_name}로 가세요.",destination:"유턴하신 후 {destination}로 가세요."}},depart:{default:{default:"{direction}로 가세요",name:"{direction} 로 가서 {way_name} 를 이용하세요. ",namedistance:"{direction}로 가서{way_name} 를 {distance}까지 가세요."}},"end of road":{default:{default:"{modifier} 회전하세요.",name:"{modifier}회전하고 {way_name}로 가세요.",destination:"{modifier}회전 하신 후 {destination}로 가세요."},straight:{default:"계속 직진해 주세요.",name:"{way_name}로 계속 직진해 주세요.",destination:"{destination}까지 직진해 주세요."},uturn:{default:"도로 끝까지 가서 유턴해 주세요.",name:"도로 끝까지 가서 유턴해서 {way_name}로 가세요.",destination:"도로 끝까지 가서 유턴해서 {destination} 까지 가세요."}},fork:{default:{default:"갈림길에서 {modifier} 으로 가세요.",name:"{modifier}하고 {way_name}로 가세요.",destination:"{modifier}하고 {destination}까지 가세요."},"slight left":{default:"갈림길에서 좌회전 하세요.",name:"좌회전 해서 {way_name}로 가세요.",destination:"좌회전 해서 {destination}까지 가세요."},"slight right":{default:"갈림길에서 우회전 하세요.",name:"우회전 해서 {way_name}로 가세요.",destination:"우회전 해서 {destination}까지 가세요."},"sharp left":{default:"갈림길에서 급좌회전 하세요.",name:"급좌회전 해서 {way_name}로 가세요.",destination:"급좌회전 해서 {destination}까지 가세요."},"sharp right":{default:"갈림길에서 급우회전 하세요.",name:"급우회전 해서 {way_name}로 가세요.",destination:"급우회전 해서 {destination}까지 가세요."},uturn:{default:"유턴하세요.",name:"유턴해서 {way_name}로 가세요.",destination:"유턴해서 {destination}까지 가세요."}},merge:{default:{default:"{modifier} 합류",name:"{modifier} 합류하여 {way_name}로 가세요.",destination:"{modifier} 합류하여 {destination}로 가세요."},straight:{default:"합류",name:"{way_name}로 합류하세요.",destination:"{destination}로 합류하세요."},"slight left":{default:"좌측으로 합류하세요.",name:"좌측{way_name}로 합류하세요.",destination:"좌측으로 합류하여 {destination}까지 가세요."},"slight right":{default:"우측으로 합류하세요.",name:"우측{way_name}로 합류하세요.",destination:"우측으로 합류하여 {destination}까지 가세요."},"sharp left":{default:"좌측으로 합류하세요.",name:"좌측{way_name}로 합류하세요.",destination:"좌측으로 합류하여 {destination}까지 가세요."},"sharp right":{default:"우측으로 합류하세요.",name:"우측{way_name}로 합류하세요.",destination:"우측으로 합류하여 {destination}까지 가세요."},uturn:{default:"유턴하세요.",name:"유턴해서 {way_name}로 가세요.",destination:"유턴해서 {destination}까지 가세요."}},"new name":{default:{default:"{modifier} 유지하세요.",name:"{modifier} 유지해서 {way_name}로 가세요.",destination:"{modifier} 유지해서 {destination}까지 가세요."},straight:{default:"직진해주세요.",name:"{way_name}로 계속 가세요.",destination:"{destination}까지 계속 가세요."},"sharp left":{default:"급좌회전 하세요.",name:"급좌회전 해서 {way_name}로 가세요.",destination:"급좌회전 해서 {destination}까지 가세요."},"sharp right":{default:"급우회전 하세요.",name:"급우회전 해서 {way_name}로 가세요.",destination:"급우회전 해서 {destination}까지 가세요."},"slight left":{default:"약간 좌회전 해세요.",name:"약간 좌회전해서 {way_name}로 가세요.",destination:"약간 좌회전 해서 {destination}까지 가세요."},"slight right":{default:"약간 우회전 해세요.",name:"약간 우회전해서 {way_name}로 가세요.",destination:"약간 우회전 해서 {destination}까지 가세요."},uturn:{default:"유턴해주세요.",name:"유턴해서 {way_name}로 가세요.",destination:"유턴해서 {destination}까지 가세요."}},notification:{default:{default:"{modifier} 하세요.",name:"{modifier}해서 {way_name}로 가세요.",destination:"{modifier}해서 {destination}까지 가세요."},uturn:{default:"유턴하세요.",name:"유턴해서 {way_name}로 가세요.",destination:"유턴해서 {destination}까지 가세요."}},"off ramp":{default:{default:"램프로 진출해 주세요..",name:"램프로 진출해서 {way_name}로 가세요.",destination:"램프로 진출해서 {destination}까지 가세요.",exit:"{exit} 출구로 나가세요.",exit_destination:"{exit} 출구로 나가서 {destination}까지 가세요."},left:{default:"왼쪽의 램프로 진출해 주세요.",name:"왼쪽의 램프로 진출해서 {way_name}로 가세요.",destination:"왼쪽의 램프로 진출해서 {destination}까지 가세요.",exit:"{exit} 왼쪽의 출구로 나가세요.",exit_destination:"{exit} 왼쪽의 출구로 가나서 {destination}까지 가세요."},right:{default:"오른쪽의 램프로 진출해 주세요.",name:"오른쪽의 램프로 진출해서 {way_name}로 가세요.",destination:"오른쪽의 램프로 진출해서 {destination}까지 가세요.",exit:"{exit} 오른쪽의 출구로 나가세요.",exit_destination:"{exit} 오른쪽의 출구로 가나서 {destination}까지 가세요."},"sharp left":{default:"왼쪽의 램프로 진출해 주세요.",name:"왼쪽의 램프로 진출해서 {way_name}로 가세요.",destination:"왼쪽의 램프로 진출해서 {destination}까지 가세요.",exit:"{exit} 왼쪽의 출구로 나가세요.",exit_destination:"{exit} 왼쪽의 출구로 가나서 {destination}까지 가세요."},"sharp right":{default:"오른쪽의 램프로 진출해 주세요.",name:"오른쪽의 램프로 진출해서 {way_name}로 가세요.",destination:"오른쪽의 램프로 진출해서 {destination}까지 가세요.",exit:"{exit} 오른쪽의 출구로 나가세요.",exit_destination:"{exit} 오른쪽의 출구로 가나서 {destination}까지 가세요."},"slight left":{default:"왼쪽의 램프로 진출해 주세요.",name:"왼쪽의 램프로 진출해서 {way_name}로 가세요.",destination:"왼쪽의 램프로 진출해서 {destination}까지 가세요.",exit:"{exit} 왼쪽의 출구로 나가세요.",exit_destination:"{exit} 왼쪽의 출구로 가나서 {destination}까지 가세요."},"slight right":{default:"오른쪽의 램프로 진출해 주세요.",name:"오른쪽의 램프로 진출해서 {way_name}로 가세요.",destination:"오른쪽의 램프로 진출해서 {destination}까지 가세요.",exit:"{exit} 오른쪽의 출구로 나가세요.",exit_destination:"{exit} 오른쪽의 출구로 가나서 {destination}까지 가세요."}},"on ramp":{default:{default:"램프로 진입해 주세요..",name:"램프로 진입해서 {way_name}로 가세요.",destination:"램프로 진입해서 {destination}까지 가세요."},left:{default:"왼쪽의 램프로 진입해 주세요.",name:"왼쪽의 램프로 진입해서 {way_name}로 가세요.",destination:"왼쪽의 램프로 진입해서 {destination}까지 가세요."},right:{default:"오른쪽의 램프로 진입해 주세요.",name:"오른쪽의 램프로 진입해서 {way_name}로 가세요.",destination:"오른쪽의 램프로 진입해서 {destination}까지 가세요."},"sharp left":{default:"왼쪽의 램프로 진입해 주세요.",name:"왼쪽의 램프로 진입해서 {way_name}로 가세요.",destination:"왼쪽의 램프로 진입해서 {destination}까지 가세요."},"sharp right":{default:"오른쪽의 램프로 진입해 주세요.",name:"오른쪽의 램프로 진입해서 {way_name}로 가세요.",destination:"오른쪽의 램프로 진입해서 {destination}까지 가세요."},"slight left":{default:"왼쪽의 램프로 진입해 주세요.",name:"왼쪽의 램프로 진입해서 {way_name}로 가세요.",destination:"왼쪽의 램프로 진입해서 {destination}까지 가세요."},"slight right":{default:"오른쪽의 램프로 진입해 주세요.",name:"오른쪽의 램프로 진입해서 {way_name}로 가세요.",destination:"오른쪽의 램프로 진입해서 {destination}까지 가세요."}},rotary:{default:{default:{default:"로터리로 진입하세요.",name:"로터리로 진입해서 {way_name} 나가세요.",destination:"로터리로 진입해서 {destination}로 나가세요."},name:{default:"{rotary_name}로 진입하세요.",name:"{rotary_name}로 진입해서 {way_name}로 나가세요.",destination:"{rotary_name}로 진입해서 {destination}로 나가세요."},exit:{default:"로터리로 진입해서 {exit_number} 출구로 나가세요.",name:"로터리로 진입해서 {exit_number} 출구로 나가 {way_name}로 가세요.",destination:"로터리로 진입해서 {exit_number} 출구로 나가 {destination}로 가세요."},name_exit:{default:"{rotary_name}로 진입해서 {exit_number}번 출구로 나가세요.",name:"{rotary_name}로 진입해서 {exit_number}번 출구로 나가 {way_name}로 가세요.",destination:"{rotary_name}로 진입해서 {exit_number}번 출구로 나가 {destination}로 가세요."}}},roundabout:{default:{exit:{default:"로터리로 진입해서 {exit_number}로 나가세요.",name:"로터리로 진입해서 {exit_number}로 나가서 {way_name}로 가세요.",destination:"로터리로 진입해서 {exit_number}로 나가서 {destination}로 가세요."},default:{default:"로터리로 진입하세요.",name:"로터리로 진입해서 {way_name} 나가세요.",destination:"로터리로 진입해서 {destination}로 나가세요."}}},"roundabout turn":{default:{default:"{modifier} 하세요.",name:"{modifier} 하시고 {way_name}로 가세요.",destination:"{modifier} 하시고 {destination}까지 가세요."},left:{default:"좌회전 하세요.",name:"좌회전 하시고 {way_name}로 가세요.",destination:"좌회전 하시고 {destination}까지 가세요."},right:{default:"우회전 하세요.",name:"우회전 하시고 {way_name}로 가세요.",destination:"우회전 하시고 {destination}까지 가세요."},straight:{default:"직진 하세요.",name:"직진하시고 {way_name}로 가세요.",destination:"직진하시고 {destination}까지 가세요."}},"exit roundabout":{default:{default:"로타리에서 진출하세요.",name:"로타리에서 진출해서 {way_name}로 가세요.",destination:"로타리에서 진출해서 {destination}까지 가세요."}},"exit rotary":{default:{default:"로타리에서 진출하세요.",name:"로타리에서 진출해서 {way_name}로 가세요.",destination:"로타리에서 진출해서 {destination}까지 가세요."}},turn:{default:{default:"{modifier} 하세요.",name:"{modifier} 하시고 {way_name}로 가세요.",destination:"{modifier} 하시고 {destination}까지 가세요."},left:{default:"좌회전 하세요.",name:"좌회전 하시고 {way_name}로 가세요.",destination:"좌회전 하시고 {destination}까지 가세요."},right:{default:"우회전 하세요.",name:"우회전 하시고 {way_name}로 가세요.",destination:"우회전 하시고 {destination}까지 가세요."},straight:{default:"직진 하세요.",name:"직진하시고 {way_name}로 가세요.",destination:"직진하시고 {destination}까지 가세요."}},"use lane":{no_lanes:{default:"직진하세요."},default:{default:"{lane_instruction}"}}}}},{}],35:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!1},v5:{constants:{ordinalize:{1:"ပထမ",2:"ဒုတိယ",3:"တတိယ",4:"စတုတၳ",5:"ပဥၥမ",6:"ဆဌမ",7:"သတၱမ",8:"အဌမ",9:"နဝမ",10:"ဒသမ"},direction:{north:"ေျမာက္အရပ္",northeast:"အေရွ႕ေျမာက္အရပ္",east:"အေရွ႕အရပ္",southeast:"အေရွ႕ေတာင္အရပ္",south:"ေတာင္အရပ္",southwest:"အေနာက္ေတာင္အရပ္",west:"အေနာက္အရပ္",northwest:"အေနာက္ေျမာက္အရပ္"},modifier:{left:"ဘယ္ဘက္",right:"ညာဘက္","sharp left":"ဘယ္ဘက္ ေထာင့္ခ်ိဳး","sharp right":"ညာဘက္ ေထာင္႔ခ်ိဳး","slight left":"ဘယ္ဘက္ အနည္းငယ္","slight right":"ညာဘက္ အနည္းငယ္",straight:"ေျဖာင္႔ေျဖာင္႔တန္းတန္း",uturn:"ဂ-ေကြ႔"},lanes:{xo:"ညာဘက္သို႕ဆက္သြားပါ",ox:"ဘယ္ဘက္သို႕ဆက္သြားပါ",xox:"အလယ္တြင္ဆက္ေနပါ",oxo:"ဘယ္ သို႕မဟုတ္ ညာဘက္သို႕ ဆက္သြားပါ"}},modes:{ferry:{default:"ဖယ္ရီ စီးသြားပါ",name:"{way_name}ကို ဖယ္ရီစီးသြားပါ",destination:"{destination}ဆီသို႕ ဖယ္ရီစီးသြားပါ"}},phrase:{"two linked by distance":"{instruction_one}ျပီးေနာက္ {distance}အတြင္း {instruction_two}","two linked":"{instruction_one}ျပီးေနာက္ {instruction_two}","one in distance":"{distance}အတြင္း {instruction_one}","name and ref":"{name}( {ref})","exit with number":"{exit}မွထြက္ပါ"},arrive:{default:{default:"{nth}သင္ သြားလိုေသာ ခရီးပန္းတိုင္သို႕ေရာက္ရွိျပီ",upcoming:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ေရာက္လိမ့္မည္",short:"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ","short-upcoming":"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္",named:"သင္ သည္ {waypoint_name} မွာ ေရာက္ရွိျပီ"},left:{default:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္ရွိျပီ",upcoming:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္လိမ့္မည္",short:"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ","short-upcoming":"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္",named:"သင္ သည္ {waypoint_name}မွာဘယ္ဘက္ေကြ႕ကာ ေရာက္ရွိျပီ"},right:{default:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ",upcoming:"သင္ သြားလိုေသာ{nth} ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္လိမ့္မည္",short:"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ","short-upcoming":"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္",named:"သင္ သည္ {waypoint_name} မွာညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ"},"sharp left":{default:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္ရွိျပီ",upcoming:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္ရွိျပီ",short:"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ","short-upcoming":"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္",named:"သင္ သည္ {waypoint_name}မွာဘယ္ဘက္ေကြ႕ကာ ေရာက္ရွိျပီ"},"sharp right":{default:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ",upcoming:"သင္ သြားလိုေသာ{nth} ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္လိမ့္မည္",short:"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ","short-upcoming":"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္",named:"သင္ သည္ {waypoint_name} မွာညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ"},"slight right":{default:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ",upcoming:"သင္ သြားလိုေသာ{nth} ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္လိမ့္မည္",short:"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ","short-upcoming":"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္",named:"သင္ သည္ {waypoint_name} မွာညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ"},"slight left":{default:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္ရွိျပီ",upcoming:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္ရွိျပီ",short:"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရွိျပီ","short-upcoming":"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္",named:"သင္ သည္ {waypoint_name}မွာဘယ္ဘက္ေကြ႕ကာ ေရာက္ရွိျပီ"},straight:{default:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕တည့္တည့္သြားကာရာက္ရွိျပီ",upcoming:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕တည့္တည့္သြားကာရာက္ရွိမည္",short:"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရွိျပီ","short-upcoming":"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္",named:"သင္ သည္ {waypoint_name}မွာတည့္တည့္သြားကာ ေရာက္ရွိျပီ"}},continue:{default:{default:"{modifier}ကိုလွည့္ပါ",name:"{way_name}​​ေပၚတြင္ေနရန္ {modifier}ကိုလွည့္ပါ",destination:"{destination}ဆီသို႕ {modifier}ကို လွည္႕ပါ",exit:"{way_name}​​ေပၚသို႕ {modifier}ကိုလွည့္ပါ"},straight:{default:"ေျဖာင္႔ေျဖာင္႔တန္းတန္း ဆက္သြားပါ",name:"{way_name}​​ေပၚတြင္ေနရန္တည္တည့္ဆက္သြာပါ",destination:"{destination}ဆီသို႕ဆက္သြားပါ",distance:"{distance}ေလာက္ တည့္တည့္ ဆက္သြားပါ",namedistance:"{way_name}​​ေပၚတြင္{distance}ေလာက္ဆက္သြားပါ"},"sharp left":{default:"ဘယ္ဘက္ေထာင့္ခ်ိဳးေကြ႕ပါ",name:"{way_name}​ေပၚတြင္ေနရန္ ဘယ္ဘက္ေထာင့္ခ်ိဳးေကြ႕ပါ",destination:"{destination}ဆီသို႕ ဘယ္ဘက္ေထာင့္ခ်ိဳးေကြ႕ပါ"},"sharp right":{default:"ညာဘက္ ေထာင္႔ခ်ိဳးေကြ႕ပါ",name:"{way_name}​ေပၚတြင္ေနရန္ ညာဘက္ေထာင့္ခ်ိဳးေကြ႕ပါ",destination:"{destination}ဆီသို႕ ညာဘက္ေထာင့္ခ်ိဳးေကြ႕ပါ"},"slight left":{default:"ဘယ္ဘက္ အနည္းငယ္ေကြ႕ပါ",name:"{way_name}​ေပၚတြင္ေနရန္ ဘယ္ဘက္အနည္းငယ္ေကြ႕ပါ",destination:"{destination}ဆီသို႕ ဘယ္ဘက္အနည္းငယ္ခ်ိဳးေကြ႕ပါ"},"slight right":{default:"ညာဘက္ အနည္းငယ္ခ်ိဳးေကြ႕ပါ",name:"{way_name}​ေပၚတြင္ေနရန္ ညာဘက္အနည္းငယ္ေကြ႕ပါ",destination:"{destination}ဆီသို႕ ညာဘက္အနည္းငယ္ခ်ိဳးေကြ႕ပါ"},uturn:{default:"ဂ-ေကြ႔ ေကြ႔ပါ",name:"{way_name}လမ္းဘက္သို႕ ဂ-ေကြ႕ေကြ႕ျပီးဆက္သြားပါ",destination:"{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ"}},depart:{default:{default:"{direction}သို႕ ဦးတည္ပါ",name:"{direction}ကို {way_name}အေပၚတြင္ ဦးတည္ပါ",namedistance:"{direction}ကို {way_name}အေပၚတြင္{distance}ေလာက္ ဦးတည္ဆက္သြားပါ"}},"end of road":{default:{default:"{modifier}သို႕လွည့္ပါ",name:"{way_name}​​ေပၚသို႕ {modifier}ကိုလွည့္ပါ",destination:"{destination}ဆီသို႕ {modifier}ကို လွည္႕ပါ"},straight:{default:"ေျဖာင္႔ေျဖာင္႔တန္းတန္း ဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕တည့္တည့္ဆက္သြားပါ",destination:"{destination}ဆီသို႕တည့္တည့္ဆက္သြားပါ"},uturn:{default:"လမ္းအဆံုးတြင္ ဂ-ေကြ႕ေကြ႕ပါ",name:"လမ္းအဆံုးတြင္ {way_name}​​ေပၚသို႕ဂ-ေကြ႕ေကြ႕ပါ",destination:"လမ္းအဆံုးတြင္{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ"}},fork:{default:{default:"လမ္းဆံုလမ္းခြတြင္ {modifier}ကိုဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕ {modifier}ကိုဆက္သြားပါ",destination:"{destination}ဆီသို႕ {modifier}ကို ဆက္သြားပါ"},"slight left":{default:"လမ္းဆံုလမ္းခြတြင္ဘယ္ဘက္ကိုဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕ဘယ္ဘက္ကိုဆက္သြားပါ",destination:"{destination}ဆီသို႕ဘယ္ဘက္ကို ဆက္သြားပါ"},"slight right":{default:"လမ္းဆံုလမ္းခြတြင္ညာဘက္ကိုဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕ညာဘက္ကိုဆက္သြားပါ",destination:"{destination}ဆီသို႕ညာဘက္ကို ဆက္သြားပါ"},"sharp left":{default:"လမ္းဆံုလမ္းခြတြင္ဘယ္ဘက္ေထာင့္ခ်ိဳးကိုသြားပါ",name:"{way_name}​ေပၚတြင္ေနရန္ ဘယ္ဘက္ေထာင့္ခ်ိဳးယူပါ",destination:"{destination}ဆီသို႕ဘယ္ဘက္ေထာင့္ခ်ိဳး သြားပါ"},"sharp right":{default:"လမ္းဆံုလမ္းခြတြင္ညာဘက္ေထာင့္ခ်ိဳးကိုသြားပါ",name:"{way_name}​ေပၚသို႕ ညာဘက္ေထာင့္ခ်ိဳးယူပါ",destination:"{destination}ဆီသို႕ညာဘက္ေထာင့္ခ်ိဳး သြားပါ"},uturn:{default:"ဂ-ေကြ႔ ေကြ႔ပါ",name:"{way_name}သို႕ဂ-ေကြ႕ေကြ႕ပါ",destination:"{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ"}},merge:{default:{default:"{modifier}ကိုလာေရာက္ေပါင္းဆံုပါ",name:"{way_name}​​ေပၚသို႕ {modifier}ကိုလာေရာက္ေပါင္းဆံုပါ",destination:"{destination}ဆီသို႕ {modifier}ကို လာေရာက္ေပါင္းဆံုပါ"},straight:{default:"လာေရာက္ေပါင္းဆံုပါ",name:"{way_name}​​ေပၚသို႕လာေရာက္ေပါင္းဆံုပါ",destination:"{destination}ဆီသို႕ လာေရာက္ေပါင္းဆံုပါ"},"slight left":{default:"ဘယ္ဘက္သို႕လာေရာက္ေပါင္းဆံုပါ",name:"{way_name}​​ေပၚသို႕ဘယ္ဘက္ကိုလာေရာက္ေပါင္းဆံုပါ",destination:"{destination}ဆီသို႕ဘယ္ဘက္ကို လာေရာက္ေပါင္းဆံုပါ"},"slight right":{default:"ညာဘက္သို႕လာေရာက္ေပါင္းဆံုပါ",name:"{way_name}​​ေပၚသို႕ညာဘက္ကိုလာေရာက္ေပါင္းဆံုပါ",destination:"{destination}ဆီသို႕ညာဘက္ကို လာေရာက္ေပါင္းဆံုပါ"},"sharp left":{default:"ဘယ္ဘက္သို႕လာေရာက္ေပါင္းဆံုပါ",name:"{way_name}​​ေပၚသို႕ဘယ္ဘက္ကိုလာေရာက္ေပါင္းဆံုပါ",destination:"{destination}ဆီသို႕ဘယ္ဘက္ကို လာေရာက္ေပါင္းဆံုပါ"},"sharp right":{default:"ညာဘက္သို႕လာေရာက္ေပါင္းဆံုပါ",name:"{way_name}​​ေပၚသို႕ညာဘက္ကိုလာေရာက္ေပါင္းဆံုပါ",destination:"{destination}ဆီသို႕ညာဘက္ကို လာေရာက္ေပါင္းဆံုပါ"},uturn:{default:"ဂ-ေကြ႔ ေကြ႕ပါ",name:"{way_name}လမ္းဘက္သို႔ ဂ-ေကြ႔ ေကြ႔ပါ ",destination:"{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ"}},"new name":{default:{default:"{modifier}ကိုဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕ {modifier}ကိုဆက္သြားပါ",destination:"{destination}ဆီသို႕ {modifier}ကို ဆက္သြားပါ"},straight:{default:"ေျဖာင္႔ေျဖာင္႔တန္းတန္း ဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕ဆက္သြားပါ",destination:"{destination}ဆီသို႕ဆက္သြားပါ"},"sharp left":{default:"ဘယ္ဘက္ေထာင့္ခ်ိဳးယူပါ",name:"{way_name}​ေပၚတြင္ေနရန္ ဘယ္ဘက္ေထာင့္ခ်ိဳးယူပါ",destination:"{destination}ဆီသို႕ဘယ္ဘက္ေထာင့္ခ်ိဳး သြားပါ"},"sharp right":{default:"ညာဘက္ ေထာင္႔ခ်ိဳးယူပါ",name:"{way_name}​ေပၚသို႕ ညာဘက္ေထာင့္ခ်ိဳးယူပါ",destination:"{destination}ဆီသို႕ညာဘက္ေထာင့္ခ်ိဳး သြားပါ"},"slight left":{default:"ဘယ္ဘက္ အနည္းငယ္ဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕ဘယ္ဘက္ အနည္းငယ္ဆက္သြားပါ",destination:"{destination}ဆီသို႕ဘယ္ဘက္အနည္းငယ္ဆက္သြားပါ"},"slight right":{default:"ညာဘက္ အနည္းငယ္ဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕ညာဘက္ အနည္းငယ္ဆက္သြားပါ",destination:"{destination}ဆီသို႕ညာဘက္အနည္းငယ္ဆက္သြားပါ"},uturn:{default:"ဂ-ေကြ႔ ေကြ႔ပါ",name:"{way_name}လမ္းဘက္သို႔ ဂ-ေကြ႔ ေကြ႔ပါ",destination:"{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ"}},notification:{default:{default:"{modifier}ကိုဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕ {modifier}ကိုဆက္သြားပါ",destination:"{destination}ဆီသို႕ {modifier}ကို ဆက္သြားပါ"},uturn:{default:"ဂ-ေကြ႔ ေကြ႔ပါ",name:"{way_name}လမ္းဘက္သို႔ ဂ-ေကြ႔ ေကြ႔ပါ",destination:"{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ"}},"off ramp":{default:{default:"ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ခ်ဥ္းကပ္လမ္းကိုယူပါ",exit:"{exit}ကို ယူပါ",exit_destination:"{destination}ဆီသို႕ {exit} ကိုယူပါ"},left:{default:"ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ဘယ္ဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ဘယ္ဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",exit:"ဘယ္ဘက္တြင္{exit}ကို ယူပါ",exit_destination:"{destination}ဆီသို႕ဘယ္ဘက္မွ {exit} ကိုယူပါ"},right:{default:"ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ညာဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ညာဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",exit:"ညာဘက္တြင္{exit}ကို ယူပါ",exit_destination:"{destination}ဆီသို႕ညာဘက္မွ {exit} ကိုယူပါ"},"sharp left":{default:"ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ဘယ္ဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ဘယ္ဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",exit:"ဘယ္ဘက္တြင္{exit}ကို ယူပါ",exit_destination:"{destination}ဆီသို႕ဘယ္ဘက္မွ {exit} ကိုယူပါ"},"sharp right":{default:"ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ညာဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ညာဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",exit:"ညာဘက္တြင္{exit}ကို ယူပါ",exit_destination:"{destination}ဆီသို႕ညာဘက္မွ {exit} ကိုယူပါ"},"slight left":{default:"ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ဘယ္ဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ဘယ္ဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",exit:"ဘယ္ဘက္တြင္{exit}ကို ယူပါ",exit_destination:"{destination}ဆီသို႕ဘယ္ဘက္မွ {exit} ကိုယူပါ"},"slight right":{default:"ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ညာဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ညာဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",exit:"ညာဘက္တြင္{exit}ကို ယူပါ",exit_destination:"{destination}ဆီသို႕ညာဘက္မွ {exit} ကိုယူပါ"}},"on ramp":{default:{default:"ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ခ်ဥ္းကပ္လမ္းကိုယူပါ"},left:{default:"ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ဘယ္ဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ဘယ္ဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ"},right:{default:"ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ညာဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ညာဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ"},"sharp left":{default:"ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ဘယ္ဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ဘယ္ဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ"},"sharp right":{default:"ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ညာဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ညာဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ"},"slight left":{default:"ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ဘယ္ဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ဘယ္ဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ"},"slight right":{default:"ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ညာဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ညာဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ"}},rotary:{default:{default:{default:"အဝိုင္းပတ္သို႕ဝင္ပါ",name:"{way_name}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ ",destination:"{destination}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ"},name:{default:"{rotary_name}သို႕ဝင္ပါ",name:"{rotary_name}အဝိုင္းပတ္ဝင္ျပီး{way_name}ေပၚသို႕ထြက္ပါ",destination:"{rotary_name}အဝိုင္းပတ္ဝင္ျပီး{destination}ဆီသို႕ထြက္ပါ"},exit:{default:"အဝိုင္းပတ္ဝင္ျပီး{exit_number}ကိုယူကာျပန္ထြက္ပါ",name:"အဝိုင္းပတ္သို႕ဝင္ျပီး{exit_number}ကိုယူကာ{way_name}ေပၚသို႕ထြက္ပါ",destination:"အဝိုင္းပတ္ဝင္ျပီး{exit_number}ကိုယူကာ{destination}ဆီသို႕ထြက္ပါ"},name_exit:{default:"{rotary_name}ကိုဝင္ျပီး {exit_number}ကိုယူကာထြက္ပါ",name:"{rotary_name}ကိုဝင္ျပီး{exit_number}ကိုယူကာ{way_name}ေပၚသို႕ထြက္ပါ",destination:"{rotary_name}ဝင္ျပီး{exit_number}ကိုယူကာ{destination}ဆီသို႕ထြက္ပါ"}}},roundabout:{default:{exit:{default:"{exit_number}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ",name:"အဝိုင္းပတ္ဝင္ျပီး{exit_number}ကိုယူကာ{way_name}ေပၚသို႕ထြက္ပါ",destination:"အဝိုင္းပတ္ဝင္ျပီး{exit_number}ကိုယူကာ{destination}ဆီသို႕ထြက္ပါ"},default:{default:"အဝိုင္းပတ္ဝင္ပါ",name:"{way_name}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ",destination:"{destination}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ"}}},"roundabout turn":{default:{default:"{modifier}ကိုလွည့္ပါ ",name:"{modifier}​ေပၚသို{way_name}ကိုဆက္သြားပါ ",destination:"{modifier}ဆီသို႕{destination}ကို ဆက္သြားပါ "},left:{default:"ဘယ္ဘက္သို႕ျပန္လွည္႔ပါ",name:"{way_name}​ေပၚသို႕ဘယ္ဘက္ကိုဆက္သြားပါ ",destination:"{destination}ဆီသို႕ဘယ္ဘက္မွ ေကြ႔ပါ"},right:{default:"ညာဘက္သို႔ျပန္လွည္႔ပါ",name:"{way_name}​ေပၚသို႕ညာဘက္ကိုလာေရာက္ေပါင္းဆံုပါ ",destination:"{destination}ညာဘက္သို႔ ေကြ႔ပါ"},straight:{default:"ေျဖာင္႔ေျဖာင္႔တန္းတန္း ဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕တည့္တည့္ဆက္သြားပါ",destination:"{destination}ဆီသို႕တည့္တည့္ဆက္သြားပါ"}},"exit roundabout":{default:{default:"အဝိုင္းပတ္လမ္းမွထြက္ပါ",name:"{way_name}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ",destination:"ဦးတည္အဝိုင္းပတ္လမ္းမွထြက္ပါ{destination}"}},"exit rotary":{default:{default:"အဝိုင္းပတ္လမ္းမွထြက္ပါဦးတည္အဝိုင္းပတ္လမ္းမွထြက္ပါ",name:"{way_name}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ",destination:"ဦးတည္အဝိုင္းပတ္လမ္းမွထြက္ပါ{destination}"}},turn:{default:{default:"{modifier}ကိုလွည့္ပါ ",name:"{modifier}​ေပၚသို{way_name}ကိုဆက္သြားပါ ",destination:"{modifier}ဆီသို႕{destination}ကို ဆက္သြားပါ "},left:{default:"ဘယ္ဘက္သို႕ျပန္လွည္႔ပါ",name:"{way_name}​ေပၚသို႕ဘယ္ဘက္ကိုဆက္သြားပါ ",destination:"{destination}ဘယ္ဘက္သို႔ ေကြ႔ပါ"},right:{default:"ညာဘက္သို႔ျပန္လွည္႔ပါ",name:"{way_name}​ေပၚသို႕ညာဘက္ကိုလာေရာက္ေပါင္းဆံုပါ ",destination:"{destination}ညာဘက္သို႔ ေကြ႔ပါ"},straight:{default:"တည္႔တည္႔သြားပါ",name:"{way_name}",destination:"{destination}ဆီသို႕တည့္တည့္သြားပါ"}},"use lane":{no_lanes:{default:"ေျဖာင္႔ေျဖာင္႔တန္းတန္း ဆက္သြားပါ"},default:{default:"{lane_instruction}"}}}}},{}],36:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1e",2:"2e",3:"3e",4:"4e",5:"5e",6:"6e",7:"7e",8:"8e",9:"9e",10:"10e"},direction:{north:"noord",northeast:"noordoost",east:"oost",southeast:"zuidoost",south:"zuid",southwest:"zuidwest",west:"west",northwest:"noordwest"},modifier:{left:"links",right:"rechts","sharp left":"scherpe bocht naar links","sharp right":"scherpe bocht naar rechts","slight left":"iets naar links","slight right":"iets naar rechts",straight:"rechtdoor",uturn:"omkeren"},lanes:{xo:"Rechts aanhouden",ox:"Links aanhouden",xox:"In het midden blijven",oxo:"Links of rechts blijven"}},modes:{ferry:{default:"Neem de veerpont",name:"Neem de veerpont {way_name}",destination:"Neem de veerpont richting {destination}"}},phrase:{"two linked by distance":"{instruction_one}, dan na {distance}, {instruction_two}","two linked":"{instruction_one}, daarna {instruction_two}","one in distance":"Over {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"afslag {exit}"},arrive:{default:{default:"Je bent gearriveerd op de {nth} bestemming.",upcoming:"U arriveert op de {nth} bestemming",short:"U bent gearriveerd","short-upcoming":"U zult aankomen",named:"U bent gearriveerd bij {waypoint_name}"},left:{default:"Je bent gearriveerd. De {nth} bestemming bevindt zich links.",upcoming:"Uw {nth} bestemming bevindt zich aan de linkerkant",short:"U bent gearriveerd","short-upcoming":"U zult aankomen",named:"U bent gearriveerd bij {waypoint_name}, de bestemming is aan de linkerkant"},right:{default:"Je bent gearriveerd. De {nth} bestemming bevindt zich rechts.",upcoming:"Uw {nth} bestemming bevindt zich aan de rechterkant",short:"U bent gearriveerd","short-upcoming":"U zult aankomen",named:"U bent gearriveerd bij {waypoint_name}, de bestemming is aan de  rechterkant"},"sharp left":{default:"Je bent gearriveerd. De {nth} bestemming bevindt zich links.",upcoming:"Uw {nth} bestemming bevindt zich aan de linkerkant",short:"U bent gearriveerd","short-upcoming":"U zult aankomen",named:"U bent gearriveerd bij {waypoint_name}, de bestemming is aan de linkerkant"},"sharp right":{default:"Je bent gearriveerd. De {nth} bestemming bevindt zich rechts.",upcoming:"Uw {nth} bestemming bevindt zich aan de rechterkant",short:"U bent gearriveerd","short-upcoming":"U zult aankomen",named:"U bent gearriveerd bij {waypoint_name},  de bestemming is aan de rechterkant"},"slight right":{default:"Je bent gearriveerd. De {nth} bestemming bevindt zich rechts.",upcoming:"Uw {nth} bestemming bevindt zich aan de rechterkant",short:"U bent gearriveerd","short-upcoming":"U zult aankomen",named:"U bent gearriveerd bij {waypoint_name},  de bestemming is aan de rechterkant"},"slight left":{default:"Je bent gearriveerd. De {nth} bestemming bevindt zich links.",upcoming:"Uw {nth} bestemming bevindt zich aan de linkerkant",short:"U bent gearriveerd","short-upcoming":"U zult aankomen",named:"U bent gearriveerd bij {waypoint_name},  de bestemming is aan de linkerkant"},straight:{default:"Je bent gearriveerd. De {nth} bestemming bevindt zich voor je.",upcoming:"Uw {nth} bestemming is recht voor u",short:"U bent gearriveerd","short-upcoming":"U zult aankomen",named:"U bent gearriveerd bij {waypoint_name}, de bestemming is recht voor u"}},continue:{default:{default:"Ga {modifier}",name:"Sla {modifier} om op {way_name} te blijven",destination:"Ga {modifier} richting {destination}",exit:"Ga {modifier} naar {way_name}"},straight:{default:"Ga rechtdoor",name:"Blijf rechtdoor gaan op {way_name}",destination:"Ga rechtdoor richting {destination}",distance:"Ga rechtdoor voor {distance}",namedistance:"Ga verder op {way_name} voor {distance}"},"sharp left":{default:"Linksaf",name:"Sla scherp links af om op {way_name} te blijven",destination:"Linksaf richting {destination}"},"sharp right":{default:"Rechtsaf",name:"Sla scherp rechts af om op {way_name} te blijven",destination:"Rechtsaf richting {destination}"},"slight left":{default:"Ga links",name:"Links afbuigen om op {way_name} te blijven",destination:"Rechts afbuigen om op {destination} te blijven"},"slight right":{default:"Rechts afbuigen",name:"Rechts afbuigen om op {way_name} te blijven",destination:"Rechts afbuigen richting {destination}"},uturn:{default:"Keer om",name:"Draai om en ga verder op {way_name}",destination:"Keer om richting {destination}"}},depart:{default:{default:"Vertrek in {direction}elijke richting",name:"Neem {way_name} in {direction}elijke richting",namedistance:"Ga richting {direction} op {way_name} voor {distance}"}},"end of road":{default:{default:"Ga {modifier}",name:"Ga {modifier} naar {way_name}",destination:"Ga {modifier} richting {destination}"},straight:{default:"Ga in de aangegeven richting",name:"Ga naar {way_name}",destination:"Ga richting {destination}"},uturn:{default:"Keer om",name:"Keer om naar {way_name}",destination:"Keer om richting {destination}"}},fork:{default:{default:"Ga {modifier} op de splitsing",name:"Houd {modifier} aan, tot {way_name}",destination:"Houd {modifier}, in de richting van {destination}"},"slight left":{default:"Links aanhouden op de splitsing",name:"Houd links aan, tot {way_name}",destination:"Houd links aan, richting {destination}"},"slight right":{default:"Rechts aanhouden op de splitsing",name:"Houd rechts aan, tot {way_name}",destination:"Houd rechts aan, richting {destination}"},"sharp left":{default:"Neem bij de splitsing, een scherpe bocht, naar links ",name:"Neem een scherpe bocht naar links, tot aan {way_name}",destination:"Neem een scherpe bocht naar links, richting {destination}"},"sharp right":{default:"Neem  op de splitsing, een scherpe bocht, naar rechts",name:"Neem een scherpe bocht naar rechts, tot aan {way_name}",destination:"Neem een scherpe bocht naar rechts, richting {destination}"},uturn:{default:"Keer om",name:"Keer om naar {way_name}",destination:"Keer om richting {destination}"}},merge:{default:{default:"Bij de splitsing {modifier}",name:"Bij de splitsing {modifier} naar {way_name}",destination:"Bij de splitsing {modifier} richting {destination}"},straight:{default:"Samenvoegen",name:"Ga verder op {way_name}",destination:"Ga verder richting {destination}"},"slight left":{default:"Bij de splitsing links aanhouden",name:"Bij de splitsing links aanhouden naar {way_name}",destination:"Bij de splitsing links aanhouden richting {destination}"},"slight right":{default:"Bij de splitsing rechts aanhouden",name:"Bij de splitsing rechts aanhouden naar {way_name}",destination:"Bij de splitsing rechts aanhouden richting {destination}"},"sharp left":{default:"Bij de splitsing linksaf",name:"Bij de splitsing linksaf naar {way_name}",destination:"Bij de splitsing linksaf richting {destination}"},"sharp right":{default:"Bij de splitsing rechtsaf",name:"Bij de splitsing rechtsaf naar {way_name}",destination:"Bij de splitsing rechtsaf richting {destination}"},uturn:{default:"Keer om",name:"Keer om naar {way_name}",destination:"Keer om richting {destination}"}},"new name":{default:{default:"Ga {modifier}",name:"Ga {modifier} naar {way_name}",destination:"Ga {modifier} richting {destination}"},straight:{default:"Ga in de aangegeven richting",name:"Ga rechtdoor naar {way_name}",destination:"Ga rechtdoor richting {destination}"},"sharp left":{default:"Neem een scherpe bocht, naar links",name:"Linksaf naar {way_name}",destination:"Linksaf richting {destination}"},"sharp right":{default:"Neem een scherpe bocht, naar rechts",name:"Rechtsaf naar {way_name}",destination:"Rechtsaf richting {destination}"},"slight left":{default:"Links aanhouden",name:"Links aanhouden naar {way_name}",destination:"Links aanhouden richting {destination}"},"slight right":{default:"Rechts aanhouden",name:"Rechts aanhouden naar {way_name}",destination:"Rechts aanhouden richting {destination}"},uturn:{default:"Keer om",name:"Keer om naar {way_name}",destination:"Keer om richting {destination}"}},notification:{default:{default:"Ga {modifier}",name:"Ga {modifier} naar {way_name}",destination:"Ga {modifier} richting {destination}"},uturn:{default:"Keer om",name:"Keer om naar {way_name}",destination:"Keer om richting {destination}"}},"off ramp":{default:{default:"Neem de afrit",name:"Neem de afrit naar {way_name}",destination:"Neem de afrit richting {destination}",exit:"Neem afslag {exit}",exit_destination:"Neem afslag {exit} richting {destination}"},left:{default:"Neem de afrit links",name:"Neem de afrit links naar {way_name}",destination:"Neem de afrit links richting {destination}",exit:"Neem afslag {exit} aan de linkerkant",exit_destination:"Neem afslag {exit} aan de linkerkant richting {destination}"},right:{default:"Neem de afrit rechts",name:"Neem de afrit rechts naar {way_name}",destination:"Neem de afrit rechts richting {destination}",exit:"Neem afslag {exit} aan de rechterkant",exit_destination:"Neem afslag {exit} aan de rechterkant richting {destination}"},"sharp left":{default:"Neem de afrit links",name:"Neem de afrit links naar {way_name}",destination:"Neem de afrit links richting {destination}",exit:"Neem afslag {exit} aan de linkerkant",exit_destination:"Neem afslag {exit} aan de linkerkant richting {destination}"},"sharp right":{default:"Neem de afrit rechts",name:"Neem de afrit rechts naar {way_name}",destination:"Neem de afrit rechts richting {destination}",exit:"Neem afslag {exit} aan de rechterkant",exit_destination:"Neem afslag {exit} aan de rechterkant richting {destination}"},"slight left":{default:"Neem de afrit links",name:"Neem de afrit links naar {way_name}",destination:"Neem de afrit links richting {destination}",exit:"Neem afslag {exit} aan de linkerkant",exit_destination:"Neem afslag {exit} aan de linkerkant richting {destination}"},"slight right":{default:"Neem de afrit rechts",name:"Neem de afrit rechts naar {way_name}",destination:"Neem de afrit rechts richting {destination}",exit:"Neem afslag {exit} aan de rechterkant",exit_destination:"Neem afslag {exit} aan de rechterkant richting {destination}"}},"on ramp":{default:{default:"Neem de oprit",name:"Neem de oprit naar {way_name}",destination:"Neem de oprit richting {destination}"},left:{default:"Neem de oprit links",name:"Neem de oprit links naar {way_name}",destination:"Neem de oprit links richting {destination}"},right:{default:"Neem de oprit rechts",name:"Neem de oprit rechts naar {way_name}",destination:"Neem de oprit rechts richting {destination}"},"sharp left":{default:"Neem de oprit links",name:"Neem de oprit links naar {way_name}",destination:"Neem de oprit links richting {destination}"},"sharp right":{default:"Neem de oprit rechts",name:"Neem de oprit rechts naar {way_name}",destination:"Neem de oprit rechts richting {destination}"},"slight left":{default:"Neem de oprit links",name:"Neem de oprit links naar {way_name}",destination:"Neem de oprit links richting {destination}"},"slight right":{default:"Neem de oprit rechts",name:"Neem de oprit rechts naar {way_name}",destination:"Neem de oprit rechts richting {destination}"}},rotary:{default:{default:{default:"Betreedt de rotonde",name:"Betreedt rotonde en sla af op {way_name}",destination:"Betreedt rotonde en sla af richting {destination}"},name:{default:"Ga het knooppunt {rotary_name} op",name:"Verlaat het knooppunt {rotary_name} naar {way_name}",destination:"Verlaat het knooppunt {rotary_name} richting {destination}"},exit:{default:"Betreedt rotonde en neem afslag {exit_number}",name:"Betreedt rotonde en neem afslag {exit_number} naar {way_name}",destination:"Betreedt rotonde en neem afslag {exit_number} richting {destination}"},name_exit:{default:"Ga het knooppunt {rotary_name} op en neem afslag {exit_number}",name:"Ga het knooppunt {rotary_name} op en neem afslag {exit_number} naar {way_name}",destination:"Ga het knooppunt {rotary_name} op en neem afslag {exit_number} richting {destination}"}}},roundabout:{default:{exit:{default:"Betreedt rotonde en neem afslag {exit_number}",name:"Betreedt rotonde en neem afslag {exit_number} naar {way_name}",destination:"Betreedt rotonde en neem afslag {exit_number} richting {destination}"},default:{default:"Betreedt de rotonde",name:"Betreedt rotonde en sla af op {way_name}",destination:"Betreedt rotonde en sla af richting {destination}"}}},"roundabout turn":{default:{default:"Ga {modifier}",name:"Ga {modifier} naar {way_name}",destination:"Ga {modifier} richting {destination}"},left:{default:"Ga linksaf",name:"Ga linksaf naar {way_name}",destination:"Ga linksaf richting {destination}"},right:{default:"Ga rechtsaf",name:"Ga rechtsaf naar {way_name}",destination:"Ga rechtsaf richting {destination}"},straight:{default:"Ga in de aangegeven richting",name:"Ga naar {way_name}",destination:"Ga richting {destination}"}},"exit roundabout":{default:{default:"Verlaat de rotonde",name:"Verlaat de rotonde en ga verder op {way_name}",destination:"Verlaat de rotonde richting {destination}"}},"exit rotary":{default:{default:"Verlaat de rotonde",name:"Verlaat de rotonde en ga verder op {way_name}",destination:"Verlaat de rotonde richting {destination}"}},turn:{default:{default:"Ga {modifier}",name:"Ga {modifier} naar {way_name}",destination:"Ga {modifier} richting {destination}"},left:{default:"Ga linksaf",name:"Ga linksaf naar {way_name}",destination:"Ga linksaf richting {destination}"},right:{default:"Ga rechtsaf",name:"Ga rechtsaf naar {way_name}",destination:"Ga rechtsaf richting {destination}"},straight:{default:"Ga rechtdoor",name:"Ga rechtdoor naar {way_name}",destination:"Ga rechtdoor richting {destination}"}},"use lane":{no_lanes:{default:"Rechtdoor"},default:{default:"{lane_instruction}"}}}}},{}],37:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1.",2:"2.",3:"3.",4:"4.",5:"5.",6:"6.",7:"7.",8:"8.",9:"9.",10:"10."},direction:{north:"nord",northeast:"nordøst",east:"øst",southeast:"sørøst",south:"sør",southwest:"sørvest",west:"vest",northwest:"nordvest"},modifier:{left:"venstre",right:"høyre","sharp left":"skarp venstre","sharp right":"skarp høyre","slight left":"litt til venstre","slight right":"litt til høyre",straight:"rett frem",uturn:"U-sving"},lanes:{xo:"Hold til høyre",ox:"Hold til venstre",xox:"Hold deg i midten",oxo:"Hold til venstre eller høyre"}},modes:{ferry:{default:"Ta ferja",name:"Ta ferja {way_name}",destination:"Ta ferja til {destination}"}},phrase:{"two linked by distance":"{instruction_one}, deretter {instruction_two} om {distance}","two linked":"{instruction_one}, deretter {instruction_two}","one in distance":"Om {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"avkjørsel {exit}"},arrive:{default:{default:"Du har ankommet din {nth} destinasjon",upcoming:"Du vil ankomme din {nth} destinasjon",short:"Du har ankommet","short-upcoming":"Du vil ankomme",named:"Du har ankommet {waypoint_name}"},left:{default:"Du har ankommet din {nth} destinasjon, på din venstre side",upcoming:"Du vil ankomme din {nth} destinasjon, på din venstre side",short:"Du har ankommet","short-upcoming":"Du vil ankomme",named:"Du har ankommet {waypoint_name}, på din venstre side"},right:{default:"Du har ankommet din {nth} destinasjon, på din høyre side",upcoming:"Du vil ankomme din {nth} destinasjon, på din høyre side",short:"Du har ankommet","short-upcoming":"Du vil ankomme",named:"Du har ankommet {waypoint_name}, på din høyre side"},"sharp left":{default:"Du har ankommet din {nth} destinasjon, på din venstre side",upcoming:"Du vil ankomme din {nth} destinasjon, på din venstre side",short:"Du har ankommet","short-upcoming":"Du vil ankomme",named:"Du har ankommet {waypoint_name}, på din venstre side"},"sharp right":{default:"Du har ankommet din {nth} destinasjon, på din høyre side",upcoming:"Du vil ankomme din {nth} destinasjon, på din høyre side",short:"Du har ankommet","short-upcoming":"Du vil ankomme",named:"Du har ankommet {waypoint_name}, på din høyre side"},"slight right":{default:"Du har ankommet din {nth} destinasjon, på din høyre side",upcoming:"Du vil ankomme din {nth} destinasjon, på din høyre side",short:"Du har ankommet","short-upcoming":"Du vil ankomme",named:"Du har ankommet {waypoint_name}, på din høyre side"},"slight left":{default:"Du har ankommet din {nth} destinasjon, på din venstre side",upcoming:"Du vil ankomme din {nth} destinasjon, på din venstre side",short:"Du har ankommet","short-upcoming":"Du vil ankomme",named:"Du har ankommet {waypoint_name}, på din venstre side"},straight:{default:"Du har ankommet din {nth} destinasjon, rett forut",upcoming:"Du vil ankomme din {nth} destinasjon, rett forut",short:"Du har ankommet","short-upcoming":"Du vil ankomme",named:"Du har ankommet {waypoint_name}, rett forut"}},continue:{default:{default:"Ta til {modifier}",name:"Ta til {modifier} for å bli værende på {way_name}",destination:"Ta til {modifier} mot {destination}",exit:"Ta til {modifier} inn på {way_name}"},straight:{default:"Fortsett rett frem",name:"Fortsett rett frem for å bli værende på {way_name}",destination:"Fortsett mot {destination}",distance:"Fortsett rett frem, {distance} ",namedistance:"Fortsett på {way_name}, {distance}"},"sharp left":{default:"Sving skarpt til venstre",name:"Sving skarpt til venstre for å bli værende på {way_name}",destination:"Sving skarpt til venstre mot {destination}"},"sharp right":{default:"Sving skarpt til høyre",name:"Sving skarpt til høyre for å bli værende på {way_name}",destination:"Sving skarpt mot {destination}"},"slight left":{default:"Sving svakt til venstre",name:"Sving svakt til venstre for å bli værende på {way_name}",destination:"Sving svakt til venstre mot {destination}"},"slight right":{default:"Sving svakt til høyre",name:"Sving svakt til høyre for å bli værende på {way_name}",destination:"Sving svakt til høyre mot {destination}"},uturn:{default:"Ta en U-sving",name:"Ta en U-sving og fortsett på {way_name}",destination:"Ta en U-sving mot {destination}"}},depart:{default:{default:"Kjør i retning {direction}",name:"Kjør i retning {direction} på {way_name}",namedistance:"Kjør i retning {direction} på {way_name}, {distance}"}},"end of road":{default:{default:"Sving {modifier}",name:"Ta til {modifier} inn på {way_name}",destination:"Sving {modifier} mot {destination}"},straight:{default:"Fortsett rett frem",name:"Fortsett rett frem til  {way_name}",destination:"Fortsett rett frem mot {destination}"},uturn:{default:"Ta en U-sving i enden av veien",name:"Ta en U-sving til {way_name} i enden av veien",destination:"Ta en U-sving mot {destination} i enden av veien"}},fork:{default:{default:"Hold til {modifier} i veikrysset",name:"Hold til {modifier} inn på {way_name}",destination:"Hold til {modifier} mot {destination}"},"slight left":{default:"Hold til venstre i veikrysset",name:"Hold til venstre inn på {way_name}",destination:"Hold til venstre mot {destination}"},"slight right":{default:"Hold til høyre i veikrysset",name:"Hold til høyre inn på {way_name}",destination:"Hold til høyre mot {destination}"},"sharp left":{default:"Sving skarpt til venstre i veikrysset",name:"Sving skarpt til venstre inn på {way_name}",destination:"Sving skarpt til venstre mot {destination}"},"sharp right":{default:"Sving skarpt til høyre i veikrysset",name:"Sving skarpt til høyre inn på {way_name}",destination:"Svings skarpt til høyre mot {destination}"},uturn:{default:"Ta en U-sving",name:"Ta en U-sving til {way_name}",destination:"Ta en U-sving mot {destination}"}},merge:{default:{default:"Hold {modifier} kjørefelt",name:"Hold {modifier} kjørefelt inn på {way_name}",destination:"Hold {modifier} kjørefelt mot {destination}"},straight:{default:"Hold kjørefelt",name:"Hold kjørefelt inn på {way_name}",destination:"Hold kjørefelt mot {destination}"},"slight left":{default:"Hold venstre kjørefelt",name:"Hold venstre kjørefelt inn på {way_name}",destination:"Hold venstre kjørefelt mot {destination}"},"slight right":{default:"Hold høyre kjørefelt",name:"Hold høyre kjørefelt inn på {way_name}",destination:"Hold høyre kjørefelt mot {destination}"},"sharp left":{default:"Hold venstre kjørefelt",name:"Hold venstre kjørefelt inn på {way_name}",destination:"Hold venstre kjørefelt mot {destination}"},"sharp right":{default:"Hold høyre kjørefelt",name:"Hold høyre kjørefelt inn på {way_name}",destination:"Hold høyre kjørefelt mot {destination}"},uturn:{default:"Ta en U-sving",name:"Ta en U-sving til {way_name}",destination:"Ta en U-sving mot {destination}"}},"new name":{default:{default:"Fortsett {modifier}",name:"Fortsett {modifier} til {way_name}",destination:"Fortsett {modifier} mot  {destination}"},straight:{default:"Fortsett rett frem",name:"Fortsett inn på {way_name}",destination:"Fortsett mot {destination}"},"sharp left":{default:"Sving skarpt til venstre",name:"Sving skarpt til venstre inn på {way_name}",destination:"Sving skarpt til venstre mot {destination}"},"sharp right":{default:"Sving skarpt til høyre",name:"Sving skarpt til høyre inn på {way_name}",destination:"Svings skarpt til høyre mot {destination}"},"slight left":{default:"Fortsett litt mot venstre",name:"Fortsett litt mot venstre til {way_name}",destination:"Fortsett litt mot venstre mot {destination}"},"slight right":{default:"Fortsett litt mot høyre",name:"Fortsett litt mot høyre til {way_name}",destination:"Fortsett litt mot høyre mot {destination}"},uturn:{default:"Ta en U-sving",name:"Ta en U-sving til {way_name}",destination:"Ta en U-sving mot {destination}"}},notification:{default:{default:"Fortsett {modifier}",name:"Fortsett {modifier} til {way_name}",destination:"Fortsett {modifier} mot  {destination}"},uturn:{default:"Ta en U-sving",name:"Ta en U-sving til {way_name}",destination:"Ta en U-sving mot {destination}"}},"off ramp":{default:{default:"Ta avkjørselen",name:"Ta avkjørselen inn på {way_name}",destination:"Ta avkjørselen mot {destination}",exit:"Ta avkjørsel {exit}",exit_destination:"Ta avkjørsel {exit} mot {destination}"},left:{default:"Ta avkjørselen på venstre side",name:"Ta avkjørselen på venstre side inn på {way_name}",destination:"Ta avkjørselen på venstre side mot {destination}",exit:"Ta avkjørsel {exit} på venstre side",exit_destination:"Ta avkjørsel {exit} på venstre side mot {destination}"},right:{default:"Ta avkjørselen på høyre side",name:"Ta avkjørselen på høyre side inn på {way_name}",destination:"Ta avkjørselen på høyre side mot {destination}",exit:"Ta avkjørsel {exit} på høyre side",exit_destination:"Ta avkjørsel {exit} på høyre side mot {destination}"},"sharp left":{default:"Ta avkjørselen på venstre side",name:"Ta avkjørselen på venstre side inn på {way_name}",destination:"Ta avkjørselen på venstre side mot {destination}",exit:"Ta avkjørsel {exit} på venstre side",exit_destination:"Ta avkjørsel {exit} på venstre side mot {destination}"},"sharp right":{default:"Ta avkjørselen på høyre side",name:"Ta avkjørselen på høyre side inn på {way_name}",destination:"Ta avkjørselen på høyre side mot {destination}",exit:"Ta avkjørsel {exit} på høyre side",exit_destination:"Ta avkjørsel {exit} på høyre side mot {destination}"},"slight left":{default:"Ta avkjørselen på venstre side",name:"Ta avkjørselen på venstre side inn på {way_name}",destination:"Ta avkjørselen på venstre side mot {destination}",exit:"Ta avkjørsel {exit} på venstre side",exit_destination:"Ta avkjørsel {exit} på venstre side mot {destination}"},"slight right":{default:"Ta avkjørselen på høyre side",name:"Ta avkjørselen på høyre side inn på {way_name}",destination:"Ta avkjørselen på høyre side mot {destination}",exit:"Ta avkjørsel {exit} på høyre side",exit_destination:"Ta avkjørsel {exit} på høyre side mot {destination}"}},"on ramp":{default:{default:"Ta avkjørselen",name:"Ta avkjørselen inn på {way_name}",destination:"Ta avkjørselen mot {destination}"},left:{default:"Ta avkjørselen på venstre side",name:"Ta avkjørselen på venstre side inn på {way_name}",destination:"Ta avkjørselen på venstre side mot {destination}"},right:{default:"Ta avkjørselen på høyre side",name:"Ta avkjørselen på høyre side inn på {way_name}",destination:"Ta avkjørselen på høyre side mot {destination}"},"sharp left":{default:"Ta avkjørselen på venstre side",name:"Ta avkjørselen på venstre side inn på {way_name}",destination:"Ta avkjørselen på venstre side mot {destination}"},"sharp right":{default:"Ta avkjørselen på høyre side",name:"Ta avkjørselen på høyre side inn på {way_name}",destination:"Ta avkjørselen på høyre side mot {destination}"},"slight left":{default:"Ta avkjørselen på venstre side",name:"Ta avkjørselen på venstre side inn på {way_name}",destination:"Ta avkjørselen på venstre side mot {destination}"},"slight right":{default:"Ta avkjørselen på høyre side",name:"Ta avkjørselen på høyre side inn på {way_name}",destination:"Ta avkjørselen på høyre side mot {destination}"}},rotary:{default:{default:{default:"Kjør inn i rundkjøringen",name:"Kjør inn i rundkjøringen og deretter ut på {way_name}",destination:"Kjør inn i rundkjøringen og deretter ut mot {destination}"},name:{default:"Kjør inn i {rotary_name}",name:"Kjør inn i {rotary_name} og deretter ut på {way_name}",destination:"Kjør inn i {rotary_name} og deretter ut mot {destination}"},exit:{default:"Kjør inn i rundkjøringen og ta {exit_number} avkjørsel",name:"Kjør inn i rundkjøringen og ta {exit_number} avkjørsel ut på {way_name}",destination:"Kjør inn i rundkjøringen og ta {exit_number} avkjørsel ut mot {destination} "},name_exit:{default:"Kjør inn i {rotary_name} og ta {exit_number} avkjørsel",name:"Kjør inn i {rotary_name} og ta {exit_number} avkjørsel inn på {way_name}",destination:"Kjør inn i {rotary_name} og ta {exit_number} avkjørsel mot {destination}"}}},roundabout:{default:{exit:{default:"Kjør inn i rundkjøringen og ta {exit_number} avkjørsel",name:"Kjør inn i rundkjøringen og ta {exit_number} avkjørsel inn på {way_name}",destination:"Kjør inn i rundkjøringen og ta {exit_number} avkjørsel ut mot {destination} "},default:{default:"Kjør inn i rundkjøringen",name:"Kjør inn i rundkjøringen og deretter ut på {way_name}",destination:"Kjør inn i rundkjøringen og deretter ut mot {destination}"}}},"roundabout turn":{default:{default:"Ta en {modifier}",name:"Ta en {modifier} inn på {way_name}",destination:"Ta en {modifier} mot {destination}"},left:{default:"Sving til venstre",name:"Sving til venstre inn på {way_name}",destination:"Sving til venstre mot {destination}"},right:{default:"Sving til høyre",name:"Sving til høyre inn på {way_name}",destination:"Sving til høyre mot {destination}"},straight:{default:"Fortsett rett frem",name:"Fortsett rett frem til  {way_name}",destination:"Fortsett rett frem mot {destination}"}},"exit roundabout":{default:{default:"Kjør ut av rundkjøringen",name:"Kjør ut av rundkjøringen og inn på {way_name}",destination:"Kjør ut av rundkjøringen mot {destination}"}},"exit rotary":{default:{default:"Kjør ut av rundkjøringen",name:"Kjør ut av rundkjøringen og inn på {way_name}",destination:"Kjør ut av rundkjøringen mot {destination}"}},turn:{default:{default:"Ta en {modifier}",name:"Ta en {modifier} inn på {way_name}",destination:"Ta en {modifier} mot {destination}"},left:{default:"Sving til venstre",name:"Sving til venstre inn på {way_name}",destination:"Sving til venstre mot {destination}"},right:{default:"Sving til høyre",name:"Sving til høyre inn på {way_name}",destination:"Sving til høyre mot {destination}"},straight:{default:"Kjør rett frem",name:"Kjør rett frem og inn på {way_name}",destination:"Kjør rett frem mot {destination}"}},"use lane":{no_lanes:{default:"Fortsett rett frem"},default:{default:"{lane_instruction}"}}}}},{}],38:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1.",2:"2.",3:"3.",4:"4.",5:"5.",6:"6.",7:"7.",8:"8.",9:"9.",10:"10."},direction:{north:"północ",northeast:"północny wschód",east:"wschód",southeast:"południowy wschód",south:"południe",southwest:"południowy zachód",west:"zachód",northwest:"północny zachód"},modifier:{left:"lewo",right:"prawo","sharp left":"ostro w lewo","sharp right":"ostro w prawo","slight left":"łagodnie w lewo","slight right":"łagodnie w prawo",straight:"prosto",uturn:"zawróć"},lanes:{xo:"Trzymaj się prawej strony",ox:"Trzymaj się lewej strony",xox:"Trzymaj się środka",oxo:"Trzymaj się lewej lub prawej strony"}},modes:{ferry:{default:"Weź prom",name:"Weź prom {way_name}",destination:"Weź prom w kierunku {destination}"}},phrase:{"two linked by distance":"{instruction_one}, następnie za {distance} {instruction_two}","two linked":"{instruction_one}, następnie {instruction_two}","one in distance":"Za {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"exit {exit}"},arrive:{default:{default:"Dojechano do miejsca docelowego {nth}",upcoming:"Dojechano do miejsca docelowego {nth}",short:"Dojechano do miejsca docelowego {nth}","short-upcoming":"Dojechano do miejsca docelowego {nth}",named:"Dojechano do {waypoint_name}"},left:{default:"Dojechano do miejsca docelowego {nth}, po lewej stronie",upcoming:"Dojechano do miejsca docelowego {nth}, po lewej stronie",short:"Dojechano do miejsca docelowego {nth}","short-upcoming":"Dojechano do miejsca docelowego {nth}",named:"Dojechano do {waypoint_name}, po lewej stronie"},right:{default:"Dojechano do miejsca docelowego {nth}, po prawej stronie",upcoming:"Dojechano do miejsca docelowego {nth}, po prawej stronie",short:"Dojechano do miejsca docelowego {nth}","short-upcoming":"Dojechano do miejsca docelowego {nth}",named:"Dojechano do {waypoint_name}, po prawej stronie"},"sharp left":{default:"Dojechano do miejsca docelowego {nth}, po lewej stronie",upcoming:"Dojechano do miejsca docelowego {nth}, po lewej stronie",short:"Dojechano do miejsca docelowego {nth}","short-upcoming":"Dojechano do miejsca docelowego {nth}",named:"Dojechano do {waypoint_name}, po lewej stronie"},"sharp right":{default:"Dojechano do miejsca docelowego {nth}, po prawej stronie",upcoming:"Dojechano do miejsca docelowego {nth}, po prawej stronie",short:"Dojechano do miejsca docelowego {nth}","short-upcoming":"Dojechano do miejsca docelowego {nth}",named:"Dojechano do {waypoint_name}, po prawej stronie"},"slight right":{default:"Dojechano do miejsca docelowego {nth}, po prawej stronie",upcoming:"Dojechano do miejsca docelowego {nth}, po prawej stronie",short:"Dojechano do miejsca docelowego {nth}","short-upcoming":"Dojechano do miejsca docelowego {nth}",named:"Dojechano do {waypoint_name}, po prawej stronie"},"slight left":{default:"Dojechano do miejsca docelowego {nth}, po lewej stronie",upcoming:"Dojechano do miejsca docelowego {nth}, po lewej stronie",short:"Dojechano do miejsca docelowego {nth}","short-upcoming":"Dojechano do miejsca docelowego {nth}",named:"Dojechano do {waypoint_name}, po lewej stronie"},straight:{default:"Dojechano do miejsca docelowego {nth} , prosto",upcoming:"Dojechano do miejsca docelowego {nth} , prosto",short:"Dojechano do miejsca docelowego {nth}","short-upcoming":"Dojechano do miejsca docelowego {nth}",named:"Dojechano do {waypoint_name}, prosto"}},continue:{default:{default:"Skręć {modifier}",name:"Skręć w {modifier}, aby pozostać na {way_name}",destination:"Skręć {modifier} w kierunku {destination}",exit:"Skręć {modifier} na {way_name}"},straight:{default:"Kontynuuj prosto",name:"Jedź dalej prosto, aby pozostać na {way_name}",destination:"Kontynuuj w kierunku {destination}",distance:"Jedź dalej prosto przez {distance}",namedistance:"Jedź dalej {way_name} przez {distance}"},"sharp left":{default:"Skręć ostro w lewo",name:"Skręć w lewo w ostry zakręt, aby pozostać na {way_name}",destination:"Skręć ostro w lewo w kierunku {destination}"},"sharp right":{default:"Skręć ostro w prawo",name:"Skręć w prawo w ostry zakręt, aby pozostać na {way_name}",destination:"Skręć ostro w prawo w kierunku {destination}"},"slight left":{default:"Skręć w lewo w łagodny zakręt",name:"Skręć w lewo w łagodny zakręt, aby pozostać na {way_name}",destination:"Skręć w lewo w łagodny zakręt na {destination}"},"slight right":{default:"Skręć w prawo w łagodny zakręt",name:"Skręć w prawo w łagodny zakręt, aby pozostać na {way_name}",destination:"Skręć w prawo w łagodny zakręt na {destination}"},uturn:{default:"Zawróć",name:"Zawróć i jedź dalej {way_name}",destination:"Zawróć w kierunku {destination}"}},depart:{default:{default:"Kieruj się {direction}",name:"Kieruj się {direction} na {way_name}",namedistance:"Head {direction} on {way_name} for {distance}"}},"end of road":{default:{default:"Skręć {modifier}",name:"Skręć {modifier} na {way_name}",destination:"Skręć {modifier} w kierunku {destination}"},straight:{default:"Kontynuuj prosto",name:"Kontynuuj prosto na {way_name}",destination:"Kontynuuj prosto w kierunku {destination}"},uturn:{default:"Zawróć na końcu ulicy",name:"Zawróć na końcu ulicy na {way_name}",destination:"Zawróć na końcu ulicy w kierunku {destination}"}},fork:{default:{default:"Na rozwidleniu trzymaj się {modifier}",name:"Na rozwidleniu trzymaj się {modifier} na {way_name}",destination:"Na rozwidleniu trzymaj się {modifier} w kierunku {destination}"},"slight left":{default:"Na rozwidleniu trzymaj się lewej strony",name:"Na rozwidleniu trzymaj się lewej strony w {way_name}",destination:"Na rozwidleniu trzymaj się lewej strony w kierunku {destination}"},"slight right":{default:"Na rozwidleniu trzymaj się prawej strony",name:"Na rozwidleniu trzymaj się prawej strony na {way_name}",destination:"Na rozwidleniu trzymaj się prawej strony w kierunku {destination}"},"sharp left":{default:"Na rozwidleniu skręć ostro w lewo",name:"Skręć ostro w lewo w {way_name}",destination:"Skręć ostro w lewo w kierunku {destination}"},"sharp right":{default:"Na rozwidleniu skręć ostro w prawo",name:"Skręć ostro w prawo na {way_name}",destination:"Skręć ostro w prawo w kierunku {destination}"},uturn:{default:"Zawróć",name:"Zawróć na {way_name}",destination:"Zawróć w kierunku {destination}"}},merge:{default:{default:"Włącz się {modifier}",name:"Włącz się {modifier} na {way_name}",destination:"Włącz się {modifier} w kierunku {destination}"},straight:{default:"Włącz się prosto",name:"Włącz się prosto na {way_name}",destination:"Włącz się prosto w kierunku {destination}"},"slight left":{default:"Włącz się z lewej strony",name:"Włącz się z lewej strony na {way_name}",destination:"Włącz się z lewej strony w kierunku {destination}"},"slight right":{default:"Włącz się z prawej strony",name:"Włącz się z prawej strony na {way_name}",destination:"Włącz się z prawej strony w kierunku {destination}"},"sharp left":{default:"Włącz się z lewej strony",name:"Włącz się z lewej strony na {way_name}",destination:"Włącz się z lewej strony w kierunku {destination}"},"sharp right":{default:"Włącz się z prawej strony",name:"Włącz się z prawej strony na {way_name}",destination:"Włącz się z prawej strony w kierunku {destination}"},uturn:{default:"Zawróć",name:"Zawróć na {way_name}",destination:"Zawróć w kierunku {destination}"}},"new name":{default:{default:"Kontynuuj {modifier}",name:"Kontynuuj {modifier} na {way_name}",destination:"Kontynuuj {modifier} w kierunku {destination}"},straight:{default:"Kontynuuj prosto",name:"Kontynuuj na {way_name}",destination:"Kontynuuj w kierunku {destination}"},"sharp left":{default:"Skręć ostro w lewo",name:"Skręć ostro w lewo w {way_name}",destination:"Skręć ostro w lewo w kierunku {destination}"},"sharp right":{default:"Skręć ostro w prawo",name:"Skręć ostro w prawo na {way_name}",destination:"Skręć ostro w prawo w kierunku {destination}"},"slight left":{default:"Kontynuuj łagodnie w lewo",name:"Kontynuuj łagodnie w lewo na {way_name}",destination:"Kontynuuj łagodnie w lewo w kierunku {destination}"},"slight right":{default:"Kontynuuj łagodnie w prawo",name:"Kontynuuj łagodnie w prawo na {way_name}",destination:"Kontynuuj łagodnie w prawo w kierunku {destination}"},uturn:{default:"Zawróć",name:"Zawróć na {way_name}",destination:"Zawróć w kierunku {destination}"}},notification:{default:{default:"Kontynuuj {modifier}",name:"Kontynuuj {modifier} na {way_name}",destination:"Kontynuuj {modifier} w kierunku {destination}"},uturn:{default:"Zawróć",name:"Zawróć na {way_name}",destination:"Zawróć w kierunku {destination}"}},"off ramp":{default:{default:"Zjedź",name:"Weź zjazd na {way_name}",destination:"Weź zjazd w kierunku {destination}",exit:"Zjedź zjazdem {exit}",exit_destination:"Zjedź zjazdem {exit} na {destination}"},left:{default:"Weź zjazd po lewej",name:"Weź zjazd po lewej na {way_name}",destination:"Weź zjazd po lewej w kierunku {destination}",exit:"Zjedź zjazdem {exit} po lewej stronie",exit_destination:"Zjedź zjazdem {exit} po lewej stronie na {destination}"},right:{default:"Weź zjazd po prawej",name:"Weź zjazd po prawej na {way_name}",destination:"Weź zjazd po prawej w kierunku {destination}",exit:"Zjedź zjazdem {exit} po prawej stronie",exit_destination:"Zjedź zjazdem {exit} po prawej stronie na {destination}"},"sharp left":{default:"Weź zjazd po lewej",name:"Weź zjazd po lewej na {way_name}",destination:"Weź zjazd po lewej w kierunku {destination}",exit:"Zjedź zjazdem {exit} po lewej stronie",exit_destination:"Zjedź zjazdem {exit} po lewej stronie na {destination}"},"sharp right":{default:"Weź zjazd po prawej",name:"Weź zjazd po prawej na {way_name}",destination:"Weź zjazd po prawej w kierunku {destination}",exit:"Zjedź zjazdem {exit} po prawej stronie",exit_destination:"Zjedź zjazdem {exit} po prawej stronie na {destination}"},"slight left":{default:"Weź zjazd po lewej",name:"Weź zjazd po lewej na {way_name}",destination:"Weź zjazd po lewej w kierunku {destination}",exit:"Zjedź zjazdem {exit} po lewej stronie",exit_destination:"Zjedź zjazdem {exit} po lewej stronie na {destination}"},"slight right":{default:"Weź zjazd po prawej",name:"Weź zjazd po prawej na {way_name}",destination:"Weź zjazd po prawej w kierunku {destination}",exit:"Zjedź zjazdem {exit} po prawej stronie",exit_destination:"Zjedź zjazdem {exit} po prawej stronie na {destination}"}},"on ramp":{default:{default:"Weź zjazd",name:"Weź zjazd na {way_name}",destination:"Weź zjazd w kierunku {destination}"},left:{default:"Weź zjazd po lewej",name:"Weź zjazd po lewej na {way_name}",destination:"Weź zjazd po lewej w kierunku {destination}"},right:{default:"Weź zjazd po prawej",name:"Weź zjazd po prawej na {way_name}",destination:"Weź zjazd po prawej w kierunku {destination}"},"sharp left":{default:"Weź zjazd po lewej",name:"Weź zjazd po lewej na {way_name}",destination:"Weź zjazd po lewej w kierunku {destination}"},"sharp right":{default:"Weź zjazd po prawej",name:"Weź zjazd po prawej na {way_name}",destination:"Weź zjazd po prawej w kierunku {destination}"},"slight left":{default:"Weź zjazd po lewej",name:"Weź zjazd po lewej na {way_name}",destination:"Weź zjazd po lewej w kierunku {destination}"},"slight right":{default:"Weź zjazd po prawej",name:"Weź zjazd po prawej na {way_name}",destination:"Weź zjazd po prawej w kierunku {destination}"}},rotary:{default:{default:{default:"Wjedź na rondo",name:"Wjedź na rondo i skręć na {way_name}",destination:"Wjedź na rondo i skręć w kierunku {destination}"},name:{default:"Wjedź na {rotary_name}",name:"Wjedź na {rotary_name} i skręć na {way_name}",destination:"Wjedź na {rotary_name} i skręć w kierunku {destination}"},exit:{default:"Wjedź na rondo i wyjedź {exit_number} zjazdem",name:"Wjedź na rondo i wyjedź {exit_number} zjazdem na {way_name}",destination:"Wjedź na rondo i wyjedź {exit_number} zjazdem w kierunku {destination}"},name_exit:{default:"Wjedź na {rotary_name} i wyjedź {exit_number} zjazdem",name:"Wjedź na {rotary_name} i wyjedź {exit_number} zjazdem na {way_name}",destination:"Wjedź na {rotary_name} i wyjedź {exit_number} zjazdem w kierunku {destination}"}}},roundabout:{default:{exit:{default:"Wjedź na rondo i wyjedź {exit_number} zjazdem",name:"Wjedź na rondo i wyjedź {exit_number} zjazdem na {way_name}",destination:"Wjedź na rondo i wyjedź {exit_number} zjazdem w kierunku {destination}"},default:{default:"Wjedź na rondo",name:"Wjedź na rondo i wyjedź na {way_name}",destination:"Wjedź na rondo i wyjedź w kierunku {destination}"}}},"roundabout turn":{default:{default:"{modifier}",name:"{modifier} na {way_name}",destination:"{modifier} w kierunku {destination}"},left:{default:"Skręć w lewo",name:"Skręć w lewo na {way_name}",destination:"Skręć w lewo w kierunku {destination}"},right:{default:"Skręć w prawo",name:"Skręć w prawo na {way_name}",destination:"Skręć w prawo w kierunku {destination}"},straight:{default:"Kontynuuj prosto",name:"Kontynuuj prosto na {way_name}",destination:"Kontynuuj prosto w kierunku {destination}"}},"exit roundabout":{default:{default:"{modifier}",name:"{modifier} na {way_name}",destination:"{modifier} w kierunku {destination}"},left:{default:"Skręć w lewo",name:"Skręć w lewo na {way_name}",destination:"Skręć w lewo w kierunku {destination}"},right:{default:"Skręć w prawo",name:"Skręć w prawo na {way_name}",destination:"Skręć w prawo w kierunku {destination}"},straight:{default:"Kontynuuj prosto",name:"Kontynuuj prosto na {way_name}",destination:"Kontynuuj prosto w kierunku {destination}"}},"exit rotary":{default:{default:"{modifier}",name:"{modifier} na {way_name}",destination:"{modifier} w kierunku {destination}"},left:{default:"Skręć w lewo",name:"Skręć w lewo na {way_name}",destination:"Skręć w lewo w kierunku {destination}"},right:{default:"Skręć w prawo",name:"Skręć w prawo na {way_name}",destination:"Skręć w prawo w kierunku {destination}"},straight:{default:"Jedź prosto",name:"Jedź prosto na {way_name}",destination:"Jedź prosto w kierunku {destination}"}},turn:{default:{default:"{modifier}",name:"{modifier} na {way_name}",destination:"{modifier} w kierunku {destination}"},left:{default:"Skręć w lewo",name:"Skręć w lewo na {way_name}",destination:"Skręć w lewo w kierunku {destination}"},right:{default:"Skręć w prawo",name:"Skręć w prawo na {way_name}",destination:"Skręć w prawo w kierunku {destination}"},straight:{default:"Jedź prosto",name:"Jedź prosto na {way_name}",destination:"Jedź prosto w kierunku {destination}"}},"use lane":{no_lanes:{default:"Kontynuuj prosto"},default:{default:"{lane_instruction}"}}}}},{}],39:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1º",2:"2º",3:"3º",4:"4º",5:"5º",6:"6º",7:"7º",8:"8º",9:"9º",10:"10º"},direction:{north:"norte",northeast:"nordeste",east:"leste",southeast:"sudeste",south:"sul",southwest:"sudoeste",west:"oeste",northwest:"noroeste"},modifier:{left:"à esquerda",right:"à direita","sharp left":"fechada à esquerda","sharp right":"fechada à direita","slight left":"suave à esquerda","slight right":"suave à direita",straight:"em frente",uturn:"retorno"},lanes:{xo:"Mantenha-se à direita",ox:"Mantenha-se à esquerda",xox:"Mantenha-se ao centro",oxo:"Mantenha-se à esquerda ou direita"}},modes:{ferry:{default:"Pegue a balsa",name:"Pegue a balsa {way_name}",destination:"Pegue a balsa sentido {destination}"}},phrase:{"two linked by distance":"{instruction_one}, então, em {distance}, {instruction_two}","two linked":"{instruction_one}, então {instruction_two}","one in distance":"Em {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"saída {exit}"},arrive:{default:{default:"Você chegou ao seu {nth} destino",upcoming:"Você chegará ao seu {nth} destino",short:"Você chegou","short-upcoming":"Você vai chegar",named:"Você chegou a {waypoint_name}"},left:{default:"Você chegou ao seu {nth} destino, à esquerda",upcoming:"Você chegará ao seu {nth} destino, à esquerda",short:"Você chegou","short-upcoming":"Você vai chegar",named:"Você chegou {waypoint_name}, à esquerda"},right:{default:"Você chegou ao seu {nth} destino, à direita",upcoming:"Você chegará ao seu {nth} destino, à direita",short:"Você chegou","short-upcoming":"Você vai chegar",named:"Você chegou {waypoint_name}, à direita"},"sharp left":{default:"Você chegou ao seu {nth} destino, à esquerda",upcoming:"Você chegará ao seu {nth} destino, à esquerda",short:"Você chegou","short-upcoming":"Você vai chegar",named:"Você chegou {waypoint_name}, à esquerda"},"sharp right":{default:"Você chegou ao seu {nth} destino, à direita",upcoming:"Você chegará ao seu {nth} destino, à direita",short:"Você chegou","short-upcoming":"Você vai chegar",named:"Você chegou {waypoint_name}, à direita"},"slight right":{default:"Você chegou ao seu {nth} destino, à direita",upcoming:"Você chegará ao seu {nth} destino, à direita",short:"Você chegou","short-upcoming":"Você vai chegar",named:"Você chegou {waypoint_name}, à direita"},"slight left":{default:"Você chegou ao seu {nth} destino, à esquerda",upcoming:"Você chegará ao seu {nth} destino, à esquerda",short:"Você chegou","short-upcoming":"Você vai chegar",named:"Você chegou {waypoint_name}, à esquerda"},straight:{default:"Você chegou ao seu {nth} destino, em frente",upcoming:"Você vai chegar ao seu {nth} destino, em frente",short:"Você chegou","short-upcoming":"Você vai chegar",named:"You have arrived at {waypoint_name}, straight ahead"}},continue:{default:{default:"Vire {modifier}",name:"Vire {modifier} para manter-se na {way_name}",destination:"Vire {modifier} sentido {destination}",exit:"Vire {modifier} em {way_name}"},straight:{default:"Continue em frente",name:"Continue em frente para manter-se na {way_name}",destination:"Continue em direção à {destination}",distance:"Continue em frente por {distance}",namedistance:"Continue na {way_name} por {distance}"},"sharp left":{default:"Faça uma curva fechada a esquerda",name:"Faça uma curva fechada a esquerda para manter-se na {way_name}",destination:"Faça uma curva fechada a esquerda sentido {destination}"},"sharp right":{default:"Faça uma curva fechada a direita",name:"Faça uma curva fechada a direita para manter-se na {way_name}",destination:"Faça uma curva fechada a direita sentido {destination}"},"slight left":{default:"Faça uma curva suave a esquerda",name:"Faça uma curva suave a esquerda para manter-se na {way_name}",destination:"Faça uma curva suave a esquerda em direção a {destination}"},"slight right":{default:"Faça uma curva suave a direita",name:"Faça uma curva suave a direita para manter-se na {way_name}",destination:"Faça uma curva suave a direita em direção a {destination}"},uturn:{default:"Faça o retorno",name:"Faça o retorno e continue em {way_name}",destination:"Faça o retorno sentido {destination}"}},depart:{default:{default:"Siga {direction}",name:"Siga {direction} em {way_name}",namedistance:"Siga {direction} na {way_name} por {distance}"}},"end of road":{default:{default:"Vire {modifier}",name:"Vire {modifier} em {way_name}",destination:"Vire {modifier} sentido {destination}"},straight:{default:"Continue em frente",name:"Continue em frente em {way_name}",destination:"Continue em frente sentido {destination}"},uturn:{default:"Faça o retorno no fim da rua",name:"Faça o retorno em {way_name} no fim da rua",destination:"Faça o retorno sentido {destination} no fim da rua"}},fork:{default:{default:"Mantenha-se {modifier} na bifurcação",name:"Mantenha-se {modifier} na bifurcação em {way_name}",destination:"Mantenha-se {modifier} na bifurcação sentido {destination}"},"slight left":{default:"Mantenha-se à esquerda na bifurcação",name:"Mantenha-se à esquerda na bifurcação em {way_name}",destination:"Mantenha-se à esquerda na bifurcação sentido {destination}"},"slight right":{default:"Mantenha-se à direita na bifurcação",name:"Mantenha-se à direita na bifurcação em {way_name}",destination:"Mantenha-se à direita na bifurcação sentido {destination}"},"sharp left":{default:"Faça uma curva fechada à esquerda na bifurcação",name:"Faça uma curva fechada à esquerda em {way_name}",destination:"Faça uma curva fechada à esquerda sentido {destination}"},"sharp right":{default:"Faça uma curva fechada à direita na bifurcação",name:"Faça uma curva fechada à direita em {way_name}",destination:"Faça uma curva fechada à direita sentido {destination}"},uturn:{default:"Faça o retorno",name:"Faça o retorno em {way_name}",destination:"Faça o retorno sentido {destination}"}},merge:{default:{default:"Entre {modifier}",name:"Entre {modifier} na {way_name}",destination:"Entre {modifier} em direção à {destination}"},straight:{default:"Mesclar",name:"Entre reto na {way_name}",destination:"Entre reto em direção à {destination}"},"slight left":{default:"Entre à esquerda",name:"Entre à esquerda na {way_name}",destination:"Entre à esquerda em direção à {destination}"},"slight right":{default:"Entre à direita",name:"Entre à direita na {way_name}",destination:"Entre à direita em direção à {destination}"},"sharp left":{default:"Entre à esquerda",name:"Entre à esquerda na {way_name}",destination:"Entre à esquerda em direção à {destination}"},"sharp right":{default:"Entre à direita",name:"Entre à direita na {way_name}",destination:"Entre à direita em direção à {destination}"},uturn:{default:"Faça o retorno",name:"Faça o retorno em {way_name}",destination:"Faça o retorno sentido {destination}"}},"new name":{default:{default:"Continue {modifier}",name:"Continue {modifier} em {way_name}",destination:"Continue {modifier} sentido {destination}"},straight:{default:"Continue em frente",name:"Continue em {way_name}",destination:"Continue em direção à {destination}"},"sharp left":{default:"Faça uma curva fechada à esquerda",name:"Faça uma curva fechada à esquerda em {way_name}",destination:"Faça uma curva fechada à esquerda sentido {destination}"},"sharp right":{default:"Faça uma curva fechada à direita",name:"Faça uma curva fechada à direita em {way_name}",destination:"Faça uma curva fechada à direita sentido {destination}"},"slight left":{default:"Continue ligeiramente à esquerda",name:"Continue ligeiramente à esquerda em {way_name}",destination:"Continue ligeiramente à esquerda sentido {destination}"},"slight right":{default:"Continue ligeiramente à direita",name:"Continue ligeiramente à direita em {way_name}",destination:"Continue ligeiramente à direita sentido {destination}"},uturn:{default:"Faça o retorno",name:"Faça o retorno em {way_name}",destination:"Faça o retorno sentido {destination}"}},notification:{default:{default:"Continue {modifier}",name:"Continue {modifier} em {way_name}",destination:"Continue {modifier} sentido {destination}"},uturn:{default:"Faça o retorno",name:"Faça o retorno em {way_name}",destination:"Faça o retorno sentido {destination}"}},"off ramp":{default:{default:"Pegue a rampa",name:"Pegue a rampa em {way_name}",destination:"Pegue a rampa sentido {destination}",exit:"Pegue a saída {exit}",exit_destination:"Pegue a saída {exit} em direção à {destination}"},left:{default:"Pegue a rampa à esquerda",name:"Pegue a rampa à esquerda em {way_name}",destination:"Pegue a rampa à esquerda sentido {destination}",exit:"Pegue a saída {exit} à esquerda",exit_destination:"Pegue a saída {exit}  à esquerda em direção à {destination}"},right:{default:"Pegue a rampa à direita",name:"Pegue a rampa à direita em {way_name}",destination:"Pegue a rampa à direita sentido {destination}",exit:"Pegue a saída {exit} à direita",exit_destination:"Pegue a saída {exit} à direita em direção à {destination}"},"sharp left":{default:"Pegue a rampa à esquerda",name:"Pegue a rampa à esquerda em {way_name}",destination:"Pegue a rampa à esquerda sentido {destination}",exit:"Pegue a saída {exit} à esquerda",exit_destination:"Pegue a saída {exit}  à esquerda em direção à {destination}"},"sharp right":{default:"Pegue a rampa à direita",name:"Pegue a rampa à direita em {way_name}",destination:"Pegue a rampa à direita sentido {destination}",exit:"Pegue a saída {exit} à direita",exit_destination:"Pegue a saída {exit} à direita em direção à {destination}"},"slight left":{default:"Pegue a rampa à esquerda",name:"Pegue a rampa à esquerda em {way_name}",destination:"Pegue a rampa à esquerda sentido {destination}",exit:"Pegue a saída {exit} à esquerda",exit_destination:"Pegue a saída {exit}  à esquerda em direção à {destination}"},"slight right":{default:"Pegue a rampa à direita",name:"Pegue a rampa à direita em {way_name}",destination:"Pegue a rampa à direita sentido {destination}",exit:"Pegue a saída {exit} à direita",exit_destination:"Pegue a saída {exit} à direita em direção à {destination}"}},"on ramp":{default:{default:"Pegue a rampa",name:"Pegue a rampa em {way_name}",destination:"Pegue a rampa sentido {destination}"},left:{default:"Pegue a rampa à esquerda",name:"Pegue a rampa à esquerda em {way_name}",destination:"Pegue a rampa à esquerda sentido {destination}"},right:{default:"Pegue a rampa à direita",name:"Pegue a rampa à direita em {way_name}",destination:"Pegue a rampa à direita sentid {destination}"},"sharp left":{default:"Pegue a rampa à esquerda",name:"Pegue a rampa à esquerda em {way_name}",destination:"Pegue a rampa à esquerda sentido {destination}"},"sharp right":{default:"Pegue a rampa à direita",name:"Pegue a rampa à direita em {way_name}",destination:"Pegue a rampa à direita sentido {destination}"},"slight left":{default:"Pegue a rampa à esquerda",name:"Pegue a rampa à esquerda em {way_name}",destination:"Pegue a rampa à esquerda sentido {destination}"},"slight right":{default:"Pegue a rampa à direita",name:"Pegue a rampa à direita em {way_name}",destination:"Pegue a rampa à direita sentido {destination}"}},rotary:{default:{default:{default:"Entre na rotatória",name:"Entre na rotatória e saia na {way_name}",destination:"Entre na rotatória e saia sentido {destination}"},name:{default:"Entre em {rotary_name}",name:"Entre em {rotary_name} e saia em {way_name}",destination:"Entre em {rotary_name} e saia sentido {destination}"},exit:{default:"Entre na rotatória e pegue a {exit_number} saída",name:"Entre na rotatória e pegue a {exit_number} saída na {way_name}",destination:"Entre na rotatória e pegue a {exit_number} saída sentido {destination}"},name_exit:{default:"Entre em {rotary_name} e saia na {exit_number} saída",name:"Entre em {rotary_name} e saia na {exit_number} saída em {way_name}",destination:"Entre em {rotary_name} e saia na {exit_number} saída sentido {destination}"}}},roundabout:{default:{exit:{default:"Entre na rotatória e pegue a {exit_number} saída",name:"Entre na rotatória e pegue a {exit_number} saída na {way_name}",destination:"Entre na rotatória e pegue a {exit_number} saída sentido {destination}"},default:{default:"Entre na rotatória",name:"Entre na rotatória e saia na {way_name}",destination:"Entre na rotatória e saia sentido {destination}"}}},"roundabout turn":{default:{default:"Siga {modifier}",name:"Siga {modifier} em {way_name}",destination:"Siga {modifier} sentido {destination}"},left:{default:"Vire à esquerda",name:"Vire à esquerda em {way_name}",destination:"Vire à esquerda sentido {destination}"},right:{default:"Vire à direita",name:"Vire à direita em {way_name}",destination:"Vire à direita sentido {destination}"},straight:{default:"Continue em frente",name:"Continue em frente em {way_name}",destination:"Continue em frente sentido {destination}"}},"exit roundabout":{default:{default:"Saia da rotatória",name:"Exit the traffic circle onto {way_name}",destination:"Exit the traffic circle towards {destination}"}},"exit rotary":{default:{default:"Saia da rotatória",name:"Exit the traffic circle onto {way_name}",destination:"Exit the traffic circle towards {destination}"}},turn:{default:{default:"Siga {modifier}",name:"Siga {modifier} em {way_name}",destination:"Siga {modifier} sentido {destination}"},left:{default:"Vire à esquerda",name:"Vire à esquerda em {way_name}",destination:"Vire à esquerda sentido {destination}"},right:{default:"Vire à direita",name:"Vire à direita em {way_name}",destination:"Vire à direita sentido {destination}"},straight:{default:"Siga em frente",name:"Siga em frente em {way_name}",destination:"Siga em frente sentido {destination}"}},"use lane":{no_lanes:{default:"Continue em frente"},default:{default:"{lane_instruction}"}}}}},{}],40:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1º",2:"2º",3:"3º",4:"4º",5:"5º",6:"6º",7:"7º",8:"8º",9:"9º",10:"10º"},direction:{north:"norte",northeast:"nordeste",east:"este",southeast:"sudeste",south:"sul",southwest:"sudoeste",west:"oeste",northwest:"noroeste"},modifier:{left:"à esquerda",right:"à direita","sharp left":"acentuadamente à esquerda","sharp right":"acentuadamente à direita","slight left":"ligeiramente à esquerda","slight right":"ligeiramente à direita",straight:"em frente",uturn:"inversão de marcha"},lanes:{xo:"Mantenha-se à direita",ox:"Mantenha-se à esquerda",xox:"Mantenha-se ao meio",oxo:"Mantenha-se à esquerda ou à direita"}},modes:{ferry:{default:"Apanhe o ferry",name:"Apanhe o ferry {way_name}",destination:"Apanhe o ferry para {destination}"}},phrase:{"two linked by distance":"{instruction_one}, depois, a {distance}, {instruction_two}","two linked":"{instruction_one}, depois {instruction_two}","one in distance":"A {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"saída {exit}"},arrive:{default:{default:"Chegou ao seu {nth} destino",upcoming:"Está a chegar ao seu {nth} destino",short:"Chegou","short-upcoming":"Está a chegar",named:"Chegou a {waypoint_name}"},left:{default:"Chegou ao seu {nth} destino, à esquerda",upcoming:"Está a chegar ao seu {nth} destino, à esquerda",short:"Chegou","short-upcoming":"Está a chegar",named:"Chegou a {waypoint_name}, à esquerda"},right:{default:"Chegou ao seu {nth} destino, à direita",upcoming:"Está a chegar ao seu {nth} destino, à direita",short:"Chegou","short-upcoming":"Está a chegar",named:"Chegou a {waypoint_name}, à direita"},"sharp left":{default:"Chegou ao seu {nth} destino, à esquerda",upcoming:"Está a chegar ao seu {nth} destino, à esquerda",short:"Chegou","short-upcoming":"Está a chegar",named:"Chegou a {waypoint_name}, à esquerda"},"sharp right":{default:"Chegou ao seu {nth} destino, à direita",upcoming:"Está a chegar ao seu {nth} destino, à direita",short:"Chegou","short-upcoming":"Está a chegar",named:"Chegou a {waypoint_name}, à direita"},"slight right":{default:"Chegou ao seu {nth} destino, à direita",upcoming:"Está a chegar ao seu {nth} destino, à direita",short:"Chegou","short-upcoming":"Está a chegar",named:"Chegou a {waypoint_name}, à direita"},"slight left":{default:"Chegou ao seu {nth} destino, à esquerda",upcoming:"Está a chegar ao seu {nth} destino, à esquerda",short:"Chegou","short-upcoming":"Está a chegar",named:"Chegou a {waypoint_name}, à esquerda"},straight:{default:"Chegou ao seu {nth} destino, em frente",upcoming:"Está a chegar ao seu {nth} destino, em frente",short:"Chegou","short-upcoming":"Está a chegar",named:"Chegou a {waypoint_name}, em frente"}},continue:{default:{default:"Vire {modifier}",name:"Vire {modifier} para se manter em {way_name}",destination:"Vire {modifier} em direção a {destination}",exit:"Vire {modifier} para {way_name}"},straight:{default:"Continue em frente",name:"Continue em frente para se manter em {way_name}",destination:"Continue em direção a {destination}",distance:"Continue em frente por {distance}",namedistance:"Continue em {way_name} por {distance}"},"sharp left":{default:"Vire acentuadamente à esquerda",name:"Vire acentuadamente à esquerda para se manter em {way_name}",destination:"Vire acentuadamente à esquerda em direção a {destination}"},"sharp right":{default:"Vire acentuadamente à direita",name:"Vire acentuadamente à direita para se manter em {way_name}",destination:"Vire acentuadamente à direita em direção a {destination}"},"slight left":{default:"Vire ligeiramente à esquerda",name:"Vire ligeiramente à esquerda para se manter em {way_name}",destination:"Vire ligeiramente à esquerda em direção a {destination}"},"slight right":{default:"Vire ligeiramente à direita",name:"Vire ligeiramente à direita para se manter em {way_name}",destination:"Vire ligeiramente à direita em direção a {destination}"},uturn:{default:"Faça inversão de marcha",name:"Faça inversão de marcha e continue em {way_name}",destination:"Faça inversão de marcha em direção a {destination}"}},depart:{default:{default:"Dirija-se para {direction}",name:"Dirija-se para {direction} em {way_name}",namedistance:"Dirija-se para {direction} em {way_name} por {distance}"}},"end of road":{default:{default:"Vire {modifier}",name:"Vire {modifier} para {way_name}",destination:"Vire {modifier} em direção a {destination}"},straight:{default:"Continue em frente",name:"Continue em frente para {way_name}",destination:"Continue em frente em direção a {destination}"},uturn:{default:"No final da estrada faça uma inversão de marcha",name:"No final da estrada faça uma inversão de marcha para {way_name} ",destination:"No final da estrada faça uma inversão de marcha em direção a {destination}"}},fork:{default:{default:"Na bifurcação mantenha-se {modifier}",name:"Mantenha-se {modifier} para {way_name}",destination:"Mantenha-se {modifier} em direção a {destination}"},"slight left":{default:"Na bifurcação mantenha-se à esquerda",name:"Mantenha-se à esquerda para {way_name}",destination:"Mantenha-se à esquerda em direção a {destination}"},"slight right":{default:"Na bifurcação mantenha-se à direita",name:"Mantenha-se à direita para {way_name}",destination:"Mantenha-se à direita em direção a {destination}"},"sharp left":{default:"Na bifurcação vire acentuadamente à esquerda",name:"Vire acentuadamente à esquerda para {way_name}",destination:"Vire acentuadamente à esquerda em direção a {destination}"},"sharp right":{default:"Na bifurcação vire acentuadamente à direita",name:"Vire acentuadamente à direita para {way_name}",destination:"Vire acentuadamente à direita em direção a {destination}"},uturn:{default:"Faça inversão de marcha",name:"Faça inversão de marcha para {way_name}",destination:"Faça inversão de marcha em direção a {destination}"}},merge:{default:{default:"Una-se ao tráfego {modifier}",name:"Una-se ao tráfego {modifier} para {way_name}",destination:"Una-se ao tráfego {modifier} em direção a {destination}"},straight:{default:"Una-se ao tráfego",name:" Una-se ao tráfego para {way_name}",destination:"Una-se ao tráfego em direção a {destination}"},"slight left":{default:"Una-se ao tráfego à esquerda",name:"Una-se ao tráfego à esquerda para {way_name}",destination:"Una-se ao tráfego à esquerda em direção a {destination}"},"slight right":{default:"Una-se ao tráfego à direita",name:"Una-se ao tráfego à direita para {way_name}",destination:"Una-se ao tráfego à direita em direção a {destination}"},"sharp left":{default:"Una-se ao tráfego à esquerda",name:"Una-se ao tráfego à esquerda para {way_name}",destination:"Una-se ao tráfego à esquerda em direção a {destination}"},"sharp right":{default:"Una-se ao tráfego à direita",name:"Una-se ao tráfego à direita para {way_name}",destination:"Una-se ao tráfego à direita em direção a {destination}"},uturn:{default:"Faça inversão de marcha",name:"Faça inversão de marcha para {way_name}",destination:"Faça inversão de marcha em direção a {destination}"}},"new name":{default:{default:"Continue {modifier}",name:"Continue {modifier} para {way_name}",destination:"Continue {modifier} em direção a {destination}"},straight:{default:"Continue em frente",name:"Continue para {way_name}",destination:"Continue em direção a {destination}"},"sharp left":{default:"Vire acentuadamente à esquerda",name:"Vire acentuadamente à esquerda para {way_name}",destination:"Vire acentuadamente à esquerda em direção a{destination}"},"sharp right":{default:"Vire acentuadamente à direita",name:"Vire acentuadamente à direita para {way_name}",destination:"Vire acentuadamente à direita em direção a {destination}"},"slight left":{default:"Continue ligeiramente à esquerda",name:"Continue ligeiramente à esquerda para {way_name}",destination:"Continue ligeiramente à esquerda em direção a {destination}"},"slight right":{default:"Continue ligeiramente à direita",name:"Continue ligeiramente à direita para {way_name}",destination:"Continue ligeiramente à direita em direção a {destination}"},uturn:{default:"Faça inversão de marcha",name:"Faça inversão de marcha para {way_name}",destination:"Faça inversão de marcha em direção a {destination}"}},notification:{default:{default:"Continue {modifier}",name:"Continue {modifier} para {way_name}",destination:"Continue {modifier} em direção a {destination}"},uturn:{default:"Faça inversão de marcha",name:"Faça inversão de marcha para {way_name}",destination:"Faça inversão de marcha em direção a {destination}"}},"off ramp":{default:{default:"Saia na saída",name:"Saia na saída para {way_name}",destination:"Saia na saída em direção a {destination}",exit:"Saia na saída {exit}",exit_destination:"Saia na saída {exit} em direção a {destination}"},left:{default:"Saia na saída à esquerda",name:"Saia na saída à esquerda para {way_name}",destination:"Saia na saída à esquerda em direção a {destination}",exit:"Saia na saída {exit} à esquerda",exit_destination:"Saia na saída {exit} à esquerda em direção a {destination}"},right:{default:"Saia na saída à direita",name:"Saia na saída à direita para {way_name}",destination:"Saia na saída à direita em direção a {destination}",exit:"Saia na saída {exit} à direita",exit_destination:"Saia na saída {exit} à direita em direção a {destination}"},"sharp left":{default:"Saia na saída à esquerda",name:"Saia na saída à esquerda para {way_name}",destination:"Saia na saída à esquerda em direção a {destination}",exit:"Saia na saída {exit} à esquerda",exit_destination:"Saia na saída {exit} à esquerda em direção a {destination}"},"sharp right":{default:"Saia na saída à direita",name:"Saia na saída à direita para {way_name}",destination:"Saia na saída à direita em direção a {destination}",exit:"Saia na saída {exit} à direita",exit_destination:"Saia na saída {exit} à direita em direção a {destination}"},"slight left":{default:"Saia na saída à esquerda",name:"Saia na saída à esquerda para {way_name}",destination:"Saia na saída à esquerda em direção a {destination}",exit:"Saia na saída {exit} à esquerda",exit_destination:"Saia na saída {exit} à esquerda em direção a {destination}"},"slight right":{default:"Saia na saída à direita",name:"Saia na saída à direita para {way_name}",destination:"Saia na saída à direita em direção a {destination}",exit:"Saia na saída {exit} à direita",exit_destination:"Saia na saída {exit} à direita em direção a {destination}"}},"on ramp":{default:{default:"Saia na saída",name:"Saia na saída para {way_name}",destination:"Saia na saída em direção a {destination}"},left:{default:"Saia na saída à esquerda",name:"Saia na saída à esquerda para {way_name}",destination:"Saia na saída à esquerda em direção a {destination}"},right:{default:"Saia na saída à direita",name:"Saia na saída à direita para {way_name}",destination:"Saia na saída à direita em direção a {destination}"},"sharp left":{default:"Saia na saída à esquerda",name:"Saia na saída à esquerda para {way_name}",destination:"Saia na saída à esquerda em direção a {destination}"},"sharp right":{default:"Saia na saída à direita",name:"Saia na saída à direita para {way_name}",destination:"Saia na saída à direita em direção a {destination}"},"slight left":{default:"Saia na saída à esquerda",name:"Saia na saída à esquerda para {way_name}",destination:"Saia na saída à esquerda em direção a {destination}"},"slight right":{default:"Saia na saída à direita",name:"Saia na saída à direita para {way_name}",destination:"Saia na saída à direita em direção a {destination}"}},rotary:{default:{default:{default:"Entre na rotunda",name:"Entre na rotunda e saia para {way_name}",destination:"Entre na rotunda e saia em direção a {destination}"},name:{default:"Entre em {rotary_name}",name:"Entre em {rotary_name} e saia para {way_name}",destination:"Entre em {rotary_name} e saia em direção a {destination}"},exit:{default:"Entre na rotunda e saia na saída {exit_number}",name:"Entre na rotunda e saia na saída {exit_number} para {way_name}",destination:"Entre na rotunda e saia na saída {exit_number} em direção a {destination}"},name_exit:{default:"Entre em {rotary_name} e saia na saída {exit_number}",name:"Entre em {rotary_name} e saia na saída {exit_number} para {way_name}",destination:"Entre em{rotary_name} e saia na saída {exit_number} em direção a {destination}"}}},roundabout:{default:{exit:{default:"Entre na rotunda e saia na saída {exit_number}",name:"Entre na rotunda e saia na saída {exit_number} para {way_name}",destination:"Entre na rotunda e saia na saída {exit_number} em direção a {destination}"},default:{default:"Entre na rotunda",name:"Entre na rotunda e saia para {way_name}",destination:"Entre na rotunda e saia em direção a {destination}"}}},"roundabout turn":{default:{default:"Siga {modifier}",name:"Siga {modifier} para {way_name}",destination:"Siga {modifier} em direção a {destination}"},left:{default:"Vire à esquerda",name:"Vire à esquerda para {way_name}",destination:"Vire à esquerda em direção a {destination}"},right:{default:"Vire à direita",name:"Vire à direita para {way_name}",destination:"Vire à direita em direção a {destination}"},straight:{default:"Continue em frente",name:"Continue em frente para {way_name}",destination:"Continue em frente em direção a {destination}"}},"exit roundabout":{default:{default:"Saia da rotunda",name:"Saia da rotunda para {way_name}",destination:"Saia da rotunda em direção a {destination}"}},"exit rotary":{default:{default:"Saia da rotunda",name:"Saia da rotunda para {way_name}",destination:"Saia da rotunda em direção a {destination}"}},turn:{default:{default:"Siga {modifier}",name:"Siga {modifier} para{way_name}",destination:"Siga {modifier} em direção a {destination}"},left:{default:"Vire à esquerda",name:"Vire à esquerda para {way_name}",destination:"Vire à esquerda em direção a {destination}"},right:{default:"Vire à direita",name:"Vire à direita para {way_name}",destination:"Vire à direita em direção a {destination}"},straight:{default:"Vá em frente",name:"Vá em frente para {way_name}",destination:"Vá em frente em direção a {destination}"}},"use lane":{no_lanes:{default:"Continue em frente"},default:{default:"{lane_instruction}"}}}}},{}],41:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"prima",2:"a doua",3:"a treia",4:"a patra",5:"a cincea",6:"a șasea",7:"a șaptea",8:"a opta",9:"a noua",10:"a zecea"},direction:{north:"nord",northeast:"nord-est",east:"est",southeast:"sud-est",south:"sud",southwest:"sud-vest",west:"vest",northwest:"nord-vest"},modifier:{left:"stânga",right:"dreapta","sharp left":"puternic stânga","sharp right":"puternic dreapta","slight left":"ușor stânga","slight right":"ușor dreapta",straight:"înainte",uturn:"întoarcere"},lanes:{xo:"Țineți stânga",ox:"Țineți dreapta",xox:"Țineți pe mijloc",oxo:"Țineți pe laterale"}},modes:{ferry:{default:"Luați feribotul",name:"Luați feribotul {way_name}",destination:"Luați feribotul spre {destination}"}},phrase:{"two linked by distance":"{instruction_one}, apoi în {distance}, {instruction_two}","two linked":"{instruction_one} apoi {instruction_two}","one in distance":"În {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"ieșirea {exit}"},arrive:{default:{default:"Ați ajuns la {nth} destinație",upcoming:"Ați ajuns la {nth} destinație",short:"Ați ajuns","short-upcoming":"Veți ajunge",named:"Ați ajuns {waypoint_name}"},left:{default:"Ați ajuns la {nth} destinație, pe stânga",upcoming:"Ați ajuns la {nth} destinație, pe stânga",short:"Ați ajuns","short-upcoming":"Veți ajunge",named:"Ați ajuns {waypoint_name}, pe stânga"},right:{default:"Ați ajuns la {nth} destinație, pe dreapta",upcoming:"Ați ajuns la {nth} destinație, pe dreapta",short:"Ați ajuns","short-upcoming":"Veți ajunge",named:"Ați ajuns {waypoint_name}, pe dreapta"},"sharp left":{default:"Ați ajuns la {nth} destinație, pe stânga",upcoming:"Ați ajuns la {nth} destinație, pe stânga",short:"Ați ajuns","short-upcoming":"Veți ajunge",named:"Ați ajuns {waypoint_name}, pe stânga"},"sharp right":{default:"Ați ajuns la {nth} destinație, pe dreapta",upcoming:"Ați ajuns la {nth} destinație, pe dreapta",short:"Ați ajuns","short-upcoming":"Veți ajunge",named:"Ați ajuns {waypoint_name}, pe dreapta"},"slight right":{default:"Ați ajuns la {nth} destinație, pe dreapta",upcoming:"Ați ajuns la {nth} destinație, pe dreapta",short:"Ați ajuns","short-upcoming":"Veți ajunge",named:"Ați ajuns {waypoint_name}, pe dreapta"},"slight left":{default:"Ați ajuns la {nth} destinație, pe stânga",upcoming:"Ați ajuns la {nth} destinație, pe stânga",short:"Ați ajuns","short-upcoming":"Veți ajunge",named:"Ați ajuns {waypoint_name}, pe stânga"},straight:{default:"Ați ajuns la {nth} destinație, în față",upcoming:"Ați ajuns la {nth} destinație, în față",short:"Ați ajuns","short-upcoming":"Veți ajunge",named:"Ați ajuns {waypoint_name}, în față"}},continue:{default:{default:"Virați {modifier}",name:"Virați {modifier} pe {way_name}",destination:"Virați {modifier} spre {destination}",exit:"Virați {modifier} pe {way_name}"},straight:{default:"Mergeți înainte",name:"Mergeți înainte pe {way_name}",destination:"Continuați spre {destination}",distance:"Mergeți înainte pentru {distance}",namedistance:"Continuați pe {way_name} pentru {distance}"},"sharp left":{default:"Virați puternic la stânga",name:"Virați puternic la stânga pe {way_name}",destination:"Virați puternic la stânga spre {destination}"},"sharp right":{default:"Virați puternic la dreapta",name:"Virați puternic la dreapta pe {way_name}",destination:"Virați puternic la dreapta spre {destination}"},"slight left":{default:"Virați ușor la stânga",name:"Virați ușor la stânga pe {way_name}",destination:"Virați ușor la stânga spre {destination}"},"slight right":{default:"Virați ușor la dreapta",name:"Virați ușor la dreapta pe {way_name}",destination:"Virați ușor la dreapta spre {destination}"},uturn:{default:"Întoarceți-vă",name:"Întoarceți-vă și continuați pe {way_name}",destination:"Întoarceți-vă spre {destination}"}},depart:{default:{default:"Mergeți spre {direction}",name:"Mergeți spre {direction} pe {way_name}",namedistance:"Mergeți spre {direction} pe {way_name} pentru {distance}"}},"end of road":{default:{default:"Virați {modifier}",name:"Virați {modifier} pe {way_name}",destination:"Virați {modifier} spre {destination}"},straight:{default:"Continuați înainte",name:"Continuați înainte pe {way_name}",destination:"Continuați înainte spre {destination}"},uturn:{default:"Întoarceți-vă la sfârșitul drumului",name:"Întoarceți-vă pe {way_name} la sfârșitul drumului",destination:"Întoarceți-vă spre {destination} la sfârșitul drumului"}},fork:{default:{default:"Țineți {modifier} la bifurcație",name:"Țineți {modifier} la bifurcație pe {way_name}",destination:"Țineți {modifier} la bifurcație spre {destination}"},"slight left":{default:"Țineți pe stânga la bifurcație",name:"Țineți pe stânga la bifurcație pe {way_name}",destination:"Țineți pe stânga la bifurcație spre {destination}"},"slight right":{default:"Țineți pe dreapta la bifurcație",name:"Țineți pe dreapta la bifurcație pe {way_name}",destination:"Țineți pe dreapta la bifurcație spre {destination}"},"sharp left":{default:"Virați puternic stânga la bifurcație",name:"Virați puternic stânga la bifurcație pe {way_name}",destination:"Virați puternic stânga la bifurcație spre {destination}"},"sharp right":{default:"Virați puternic dreapta la bifurcație",name:"Virați puternic dreapta la bifurcație pe {way_name}",destination:"Virați puternic dreapta la bifurcație spre {destination}"},uturn:{default:"Întoarceți-vă",name:"Întoarceți-vă pe {way_name}",destination:"Întoarceți-vă spre {destination}"}},merge:{default:{default:"Intrați în {modifier}",name:"Intrați în {modifier} pe {way_name}",destination:"Intrați în {modifier} spre {destination}"},straight:{default:"Intrați",name:"Intrați pe {way_name}",destination:"Intrați spre {destination}"},"slight left":{default:"Intrați în stânga",name:"Intrați în stânga pe {way_name}",destination:"Intrați în stânga spre {destination}"},"slight right":{default:"Intrați în dreapta",name:"Intrați în dreapta pe {way_name}",destination:"Intrați în dreapta spre {destination}"},"sharp left":{default:"Intrați în stânga",name:"Intrați în stânga pe {way_name}",destination:"Intrați în stânga spre {destination}"},"sharp right":{default:"Intrați în dreapta",name:"Intrați în dreapta pe {way_name}",destination:"Intrați în dreapta spre {destination}"},uturn:{default:"Întoarceți-vă",name:"Întoarceți-vă pe {way_name}",destination:"Întoarceți-vă spre {destination}"}},"new name":{default:{default:"Continuați {modifier}",name:"Continuați {modifier} pe {way_name}",destination:"Continuați {modifier} spre {destination}"},straight:{default:"Continuați înainte",name:"Continuați pe {way_name}",destination:"Continuați spre {destination}"},"sharp left":{default:"Virați puternic la stânga",name:"Virați puternic la stânga pe {way_name}",destination:"Virați puternic la stânga spre {destination}"},"sharp right":{default:"Virați puternic la dreapta",name:"Virați puternic la dreapta pe {way_name}",destination:"Virați puternic la dreapta spre {destination}"},"slight left":{default:"Continuați ușor la stânga",name:"Continuați ușor la stânga pe {way_name}",destination:"Continuați ușor la stânga spre {destination}"},"slight right":{default:"Continuați ușor la dreapta",name:"Continuați ușor la dreapta pe {way_name}",destination:"Continuați ușor la dreapta spre {destination}"},uturn:{default:"Întoarceți-vă",name:"Întoarceți-vă pe {way_name}",destination:"Întoarceți-vă spre {destination}"}},notification:{default:{default:"Continuați {modifier}",name:"Continuați {modifier} pe {way_name}",destination:"Continuați {modifier} spre {destination}"},uturn:{default:"Întoarceți-vă",name:"Întoarceți-vă pe {way_name}",destination:"Întoarceți-vă spre {destination}"}},"off ramp":{default:{default:"Urmați breteaua",name:"Urmați breteaua pe {way_name}",destination:"Urmați breteaua spre {destination}",exit:"Urmați ieșirea {exit}",exit_destination:"Urmați ieșirea {exit} spre {destination}"},left:{default:"Urmați breteaua din stânga",name:"Urmați breteaua din stânga pe {way_name}",destination:"Urmați breteaua din stânga spre {destination}",exit:"Urmați ieșirea {exit} pe stânga",exit_destination:"Urmați ieșirea {exit} pe stânga spre {destination}"},right:{default:"Urmați breteaua din dreapta",name:"Urmați breteaua din dreapta pe {way_name}",destination:"Urmați breteaua din dreapta spre {destination}",exit:"Urmați ieșirea {exit} pe dreapta",exit_destination:"Urmați ieșirea {exit} pe dreapta spre {destination}"},"sharp left":{default:"Urmați breteaua din stânga",name:"Urmați breteaua din stânga pe {way_name}",destination:"Urmați breteaua din stânga spre {destination}",exit:"Urmați ieșirea {exit} pe stânga",exit_destination:"Urmați ieșirea {exit} pe stânga spre {destination}"},"sharp right":{default:"Urmați breteaua din dreapta",name:"Urmați breteaua din dreapta pe {way_name}",destination:"Urmați breteaua din dreapta spre {destination}",exit:"Urmați ieșirea {exit} pe dreapta",exit_destination:"Urmați ieșirea {exit} pe dreapta spre {destination}"},"slight left":{default:"Urmați breteaua din stânga",name:"Urmați breteaua din stânga pe {way_name}",destination:"Urmați breteaua din stânga spre {destination}",exit:"Urmați ieșirea {exit} pe stânga",exit_destination:"Urmați ieșirea {exit} pe stânga spre {destination}"},"slight right":{default:"Urmați breteaua din dreapta",name:"Urmați breteaua din dreapta pe {way_name}",destination:"Urmați breteaua din dreapta spre {destination}",exit:"Urmați ieșirea {exit} pe dreapta",exit_destination:"Urmați ieșirea {exit} pe dreapta spre {destination}"}},"on ramp":{default:{default:"Urmați breteaua de intrare",name:"Urmați breteaua pe {way_name}",destination:"Urmați breteaua spre {destination}"},left:{default:"Urmați breteaua din stânga",name:"Urmați breteaua din stânga pe {way_name}",destination:"Urmați breteaua din stânga spre {destination}"},right:{default:"Urmați breteaua din dreapta",name:"Urmați breteaua din dreapta pe {way_name}",destination:"Urmați breteaua din dreapta spre {destination}"},"sharp left":{default:"Urmați breteaua din stânga",name:"Urmați breteaua din stânga pe {way_name}",destination:"Urmați breteaua din stânga spre {destination}"},"sharp right":{default:"Urmați breteaua din dreapta",name:"Urmați breteaua din dreapta pe {way_name}",destination:"Urmați breteaua din dreapta spre {destination}"},"slight left":{default:"Urmați breteaua din stânga",name:"Urmați breteaua din stânga pe {way_name}",destination:"Urmați breteaua din stânga spre {destination}"},"slight right":{default:"Urmați breteaua din dreapta",name:"Urmați breteaua din dreapta pe {way_name}",destination:"Urmați breteaua din dreapta spre {destination}"}},rotary:{default:{default:{default:"Intrați în sensul giratoriu",name:"Intrați în sensul giratoriu și ieșiți pe {way_name}",destination:"Intrați în sensul giratoriu și ieșiți spre {destination}"},name:{default:"Intrați în {rotary_name}",name:"Intrați în {rotary_name} și ieșiți pe {way_name}",destination:"Intrați în {rotary_name} și ieșiți spre {destination}"},exit:{default:"Intrați în sensul giratoriu și urmați {exit_number} ieșire",name:"Intrați în sensul giratoriu și urmați {exit_number} ieșire pe {way_name}",destination:"Intrați în sensul giratoriu și urmați {exit_number} ieșire spre {destination}"},name_exit:{default:"Intrați în {rotary_name} și urmați {exit_number} ieșire",name:"Intrați în {rotary_name} și urmați {exit_number} ieșire pe {way_name}",destination:"Intrați în  {rotary_name} și urmați {exit_number} ieșire spre {destination}"}}},roundabout:{default:{exit:{default:"Intrați în sensul giratoriu și urmați {exit_number} ieșire",name:"Intrați în sensul giratoriu și urmați {exit_number} ieșire pe {way_name}",destination:"Intrați în sensul giratoriu și urmați {exit_number} ieșire spre {destination}"},default:{default:"Intrați în sensul giratoriu",name:"Intrați în sensul giratoriu și ieșiți pe {way_name}",destination:"Intrați în sensul giratoriu și ieșiți spre {destination}"}}},"roundabout turn":{default:{default:"La sensul giratoriu virați {modifier}",name:"La sensul giratoriu virați {modifier} pe {way_name}",destination:"La sensul giratoriu virați {modifier} spre {destination}"},left:{default:"La sensul giratoriu virați la stânga",name:"La sensul giratoriu virați la stânga pe {way_name}",destination:"La sensul giratoriu virați la stânga spre {destination}"},right:{default:"La sensul giratoriu virați la dreapta",name:"La sensul giratoriu virați la dreapta pe {way_name}",destination:"La sensul giratoriu virați la dreapta spre {destination}"},straight:{default:"La sensul giratoriu continuați înainte",name:"La sensul giratoriu continuați înainte pe {way_name}",destination:"La sensul giratoriu continuați înainte spre {destination}"}},"exit roundabout":{default:{default:"Ieșiți din sensul giratoriu",name:"Ieșiți din sensul giratoriu pe {way_name}",destination:"Ieșiți din sensul giratoriu spre {destination}"}},"exit rotary":{default:{default:"Ieșiți din sensul giratoriu",name:"Ieșiți din sensul giratoriu pe {way_name}",destination:"Ieșiți din sensul giratoriu spre {destination}"}},turn:{default:{default:"Virați {modifier}",name:"Virați {modifier} pe {way_name}",destination:"Virați {modifier} spre {destination}"},left:{default:"Virați la stânga",name:"Virați la stânga pe {way_name}",destination:"Virați la stânga spre {destination}"},right:{default:"Virați la dreapta",name:"Virați la dreapta pe {way_name}",destination:"Virați la dreapta spre {destination}"},straight:{default:"Mergeți înainte",name:"Mergeți înainte pe {way_name}",destination:"Mergeți înainte spre {destination}"}},"use lane":{no_lanes:{default:"Mergeți înainte"},default:{default:"{lane_instruction}"}}}}},{}],42:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"первый",2:"второй",3:"третий",4:"четвёртый",5:"пятый",6:"шестой",7:"седьмой",8:"восьмой",9:"девятый",10:"десятый"},direction:{north:"северном",northeast:"северо-восточном",east:"восточном",southeast:"юго-восточном",south:"южном",southwest:"юго-западном",west:"западном",northwest:"северо-западном"},modifier:{left:"налево",right:"направо","sharp left":"налево","sharp right":"направо","slight left":"левее","slight right":"правее",straight:"прямо",uturn:"на разворот"},lanes:{xo:"Держитесь правее",ox:"Держитесь левее",xox:"Держитесь посередине",oxo:"Держитесь слева или справа"}},modes:{ferry:{default:"Погрузитесь на паром",name:"Погрузитесь на паром {way_name}",destination:"Погрузитесь на паром в направлении {destination}"}},phrase:{"two linked by distance":"{instruction_one}, затем через {distance} {instruction_two}","two linked":"{instruction_one}, затем {instruction_two}","one in distance":"Через {distance} {instruction_one}","name and ref":"{name} ({ref})","exit with number":"съезд {exit}"},arrive:{default:{default:"Вы прибыли в {nth} пункт назначения",upcoming:"Вы прибудете в {nth} пункт назначения",short:"Вы прибыли","short-upcoming":"Вы скоро прибудете",named:"Вы прибыли в пункт назначения, {waypoint_name}"},left:{default:"Вы прибыли в {nth} пункт назначения, он находится слева",upcoming:"Вы прибудете в {nth} пункт назначения, он будет слева",short:"Вы прибыли","short-upcoming":"Вы скоро прибудете",named:"Вы прибыли в пункт назначения, {waypoint_name}, он находится слева"},right:{default:"Вы прибыли в {nth} пункт назначения, он находится справа",upcoming:"Вы прибудете в {nth} пункт назначения, он будет справа",short:"Вы прибыли","short-upcoming":"Вы скоро прибудете",named:"Вы прибыли в пункт назначения, {waypoint_name}, он находится справа"},"sharp left":{default:"Вы прибыли в {nth} пункт назначения, он находится слева сзади",upcoming:"Вы прибудете в {nth} пункт назначения, он будет слева сзади",short:"Вы прибыли","short-upcoming":"Вы скоро прибудете",named:"Вы прибыли в пункт назначения, {waypoint_name}, он находится слева сзади"},"sharp right":{default:"Вы прибыли в {nth} пункт назначения, он находится справа сзади",upcoming:"Вы прибудете в {nth} пункт назначения, он будет справа сзади",short:"Вы прибыли","short-upcoming":"Вы скоро прибудете",named:"Вы прибыли в пункт назначения, {waypoint_name}, он находится справа сзади"},"slight right":{default:"Вы прибыли в {nth} пункт назначения, он находится справа впереди",upcoming:"Вы прибудете в {nth} пункт назначения, он будет справа впереди",short:"Вы прибыли","short-upcoming":"Вы скоро прибудете",named:"Вы прибыли в пункт назначения, {waypoint_name}, он находится справа впереди"},"slight left":{default:"Вы прибыли в {nth} пункт назначения, он находится слева впереди",upcoming:"Вы прибудете в {nth} пункт назначения, он будет слева впереди",short:"Вы прибыли","short-upcoming":"Вы скоро прибудете",named:"Вы прибыли в пункт назначения, {waypoint_name}, он находится слева впереди"},straight:{default:"Вы прибыли в {nth} пункт назначения, он находится перед Вами",upcoming:"Вы прибудете в {nth} пункт назначения, он будет перед Вами",short:"Вы прибыли","short-upcoming":"Вы скоро прибудете",named:"Вы прибыли в пункт назначения, {waypoint_name}, он находится перед Вами"}},continue:{default:{default:"Двигайтесь {modifier}",name:"Двигайтесь {modifier} по {way_name:dative}",destination:"Двигайтесь {modifier} в направлении {destination}",exit:"Двигайтесь {modifier} на {way_name:accusative}"},straight:{default:"Двигайтесь прямо",name:"Продолжите движение по {way_name:dative}",destination:"Продолжите движение в направлении {destination}",distance:"Двигайтесь прямо {distance}",namedistance:"Двигайтесь прямо {distance} по {way_name:dative}"},"sharp left":{default:"Резко поверните налево",name:"Резко поверните налево на {way_name:accusative}",destination:"Резко поверните налево в направлении {destination}"},"sharp right":{default:"Резко поверните направо",name:"Резко поверните направо на {way_name:accusative}",destination:"Резко поверните направо в направлении {destination}"},"slight left":{default:"Плавно поверните налево",name:"Плавно поверните налево на {way_name:accusative}",destination:"Плавно поверните налево в направлении {destination}"},"slight right":{default:"Плавно поверните направо",name:"Плавно поверните направо на {way_name:accusative}",destination:"Плавно поверните направо в направлении {destination}"},uturn:{default:"Развернитесь",name:"Развернитесь и продолжите движение по {way_name:dative}",destination:"Развернитесь в направлении {destination}"}},depart:{default:{default:"Двигайтесь в {direction} направлении",name:"Двигайтесь в {direction} направлении по {way_name:dative}",namedistance:"Двигайтесь {distance} в {direction} направлении по {way_name:dative}"}},"end of road":{default:{default:"Поверните {modifier}",name:"Поверните {modifier} на {way_name:accusative}",destination:"Поверните {modifier} в направлении {destination}"},straight:{default:"Двигайтесь прямо",name:"Двигайтесь прямо по {way_name:dative}",destination:"Двигайтесь прямо в направлении {destination}"},uturn:{default:"В конце дороги развернитесь",name:"Развернитесь в конце {way_name:genitive}",destination:"В конце дороги развернитесь в направлении {destination}"}},fork:{default:{default:"На развилке двигайтесь {modifier}",name:"На развилке двигайтесь {modifier} на {way_name:accusative}",destination:"На развилке двигайтесь {modifier} в направлении {destination}"},"slight left":{default:"На развилке держитесь левее",name:"На развилке держитесь левее на {way_name:accusative}",destination:"На развилке держитесь левее и продолжите движение в направлении {destination}"},"slight right":{default:"На развилке держитесь правее",name:"На развилке держитесь правее на {way_name:accusative}",destination:"На развилке держитесь правее и продолжите движение в направлении {destination}"},"sharp left":{default:"На развилке резко поверните налево",name:"Резко поверните налево на {way_name:accusative}",destination:"Резко поверните налево и продолжите движение в направлении {destination}"},"sharp right":{default:"На развилке резко поверните направо",name:"Резко поверните направо на {way_name:accusative}",destination:"Резко поверните направо и продолжите движение в направлении {destination}"},uturn:{default:"На развилке развернитесь",name:"На развилке развернитесь на {way_name:prepositional}",destination:"На развилке развернитесь и продолжите движение в направлении {destination}"}},merge:{default:{default:"Перестройтесь {modifier}",name:"Перестройтесь {modifier} на {way_name:accusative}",destination:"Перестройтесь {modifier} в направлении {destination}"},straight:{default:"Двигайтесь прямо",name:"Продолжите движение по {way_name:dative}",destination:"Продолжите движение в направлении {destination}"},"slight left":{default:"Перестройтесь левее",name:"Перестройтесь левее на {way_name:accusative}",destination:"Перестройтесь левее в направлении {destination}"},"slight right":{default:"Перестройтесь правее",name:"Перестройтесь правее на {way_name:accusative}",destination:"Перестройтесь правее в направлении {destination}"},"sharp left":{default:"Перестраивайтесь левее",name:"Перестраивайтесь левее на {way_name:accusative}",destination:"Перестраивайтесь левее в направлении {destination}"},"sharp right":{default:"Перестраивайтесь правее",name:"Перестраивайтесь правее на {way_name:accusative}",destination:"Перестраивайтесь правее в направлении {destination}"},uturn:{default:"Развернитесь",name:"Развернитесь на {way_name:prepositional}",destination:"Развернитесь в направлении {destination}"}},"new name":{default:{default:"Двигайтесь {modifier}",name:"Двигайтесь {modifier} на {way_name:accusative}",destination:"Двигайтесь {modifier} в направлении {destination}"},straight:{default:"Двигайтесь прямо",name:"Продолжите движение по {way_name:dative}",destination:"Продолжите движение в направлении {destination}"},"sharp left":{default:"Резко поверните налево",name:"Резко поверните налево на {way_name:accusative}",destination:"Резко поверните налево и продолжите движение в направлении {destination}"},"sharp right":{default:"Резко поверните направо",name:"Резко поверните направо на {way_name:accusative}",destination:"Резко поверните направо и продолжите движение в направлении {destination}"},"slight left":{default:"Плавно поверните налево",name:"Плавно поверните налево на {way_name:accusative}",destination:"Плавно поверните налево в направлении {destination}"},"slight right":{default:"Плавно поверните направо",name:"Плавно поверните направо на {way_name:accusative}",destination:"Плавно поверните направо в направлении {destination}"},uturn:{default:"Развернитесь",name:"Развернитесь на {way_name:prepositional}",destination:"Развернитесь и продолжите движение в направлении {destination}"}},notification:{default:{default:"Двигайтесь {modifier}",name:"Двигайтесь {modifier} по {way_name:dative}",destination:"Двигайтесь {modifier} в направлении {destination}"},uturn:{default:"Развернитесь",name:"Развернитесь на {way_name:prepositional}",destination:"Развернитесь и продолжите движение в направлении {destination}"}},"off ramp":{default:{default:"Сверните на съезд",name:"Сверните на съезд на {way_name:accusative}",destination:"Сверните на съезд в направлении {destination}",exit:"Сверните на съезд {exit}",exit_destination:"Сверните на съезд {exit} в направлении {destination}"},left:{default:"Сверните на левый съезд",name:"Сверните на левый съезд на {way_name:accusative}",destination:"Сверните на левый съезд в направлении {destination}",exit:"Сверните на съезд {exit} слева",exit_destination:"Сверните на съезд {exit} слева в направлении {destination}"},right:{default:"Сверните на правый съезд",name:"Сверните на правый съезд на {way_name:accusative}",destination:"Сверните на правый съезд в направлении {destination}",exit:"Сверните на съезд {exit} справа",exit_destination:"Сверните на съезд {exit} справа в направлении {destination}"},"sharp left":{default:"Поверните налево на съезд",name:"Поверните налево на съезд на {way_name:accusative}",destination:"Поверните налево на съезд в направлении {destination}",exit:"Поверните налево на съезд {exit}",exit_destination:"Поверните налево на съезд {exit} в направлении {destination}"},"sharp right":{default:"Поверните направо на съезд",name:"Поверните направо на съезд на {way_name:accusative}",destination:"Поверните направо на съезд в направлении {destination}",exit:"Поверните направо на съезд {exit}",exit_destination:"Поверните направо на съезд {exit} в направлении {destination}"},"slight left":{default:"Перестройтесь левее на съезд",name:"Перестройтесь левее на съезд на {way_name:accusative}",destination:"Перестройтесь левее на съезд в направлении {destination}",exit:"Перестройтесь левее на {exit}",exit_destination:"Перестройтесь левее на съезд {exit} в направлении {destination}"},"slight right":{default:"Перестройтесь правее на съезд",name:"Перестройтесь правее на съезд на {way_name:accusative}",destination:"Перестройтесь правее на съезд в направлении {destination}",exit:"Перестройтесь правее на съезд {exit}",exit_destination:"Перестройтесь правее на съезд {exit} в направлении {destination}"}},"on ramp":{default:{default:"Сверните на автомагистраль",name:"Сверните на въезд на {way_name:accusative}",destination:"Сверните на въезд на автомагистраль в направлении {destination}"},left:{default:"Сверните на левый въезд на автомагистраль",name:"Сверните на левый въезд на {way_name:accusative}",destination:"Сверните на левый въезд на автомагистраль в направлении {destination}"},right:{default:"Сверните на правый въезд на автомагистраль",name:"Сверните на правый въезд на {way_name:accusative}",destination:"Сверните на правый въезд на автомагистраль в направлении {destination}"},"sharp left":{default:"Поверните на левый въезд на автомагистраль",name:"Поверните на левый въезд на {way_name:accusative}",destination:"Поверните на левый въезд на автомагистраль в направлении {destination}"},"sharp right":{default:"Поверните на правый въезд на автомагистраль",name:"Поверните на правый въезд на {way_name:accusative}",destination:"Поверните на правый въезд на автомагистраль в направлении {destination}"},"slight left":{default:"Перестройтесь левее на въезд на автомагистраль",name:"Перестройтесь левее на {way_name:accusative}",destination:"Перестройтесь левее на автомагистраль в направлении {destination}"},"slight right":{default:"Перестройтесь правее на въезд на автомагистраль",name:"Перестройтесь правее на {way_name:accusative}",destination:"Перестройтесь правее на автомагистраль в направлении {destination}"}},rotary:{default:{default:{default:"Продолжите движение по круговой развязке",name:"На круговой развязке сверните на {way_name:accusative}",destination:"На круговой развязке сверните в направлении {destination}"},name:{default:"Продолжите движение по {rotary_name:dative}",name:"На {rotary_name:prepositional} сверните на {way_name:accusative}",destination:"На {rotary_name:prepositional} сверните в направлении {destination}"},exit:{default:"На круговой развязке сверните на {exit_number} съезд",name:"На круговой развязке сверните на {exit_number} съезд на {way_name:accusative}",destination:"На круговой развязке сверните на {exit_number} съезд в направлении {destination}"},name_exit:{default:"На {rotary_name:prepositional} сверните на {exit_number} съезд",name:"На {rotary_name:prepositional} сверните на {exit_number} съезд на {way_name:accusative}",destination:"На {rotary_name:prepositional} сверните на {exit_number} съезд в направлении {destination}"}}},roundabout:{default:{exit:{default:"На круговой развязке сверните на {exit_number} съезд",name:"На круговой развязке сверните на {exit_number} съезд на {way_name:accusative}",destination:"На круговой развязке сверните на {exit_number} съезд в направлении {destination}"},default:{default:"Продолжите движение по круговой развязке",name:"На круговой развязке сверните на {way_name:accusative}",destination:"На круговой развязке сверните в направлении {destination}"}}},"roundabout turn":{default:{default:"Двигайтесь {modifier}",name:"Двигайтесь {modifier} на {way_name:accusative}",destination:"Двигайтесь {modifier} в направлении {destination}"},left:{default:"Сверните налево",name:"Сверните налево на {way_name:accusative}",destination:"Сверните налево в направлении {destination}"},right:{default:"Сверните направо",name:"Сверните направо на {way_name:accusative}",destination:"Сверните направо в направлении {destination}"},straight:{default:"Двигайтесь прямо",name:"Двигайтесь прямо по {way_name:dative}",destination:"Двигайтесь прямо в направлении {destination}"}},"exit roundabout":{default:{default:"Сверните с круговой развязки",name:"Сверните с круговой развязки на {way_name:accusative}",destination:"Сверните с круговой развязки в направлении {destination}"}},"exit rotary":{default:{default:"Сверните с круговой развязки",name:"Сверните с круговой развязки на {way_name:accusative}",destination:"Сверните с круговой развязки в направлении {destination}"}},turn:{default:{default:"Двигайтесь {modifier}",name:"Двигайтесь {modifier} на {way_name:accusative}",destination:"Двигайтесь {modifier}  в направлении {destination}"},left:{default:"Поверните налево",name:"Поверните налево на {way_name:accusative}",destination:"Поверните налево в направлении {destination}"},right:{default:"Поверните направо",name:"Поверните направо на {way_name:accusative}",destination:"Поверните направо  в направлении {destination}"},straight:{default:"Двигайтесь прямо",name:"Двигайтесь по {way_name:dative}",destination:"Двигайтесь в направлении {destination}"}},"use lane":{no_lanes:{default:"Продолжайте движение прямо"},default:{default:"{lane_instruction}"}}}}},{}],43:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1:a",2:"2:a",3:"3:e",4:"4:e",5:"5:e",6:"6:e",7:"7:e",8:"8:e",9:"9:e",10:"10:e"},direction:{north:"norr",northeast:"nordost",east:"öster",southeast:"sydost",south:"söder",southwest:"sydväst",west:"väster",northwest:"nordväst"},modifier:{left:"vänster",right:"höger","sharp left":"vänster","sharp right":"höger","slight left":"vänster","slight right":"höger",straight:"rakt fram",uturn:"U-sväng"},lanes:{xo:"Håll till höger",ox:"Håll till vänster",xox:"Håll till mitten",oxo:"Håll till vänster eller höger"}},modes:{ferry:{default:"Ta färjan",name:"Ta färjan på {way_name}",destination:"Ta färjan mot {destination}"}},phrase:{"two linked by distance":"{instruction_one}, sedan efter {distance}, {instruction_two}","two linked":"{instruction_one}, sedan {instruction_two}","one in distance":"Om {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"exit {exit}"},arrive:{default:{default:"Du är framme vid din {nth} destination",upcoming:"Du är snart framme vid din {nth} destination",short:"Du är framme","short-upcoming":"Du är snart framme",named:"Du är framme vid {waypoint_name}"},left:{default:"Du är framme vid din {nth} destination, till vänster",upcoming:"Du är snart framme vid din {nth} destination, till vänster",short:"Du är framme","short-upcoming":"Du är snart framme",named:"Du är framme vid {waypoint_name}, till vänster"},right:{default:"Du är framme vid din {nth} destination, till höger",upcoming:"Du är snart framme vid din {nth} destination, till höger",short:"Du är framme","short-upcoming":"Du är snart framme",named:"Du är framme vid {waypoint_name}, till höger"},"sharp left":{default:"Du är framme vid din {nth} destination, till vänster",upcoming:"Du är snart framme vid din {nth} destination, till vänster",short:"Du är framme","short-upcoming":"Du är snart framme",named:"Du är framme vid {waypoint_name}, till vänster"},"sharp right":{default:"Du är framme vid din {nth} destination, till höger",upcoming:"Du är snart framme vid din {nth} destination, till höger",short:"Du är framme","short-upcoming":"Du är snart framme",named:"Du är framme vid {waypoint_name}, till höger"},"slight right":{default:"Du är framme vid din {nth} destination, till höger",upcoming:"Du är snart framme vid din {nth} destination, till höger",short:"Du är framme","short-upcoming":"Du är snart framme",named:"Du är framme vid {waypoint_name}, till höger"},"slight left":{default:"Du är framme vid din {nth} destination, till vänster",upcoming:"Du är snart framme vid din {nth} destination, till vänster",short:"Du är framme","short-upcoming":"Du är snart framme",named:"Du är framme vid {waypoint_name}, till vänster"},straight:{default:"Du är framme vid din {nth} destination, rakt fram",upcoming:"Du är snart framme vid din {nth} destination, rakt fram",short:"Du är framme","short-upcoming":"Du är snart framme",named:"Du är framme vid {waypoint_name}, rakt fram"}},continue:{default:{default:"Sväng {modifier}",name:"Sväng {modifier} och fortsätt på {way_name}",destination:"Sväng {modifier} mot {destination}",exit:"Sväng {modifier} in på {way_name}"},straight:{default:"Fortsätt rakt fram",name:"Kör rakt fram och fortsätt på {way_name}",destination:"Fortsätt mot {destination}",distance:"Fortsätt rakt fram i {distance}",namedistance:"Fortsätt på {way_name} i {distance}"},"sharp left":{default:"Sväng vänster",name:"Sväng vänster och fortsätt på {way_name}",destination:"Sväng vänster mot {destination}"},"sharp right":{default:"Sväng höger",name:"Sväng höger och fortsätt på {way_name}",destination:"Sväng höger mot {destination}"},"slight left":{default:"Sväng vänster",name:"Sväng vänster och fortsätt på {way_name}",destination:"Sväng vänster mot {destination}"},"slight right":{default:"Sväng höger",name:"Sväng höger och fortsätt på {way_name}",destination:"Sväng höger mot {destination}"},uturn:{default:"Gör en U-sväng",name:"Gör en U-sväng och fortsätt på {way_name}",destination:"Gör en U-sväng mot {destination}"}},depart:{default:{default:"Kör åt {direction}",name:"Kör åt {direction} på {way_name}",namedistance:"Kör {distance} åt {direction} på {way_name}"}},"end of road":{default:{default:"Sväng {modifier}",name:"Sväng {modifier} in på {way_name}",destination:"Sväng {modifier} mot {destination}"},straight:{default:"Fortsätt rakt fram",name:"Fortsätt rakt fram in på {way_name}",destination:"Fortsätt rakt fram mot {destination}"},uturn:{default:"Gör en U-sväng i slutet av vägen",name:"Gör en U-sväng in på {way_name} i slutet av vägen",destination:"Gör en U-sväng mot {destination} i slutet av vägen"}},fork:{default:{default:"Håll till {modifier} där vägen delar sig",name:"Håll till {modifier} in på {way_name}",destination:"Håll till {modifier} mot {destination}"},"slight left":{default:"Håll till vänster där vägen delar sig",name:"Håll till vänster in på {way_name}",destination:"Håll till vänster mot {destination}"},"slight right":{default:"Håll till höger där vägen delar sig",name:"Håll till höger in på {way_name}",destination:"Håll till höger mot {destination}"},"sharp left":{default:"Sväng vänster där vägen delar sig",name:"Sväng vänster in på {way_name}",destination:"Sväng vänster mot {destination}"},"sharp right":{default:"Sväng höger där vägen delar sig",name:"Sväng höger in på {way_name}",destination:"Sväng höger mot {destination}"},uturn:{default:"Gör en U-sväng",name:"Gör en U-sväng in på {way_name}",destination:"Gör en U-sväng mot {destination}"}},merge:{default:{default:"Byt till {modifier} körfält",name:"Byt till {modifier} körfält, in på {way_name}",destination:"Byt till {modifier} körfält, mot {destination}"},straight:{default:"Fortsätt",name:"Kör in på {way_name}",destination:"Kör mot {destination}"},"slight left":{default:"Byt till vänstra körfältet",name:"Byt till vänstra körfältet, in på {way_name}",destination:"Byt till vänstra körfältet, mot {destination}"},"slight right":{default:"Byt till högra körfältet",name:"Byt till högra körfältet, in på {way_name}",destination:"Byt till högra körfältet, mot {destination}"},"sharp left":{default:"Byt till vänstra körfältet",name:"Byt till vänstra körfältet, in på {way_name}",destination:"Byt till vänstra körfältet, mot {destination}"},"sharp right":{default:"Byt till högra körfältet",name:"Byt till högra körfältet, in på {way_name}",destination:"Byt till högra körfältet, mot {destination}"},uturn:{default:"Gör en U-sväng",name:"Gör en U-sväng in på {way_name}",destination:"Gör en U-sväng mot {destination}"}},"new name":{default:{default:"Fortsätt {modifier}",name:"Fortsätt {modifier} på {way_name}",destination:"Fortsätt {modifier} mot {destination}"},straight:{default:"Fortsätt rakt fram",name:"Fortsätt in på {way_name}",destination:"Fortsätt mot {destination}"},"sharp left":{default:"Gör en skarp vänstersväng",name:"Gör en skarp vänstersväng in på {way_name}",destination:"Gör en skarp vänstersväng mot {destination}"},"sharp right":{default:"Gör en skarp högersväng",name:"Gör en skarp högersväng in på {way_name}",destination:"Gör en skarp högersväng mot {destination}"},"slight left":{default:"Fortsätt med lätt vänstersväng",name:"Fortsätt med lätt vänstersväng in på {way_name}",destination:"Fortsätt med lätt vänstersväng mot {destination}"},"slight right":{default:"Fortsätt med lätt högersväng",name:"Fortsätt med lätt högersväng in på {way_name}",destination:"Fortsätt med lätt högersväng mot {destination}"},uturn:{default:"Gör en U-sväng",name:"Gör en U-sväng in på {way_name}",destination:"Gör en U-sväng mot {destination}"}},notification:{default:{default:"Fortsätt {modifier}",name:"Fortsätt {modifier} på {way_name}",destination:"Fortsätt {modifier} mot {destination}"},uturn:{default:"Gör en U-sväng",name:"Gör en U-sväng in på {way_name}",destination:"Gör en U-sväng mot {destination}"}},"off ramp":{default:{default:"Ta avfarten",name:"Ta avfarten in på {way_name}",destination:"Ta avfarten mot {destination}",exit:"Ta avfart {exit} ",exit_destination:"Ta avfart {exit} mot {destination}"},left:{default:"Ta avfarten till vänster",name:"Ta avfarten till vänster in på {way_name}",destination:"Ta avfarten till vänster mot {destination}",exit:"Ta avfart {exit} till vänster",exit_destination:"Ta avfart {exit} till vänster mot {destination}"},right:{default:"Ta avfarten till höger",name:"Ta avfarten till höger in på {way_name}",destination:"Ta avfarten till höger mot {destination}",exit:"Ta avfart {exit} till höger",exit_destination:"Ta avfart {exit} till höger mot {destination}"},"sharp left":{default:"Ta avfarten till vänster",name:"Ta avfarten till vänster in på {way_name}",destination:"Ta avfarten till vänster mot {destination}",exit:"Ta avfart {exit} till vänster",exit_destination:"Ta avfart {exit} till vänster mot {destination}"},"sharp right":{default:"Ta avfarten till höger",name:"Ta avfarten till höger in på {way_name}",destination:"Ta avfarten till höger mot {destination}",exit:"Ta avfart {exit} till höger",exit_destination:"Ta avfart {exit} till höger mot {destination}"},"slight left":{default:"Ta avfarten till vänster",name:"Ta avfarten till vänster in på {way_name}",destination:"Ta avfarten till vänster mot {destination}",exit:"Ta avfart {exit} till vänster",exit_destination:"Ta avfart{exit} till vänster mot {destination}"},"slight right":{default:"Ta avfarten till höger",name:"Ta avfarten till höger in på {way_name}",destination:"Ta avfarten till höger mot {destination}",exit:"Ta avfart {exit} till höger",exit_destination:"Ta avfart {exit} till höger mot {destination}"}},"on ramp":{default:{default:"Ta påfarten",name:"Ta påfarten in på {way_name}",destination:"Ta påfarten mot {destination}"},left:{default:"Ta påfarten till vänster",name:"Ta påfarten till vänster in på {way_name}",destination:"Ta påfarten till vänster mot {destination}"},right:{default:"Ta påfarten till höger",name:"Ta påfarten till höger in på {way_name}",destination:"Ta påfarten till höger mot {destination}"},"sharp left":{default:"Ta påfarten till vänster",name:"Ta påfarten till vänster in på {way_name}",destination:"Ta påfarten till vänster mot {destination}"},"sharp right":{default:"Ta påfarten till höger",name:"Ta påfarten till höger in på {way_name}",destination:"Ta påfarten till höger mot {destination}"},"slight left":{default:"Ta påfarten till vänster",name:"Ta påfarten till vänster in på {way_name}",destination:"Ta påfarten till vänster mot {destination}"},"slight right":{default:"Ta påfarten till höger",name:"Ta påfarten till höger in på {way_name}",destination:"Ta påfarten till höger mot {destination}"}},rotary:{default:{default:{default:"Kör in i rondellen",name:"I rondellen, ta avfarten in på {way_name}",destination:"I rondellen, ta av mot {destination}"},name:{default:"Kör in i {rotary_name}",name:"I {rotary_name}, ta av in på {way_name}",destination:"I {rotary_name}, ta av mot {destination}"},exit:{default:"I rondellen, ta {exit_number} avfarten",name:"I rondellen, ta {exit_number} avfarten in på {way_name}",destination:"I rondellen, ta {exit_number} avfarten mot {destination}"},name_exit:{default:"I {rotary_name}, ta {exit_number} avfarten",name:"I {rotary_name}, ta {exit_number}  avfarten in på {way_name}",destination:"I {rotary_name}, ta {exit_number} avfarten mot {destination}"}}},roundabout:{default:{exit:{default:"I rondellen, ta {exit_number} avfarten",name:"I rondellen, ta {exit_number} avfarten in på {way_name}",destination:"I rondellen, ta {exit_number} avfarten mot {destination}"},default:{default:"Kör in i rondellen",name:"I rondellen, ta avfarten in på {way_name}",destination:"I rondellen, ta av mot {destination}"}}},"roundabout turn":{default:{default:"Sväng {modifier}",name:"Sväng {modifier} in på {way_name}",destination:"Sväng {modifier} mot {destination}"},left:{default:"Sväng vänster",name:"Sväng vänster in på {way_name}",destination:"Sväng vänster mot {destination}"},right:{default:"Sväng höger",name:"Sväng höger in på {way_name}",destination:"Sväng höger mot {destination}"},straight:{default:"Fortsätt rakt fram",name:"Fortsätt rakt fram in på {way_name}",destination:"Fortsätt rakt fram mot {destination}"}},"exit roundabout":{default:{default:"Kör ut ur rondellen",name:"Kör ut ur rondellen in på {way_name}",destination:"Kör ut ur rondellen mot {destination}"}},"exit rotary":{default:{default:"Kör ut ur rondellen",name:"Kör ut ur rondellen in på {way_name}",destination:"Kör ut ur rondellen mot {destination}"}},turn:{default:{default:"Sväng {modifier}",name:"Sväng {modifier} in på {way_name}",destination:"Sväng {modifier} mot {destination}"},left:{default:"Sväng vänster",name:"Sväng vänster in på {way_name}",destination:"Sväng vänster mot {destination}"},right:{default:"Sväng höger",name:"Sväng höger in på {way_name}",destination:"Sväng höger mot {destination}"},straight:{default:"Kör rakt fram",name:"Kör rakt fram in på {way_name}",destination:"Kör rakt fram mot {destination}"}},"use lane":{no_lanes:{default:"Fortsätt rakt fram"},default:{default:"{lane_instruction}"}}}}},{}],44:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"birinci",2:"ikinci",3:"üçüncü",4:"dördüncü",5:"beşinci",6:"altıncı",7:"yedinci",8:"sekizinci",9:"dokuzuncu",10:"onuncu"},direction:{north:"kuzey",northeast:"kuzeydoğu",east:"doğu",southeast:"güneydoğu",south:"güney",southwest:"güneybatı",west:"batı",northwest:"kuzeybatı"},modifier:{left:"sol",right:"sağ","sharp left":"keskin sol","sharp right":"keskin sağ","slight left":"hafif sol","slight right":"hafif sağ",straight:"düz",uturn:"U dönüşü"},lanes:{xo:"Sağda kalın",ox:"Solda kalın",xox:"Ortada kalın",oxo:"Solda veya sağda kalın"}},modes:{ferry:{default:"Vapur kullan",name:"{way_name} vapurunu kullan",destination:"{destination} istikametine giden vapuru kullan"}},phrase:{"two linked by distance":"{instruction_one} ve {distance} sonra {instruction_two}","two linked":"{instruction_one} ve sonra {instruction_two}","one in distance":"{distance} sonra, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"exit {exit}"},arrive:{default:{default:"{nth} hedefinize ulaştınız",upcoming:"{nth} hedefinize ulaştınız",short:"{nth} hedefinize ulaştınız","short-upcoming":"{nth} hedefinize ulaştınız",named:"{waypoint_name} ulaştınız"},left:{default:"{nth} hedefinize ulaştınız, hedefiniz solunuzdadır",upcoming:"{nth} hedefinize ulaştınız, hedefiniz solunuzdadır",short:"{nth} hedefinize ulaştınız","short-upcoming":"{nth} hedefinize ulaştınız",named:"{waypoint_name} ulaştınız, hedefiniz solunuzdadır"},right:{default:"{nth} hedefinize ulaştınız, hedefiniz sağınızdadır",upcoming:"{nth} hedefinize ulaştınız, hedefiniz sağınızdadır",short:"{nth} hedefinize ulaştınız","short-upcoming":"{nth} hedefinize ulaştınız",named:"{waypoint_name} ulaştınız, hedefiniz sağınızdadır"},"sharp left":{default:"{nth} hedefinize ulaştınız, hedefiniz solunuzdadır",upcoming:"{nth} hedefinize ulaştınız, hedefiniz solunuzdadır",short:"{nth} hedefinize ulaştınız","short-upcoming":"{nth} hedefinize ulaştınız",named:"{waypoint_name} ulaştınız, hedefiniz solunuzdadır"},"sharp right":{default:"{nth} hedefinize ulaştınız, hedefiniz sağınızdadır",upcoming:"{nth} hedefinize ulaştınız, hedefiniz sağınızdadır",short:"{nth} hedefinize ulaştınız","short-upcoming":"{nth} hedefinize ulaştınız",named:"{waypoint_name} ulaştınız, hedefiniz sağınızdadır"},"slight right":{default:"{nth} hedefinize ulaştınız, hedefiniz sağınızdadır",upcoming:"{nth} hedefinize ulaştınız, hedefiniz sağınızdadır",short:"{nth} hedefinize ulaştınız","short-upcoming":"{nth} hedefinize ulaştınız",named:"{waypoint_name} ulaştınız, hedefiniz sağınızdadır"},"slight left":{default:"{nth} hedefinize ulaştınız, hedefiniz solunuzdadır",upcoming:"{nth} hedefinize ulaştınız, hedefiniz solunuzdadır",short:"{nth} hedefinize ulaştınız","short-upcoming":"{nth} hedefinize ulaştınız",named:"{waypoint_name} ulaştınız, hedefiniz solunuzdadır"},straight:{default:"{nth} hedefinize ulaştınız, hedefiniz karşınızdadır",upcoming:"{nth} hedefinize ulaştınız, hedefiniz karşınızdadır",short:"{nth} hedefinize ulaştınız","short-upcoming":"{nth} hedefinize ulaştınız",named:"{waypoint_name} ulaştınız, hedefiniz karşınızdadır"}},continue:{default:{default:"{modifier} yöne dön",name:"{way_name} üzerinde kalmak için {modifier} yöne dön",destination:"{destination} istikametinde {modifier} yöne dön",exit:"{way_name} üzerinde {modifier} yöne dön"},straight:{default:"Düz devam edin",name:"{way_name} üzerinde kalmak için düz devam et",destination:"{destination} istikametinde devam et",distance:"{distance} boyunca düz devam et",namedistance:"{distance} boyunca {way_name} üzerinde devam et"},"sharp left":{default:"Sola keskin dönüş yap",name:"{way_name} üzerinde kalmak için sola keskin dönüş yap",destination:"{destination} istikametinde sola keskin dönüş yap"},"sharp right":{default:"Sağa keskin dönüş yap",name:"{way_name} üzerinde kalmak için sağa keskin dönüş yap",destination:"{destination} istikametinde sağa keskin dönüş yap"},"slight left":{default:"Sola hafif dönüş yap",name:"{way_name} üzerinde kalmak için sola hafif dönüş yap",destination:"{destination} istikametinde sola hafif dönüş yap"},"slight right":{default:"Sağa hafif dönüş yap",name:"{way_name} üzerinde kalmak için sağa hafif dönüş yap",destination:"{destination} istikametinde sağa hafif dönüş yap"},uturn:{default:"U dönüşü yapın",name:"Bir U-dönüşü yap ve {way_name} devam et",destination:"{destination} istikametinde bir U-dönüşü yap"}},depart:{default:{default:"{direction} tarafına yönelin",name:"{way_name} üzerinde {direction} yöne git",namedistance:"Head {direction} on {way_name} for {distance}"}},"end of road":{default:{default:"{modifier} tarafa dönün",name:"{way_name} üzerinde {modifier} yöne dön",destination:"{destination} istikametinde {modifier} yöne dön"},straight:{default:"Düz devam edin",name:"{way_name} üzerinde düz devam et",destination:"{destination} istikametinde düz devam et"},uturn:{default:"Yolun sonunda U dönüşü yapın",name:"Yolun sonunda {way_name} üzerinde bir U-dönüşü yap",destination:"Yolun sonunda {destination} istikametinde bir U-dönüşü yap"}},fork:{default:{default:"Yol ayrımında {modifier} yönde kal",name:"{way_name} üzerindeki yol ayrımında {modifier} yönde kal",destination:"{destination} istikametindeki yol ayrımında {modifier} yönde kal"},"slight left":{default:"Çatalın solundan devam edin",name:"Çatalın solundan {way_name} yoluna doğru ",destination:"{destination} istikametindeki yol ayrımında solda kal"},"slight right":{default:"Çatalın sağından devam edin",name:"{way_name} üzerindeki yol ayrımında sağda kal",destination:"{destination} istikametindeki yol ayrımında sağda kal"},"sharp left":{default:"Çatalda keskin sola dönün",name:"{way_name} yoluna doğru sola keskin dönüş yapın",destination:"{destination} istikametinde sola keskin dönüş yap"},"sharp right":{default:"Çatalda keskin sağa dönün",name:"{way_name} yoluna doğru sağa keskin dönüş yapın",destination:"{destination} istikametinde sağa keskin dönüş yap"},uturn:{default:"U dönüşü yapın",name:"{way_name} yoluna U dönüşü yapın",destination:"{destination} istikametinde bir U-dönüşü yap"}},merge:{default:{default:"{modifier} yöne gir",name:"{way_name} üzerinde {modifier} yöne gir",destination:"{destination} istikametinde {modifier} yöne gir"},straight:{default:"düz yöne gir",name:"{way_name} üzerinde düz yöne gir",destination:"{destination} istikametinde düz yöne gir"},"slight left":{default:"Sola gir",name:"{way_name} üzerinde sola gir",destination:"{destination} istikametinde sola gir"},"slight right":{default:"Sağa gir",name:"{way_name} üzerinde sağa gir",destination:"{destination} istikametinde sağa gir"},"sharp left":{default:"Sola gir",name:"{way_name} üzerinde sola gir",destination:"{destination} istikametinde sola gir"},"sharp right":{default:"Sağa gir",name:"{way_name} üzerinde sağa gir",destination:"{destination} istikametinde sağa gir"},uturn:{default:"U dönüşü yapın",name:"{way_name} yoluna U dönüşü yapın",destination:"{destination} istikametinde bir U-dönüşü yap"}},"new name":{default:{default:"{modifier} yönde devam et",name:"{way_name} üzerinde {modifier} yönde devam et",destination:"{destination} istikametinde {modifier} yönde devam et"},straight:{default:"Düz devam et",name:"{way_name} üzerinde devam et",destination:"{destination} istikametinde devam et"},"sharp left":{default:"Sola keskin dönüş yapın",name:"{way_name} yoluna doğru sola keskin dönüş yapın",destination:"{destination} istikametinde sola keskin dönüş yap"},"sharp right":{default:"Sağa keskin dönüş yapın",name:"{way_name} yoluna doğru sağa keskin dönüş yapın",destination:"{destination} istikametinde sağa keskin dönüş yap"},"slight left":{default:"Hafif soldan devam edin",name:"{way_name} üzerinde hafif solda devam et",destination:"{destination} istikametinde hafif solda devam et"},"slight right":{default:"Hafif sağdan devam edin",name:"{way_name} üzerinde hafif sağda devam et",destination:"{destination} istikametinde hafif sağda devam et"},uturn:{default:"U dönüşü yapın",name:"{way_name} yoluna U dönüşü yapın",destination:"{destination} istikametinde bir U-dönüşü yap"}},notification:{default:{default:"{modifier} yönde devam et",name:"{way_name} üzerinde {modifier} yönde devam et",destination:"{destination} istikametinde {modifier} yönde devam et"},uturn:{default:"U dönüşü yapın",name:"{way_name} yoluna U dönüşü yapın",destination:"{destination} istikametinde bir U-dönüşü yap"}},"off ramp":{default:{default:"Bağlantı yoluna geç",name:"{way_name} üzerindeki bağlantı yoluna geç",destination:"{destination} istikametine giden bağlantı yoluna geç",exit:"{exit} çıkış yoluna geç",exit_destination:"{destination} istikametindeki {exit} çıkış yoluna geç"},left:{default:"Soldaki bağlantı yoluna geç",name:"{way_name} üzerindeki sol bağlantı yoluna geç",destination:"{destination} istikametine giden sol bağlantı yoluna geç",exit:"Soldaki {exit} çıkış yoluna geç",exit_destination:"{destination} istikametindeki {exit} sol çıkış yoluna geç"},right:{default:"Sağdaki bağlantı yoluna geç",name:"{way_name} üzerindeki sağ bağlantı yoluna geç",destination:"{destination} istikametine giden sağ bağlantı yoluna geç",exit:"Sağdaki {exit} çıkış yoluna geç",exit_destination:"{destination} istikametindeki {exit} sağ çıkış yoluna geç"},"sharp left":{default:"Soldaki bağlantı yoluna geç",name:"{way_name} üzerindeki sol bağlantı yoluna geç",destination:"{destination} istikametine giden sol bağlantı yoluna geç",exit:"Soldaki {exit} çıkış yoluna geç",exit_destination:"{destination} istikametindeki {exit} sol çıkış yoluna geç"},"sharp right":{default:"Sağdaki bağlantı yoluna geç",name:"{way_name} üzerindeki sağ bağlantı yoluna geç",destination:"{destination} istikametine giden sağ bağlantı yoluna geç",exit:"Sağdaki {exit} çıkış yoluna geç",exit_destination:"{destination} istikametindeki {exit} sağ çıkış yoluna geç"},"slight left":{default:"Soldaki bağlantı yoluna geç",name:"{way_name} üzerindeki sol bağlantı yoluna geç",destination:"{destination} istikametine giden sol bağlantı yoluna geç",exit:"Soldaki {exit} çıkış yoluna geç",exit_destination:"{destination} istikametindeki {exit} sol çıkış yoluna geç"},"slight right":{default:"Sağdaki bağlantı yoluna geç",name:"{way_name} üzerindeki sağ bağlantı yoluna geç",destination:"{destination} istikametine giden sağ bağlantı yoluna geç",exit:"Sağdaki {exit} çıkış yoluna geç",exit_destination:"{destination} istikametindeki {exit} sağ çıkış yoluna geç"}},"on ramp":{default:{default:"Bağlantı yoluna geç",name:"{way_name} üzerindeki bağlantı yoluna geç",destination:"{destination} istikametine giden bağlantı yoluna geç"},left:{default:"Soldaki bağlantı yoluna geç",name:"{way_name} üzerindeki sol bağlantı yoluna geç",destination:"{destination} istikametine giden sol bağlantı yoluna geç"},right:{default:"Sağdaki bağlantı yoluna geç",name:"{way_name} üzerindeki sağ bağlantı yoluna geç",destination:"{destination} istikametine giden sağ bağlantı yoluna geç"},"sharp left":{default:"Soldaki bağlantı yoluna geç",name:"{way_name} üzerindeki sol bağlantı yoluna geç",destination:"{destination} istikametine giden sol bağlantı yoluna geç"},"sharp right":{default:"Sağdaki bağlantı yoluna geç",name:"{way_name} üzerindeki sağ bağlantı yoluna geç",destination:"{destination} istikametine giden sağ bağlantı yoluna geç"},"slight left":{default:"Soldaki bağlantı yoluna geç",name:"{way_name} üzerindeki sol bağlantı yoluna geç",destination:"{destination} istikametine giden sol bağlantı yoluna geç"},"slight right":{default:"Sağdaki bağlantı yoluna geç",name:"{way_name} üzerindeki sağ bağlantı yoluna geç",destination:"{destination} istikametine giden sağ bağlantı yoluna geç"}},rotary:{default:{default:{default:"Dönel kavşağa gir",name:"Dönel kavşağa gir ve {way_name} üzerinde çık",destination:"Dönel kavşağa gir ve {destination} istikametinde çık"},name:{default:"{rotary_name} dönel kavşağa gir",name:"{rotary_name} dönel kavşağa gir ve {way_name} üzerinde çık",destination:"{rotary_name} dönel kavşağa gir ve {destination} istikametinde çık"},exit:{default:"Dönel kavşağa gir ve {exit_number} numaralı çıkışa gir",name:"Dönel kavşağa gir ve {way_name} üzerindeki {exit_number} numaralı çıkışa gir",destination:"Dönel kavşağa gir ve {destination} istikametindeki {exit_number} numaralı çıkışa gir"},name_exit:{default:"{rotary_name} dönel kavşağa gir ve {exit_number} numaralı çıkışa gir",name:"{rotary_name} dönel kavşağa gir ve {way_name} üzerindeki {exit_number} numaralı çıkışa gir",destination:"{rotary_name} dönel kavşağa gir ve {destination} istikametindeki {exit_number} numaralı çıkışa gir"}}},roundabout:{default:{exit:{default:"Göbekli kavşağa gir ve {exit_number} numaralı çıkışa gir",name:"Göbekli kavşağa gir ve {way_name} üzerindeki {exit_number} numaralı çıkışa gir",destination:"Göbekli kavşağa gir ve {destination} istikametindeki {exit_number} numaralı çıkışa gir"},default:{default:"Göbekli kavşağa gir",name:"Göbekli kavşağa gir ve {way_name} üzerinde çık",destination:"Göbekli kavşağa gir ve {destination} istikametinde çık"}}},"roundabout turn":{default:{default:"{modifier} yöne dön",name:"{way_name} üzerinde {modifier} yöne dön",destination:"{destination} istikametinde {modifier} yöne dön"},left:{default:"Sola dön",name:"{way_name} üzerinde sola dön",destination:"{destination} istikametinde sola dön"},right:{default:"Sağa dön",name:"{way_name} üzerinde sağa dön",destination:"{destination} istikametinde sağa dön"},straight:{default:"Düz devam et",name:"{way_name} üzerinde düz devam et",destination:"{destination} istikametinde düz devam et"}},"exit roundabout":{default:{default:"{modifier} yöne dön",name:"{way_name} üzerinde {modifier} yöne dön",destination:"{destination} istikametinde {modifier} yöne dön"},left:{default:"Sola dön",name:"{way_name} üzerinde sola dön",destination:"{destination} istikametinde sola dön"},right:{default:"Sağa dön",name:"{way_name} üzerinde sağa dön",destination:"{destination} istikametinde sağa dön"},straight:{default:"Düz devam et",name:"{way_name} üzerinde düz devam et",destination:"{destination} istikametinde düz devam et"}},"exit rotary":{default:{default:"{modifier} yöne dön",name:"{way_name} üzerinde {modifier} yöne dön",destination:"{destination} istikametinde {modifier} yöne dön"},left:{default:"Sola dön",name:"{way_name} üzerinde sola dön",destination:"{destination} istikametinde sola dön"},right:{default:"Sağa dön",name:"{way_name} üzerinde sağa dön",destination:"{destination} istikametinde sağa dön"},straight:{default:"Düz devam et",name:"{way_name} üzerinde düz devam et",destination:"{destination} istikametinde düz devam et"}},turn:{default:{default:"{modifier} yöne dön",name:"{way_name} üzerinde {modifier} yöne dön",destination:"{destination} istikametinde {modifier} yöne dön"},left:{default:"Sola dönün",name:"{way_name} üzerinde sola dön",destination:"{destination} istikametinde sola dön"},right:{default:"Sağa dönün",name:"{way_name} üzerinde sağa dön",destination:"{destination} istikametinde sağa dön"},straight:{default:"Düz git",name:"{way_name} üzerinde düz git",destination:"{destination} istikametinde düz git"}},"use lane":{no_lanes:{default:"Düz devam edin"},default:{default:"{lane_instruction}"}}}}},{}],45:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1й",2:"2й",3:"3й",4:"4й",5:"5й",6:"6й",7:"7й",8:"8й",9:"9й",10:"10й"},direction:{north:"північ",northeast:"північний схід",east:"схід",southeast:"південний схід",south:"південь",southwest:"південний захід",west:"захід",northwest:"північний захід"},modifier:{left:"ліворуч",right:"праворуч","sharp left":"різко ліворуч","sharp right":"різко праворуч","slight left":"плавно ліворуч","slight right":"плавно праворуч",straight:"прямо",uturn:"розворот"},lanes:{xo:"Тримайтесь праворуч",ox:"Тримайтесь ліворуч",xox:"Тримайтесь в середині",oxo:"Тримайтесь праворуч або ліворуч"}},modes:{ferry:{default:"Скористайтесь поромом",name:"Скористайтесь поромом {way_name}",destination:"Скористайтесь поромом у напрямку {destination}"}},phrase:{"two linked by distance":"{instruction_one}, потім, через {distance}, {instruction_two}","two linked":"{instruction_one}, потім {instruction_two}","one in distance":"Через {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"з'їзд {exit}"},arrive:{default:{default:"Ви прибули у ваш {nth} пункт призначення",upcoming:"Ви наближаєтесь до вашого {nth} місця призначення",short:"Ви прибули","short-upcoming":"Ви прибудете",named:"Ви прибули у {waypoint_name}"},left:{default:"Ви прибули у ваш {nth} пункт призначення, він – ліворуч",upcoming:"Ви наближаєтесь до вашого {nth} місця призначення, ліворуч",short:"Ви прибули","short-upcoming":"Ви прибудете",named:"Ви прибули у {waypoint_name} ліворуч"},right:{default:"Ви прибули у ваш {nth} пункт призначення, він – праворуч",upcoming:"Ви наближаєтесь до вашого {nth} місця призначення, праворуч",short:"Ви прибули","short-upcoming":"Ви прибудете",named:"Ви прибули у {waypoint_name} праворуч"},"sharp left":{default:"Ви прибули у ваш {nth} пункт призначення, він – ліворуч",upcoming:"Ви наближаєтесь до вашого {nth} місця призначення, ліворуч",short:"Ви прибули","short-upcoming":"Ви прибудете",named:"Ви прибули у {waypoint_name} ліворуч"},"sharp right":{default:"Ви прибули у ваш {nth} пункт призначення, він – праворуч",upcoming:"Ви наближаєтесь до вашого {nth} місця призначення, праворуч",short:"Ви прибули","short-upcoming":"Ви прибудете",named:"Ви прибули у {waypoint_name} праворуч"},"slight right":{default:"Ви прибули у ваш {nth} пункт призначення, він – праворуч",upcoming:"Ви наближаєтесь до вашого {nth} місця призначення, праворуч",short:"Ви прибули","short-upcoming":"Ви прибудете",named:"Ви прибули у {waypoint_name} праворуч"},"slight left":{default:"Ви прибули у ваш {nth} пункт призначення, він – ліворуч",upcoming:"Ви наближаєтесь до вашого {nth} місця призначення, ліворуч",short:"Ви прибули","short-upcoming":"Ви прибудете",named:"Ви прибули у {waypoint_name} ліворуч"},straight:{default:"Ви прибули у ваш {nth} пункт призначення, він – прямо перед вами",upcoming:"Ви наближаєтесь до вашого {nth} місця призначення, прямо перед вами",short:"Ви прибули","short-upcoming":"Ви прибудете",named:"Ви прибули у {waypoint_name} прямо перед вами"}},continue:{default:{default:"Поверніть {modifier}",name:"Поверніть{modifier} залишаючись на {way_name}",destination:"Поверніть {modifier} у напрямку {destination}",exit:"Поверніть {modifier} на {way_name}"},straight:{default:"Продовжуйте рух прямо",name:"Продовжуйте рух прямо залишаючись на {way_name}",destination:"Рухайтесь у напрямку {destination}",distance:"Продовжуйте рух прямо {distance}",namedistance:"Продовжуйте рух по {way_name} {distance}"},"sharp left":{default:"Поверніть різко ліворуч",name:"Поверніть різко ліворуч щоб залишитись на {way_name}",destination:"Поверніть різко ліворуч у напрямку {destination}"},"sharp right":{default:"Поверніть різко праворуч",name:"Поверніть різко праворуч щоб залишитись на {way_name}",destination:"Поверніть різко праворуч у напрямку {destination}"},"slight left":{default:"Поверніть різко ліворуч",name:"Поверніть плавно ліворуч щоб залишитись на {way_name}",destination:"Поверніть плавно ліворуч у напрямку {destination}"},"slight right":{default:"Поверніть плавно праворуч",name:"Поверніть плавно праворуч щоб залишитись на {way_name}",destination:"Поверніть плавно праворуч у напрямку {destination}"},uturn:{default:"Здійсніть розворот",name:"Здійсніть розворот та рухайтесь по {way_name}",destination:"Здійсніть розворот у напрямку {destination}"}},depart:{default:{default:"Прямуйте на {direction}",name:"Прямуйте на {direction} по {way_name}",namedistance:"Прямуйте на {direction} по {way_name} {distance}"}},"end of road":{default:{default:"Поверніть {modifier}",name:"Поверніть {modifier} на {way_name}",destination:"Поверніть {modifier} у напрямку {destination}"},straight:{default:"Продовжуйте рух прямо",name:"Продовжуйте рух прямо до {way_name}",destination:"Продовжуйте рух прямо у напрямку {destination}"},uturn:{default:"Здійсніть розворот в кінці дороги",name:"Здійсніть розворот на {way_name} в кінці дороги",destination:"Здійсніть розворот у напрямку {destination} в кінці дороги"}},fork:{default:{default:"На роздоріжжі тримайтеся {modifier}",name:"Тримайтеся {modifier} і рухайтесь на {way_name}",destination:"Тримайтеся {modifier} в напрямку {destination}"},"slight left":{default:"На роздоріжжі тримайтеся ліворуч",name:"Тримайтеся ліворуч і рухайтесь на {way_name}",destination:"Тримайтеся ліворуч в напрямку {destination}"},"slight right":{default:"На роздоріжжі тримайтеся праворуч",name:"Тримайтеся праворуч і рухайтесь на {way_name}",destination:"Тримайтеся праворуч в напрямку {destination}"},"sharp left":{default:"На роздоріжжі різко поверніть ліворуч",name:"Прийміть різко ліворуч на {way_name}",destination:"Прийміть різко ліворуч у напрямку {destination}"},"sharp right":{default:"На роздоріжжі різко поверніть праворуч",name:"Прийміть різко праворуч на {way_name}",destination:"Прийміть різко праворуч у напрямку {destination}"},uturn:{default:"Здійсніть розворот",name:"Здійсніть розворот на {way_name}",destination:"Здійсніть розворот у напрямку {destination}"}},merge:{default:{default:"Приєднайтеся до потоку {modifier}",name:"Приєднайтеся до потоку {modifier} на {way_name}",destination:"Приєднайтеся до потоку {modifier} у напрямку {destination}"},straight:{default:"Приєднайтеся до потоку",name:"Приєднайтеся до потоку на {way_name}",destination:"Приєднайтеся до потоку у напрямку {destination}"},"slight left":{default:"Приєднайтеся до потоку ліворуч",name:"Приєднайтеся до потоку ліворуч на {way_name}",destination:"Приєднайтеся до потоку ліворуч у напрямку {destination}"},"slight right":{default:"Приєднайтеся до потоку праворуч",name:"Приєднайтеся до потоку праворуч на {way_name}",destination:"Приєднайтеся до потоку праворуч у напрямку {destination}"},"sharp left":{default:"Приєднайтеся до потоку ліворуч",name:"Приєднайтеся до потоку ліворуч на {way_name}",destination:"Приєднайтеся до потоку ліворуч у напрямку {destination}"},"sharp right":{default:"Приєднайтеся до потоку праворуч",name:"Приєднайтеся до потоку праворуч на {way_name}",destination:"Приєднайтеся до потоку праворуч у напрямку {destination}"},uturn:{default:"Здійсніть розворот",name:"Здійсніть розворот на {way_name}",destination:"Здійсніть розворот у напрямку {destination}"}},"new name":{default:{default:"Рухайтесь {modifier}",name:"Рухайтесь {modifier} на {way_name}",destination:"Рухайтесь {modifier} у напрямку {destination}"},straight:{default:"Рухайтесь прямо",name:"Рухайтесь по {way_name}",destination:"Рухайтесь у напрямку {destination}"},"sharp left":{default:"Прийміть різко ліворуч",name:"Прийміть різко ліворуч на {way_name}",destination:"Прийміть різко ліворуч у напрямку {destination}"},"sharp right":{default:"Прийміть різко праворуч",name:"Прийміть різко праворуч на {way_name}",destination:"Прийміть різко праворуч у напрямку {destination}"},"slight left":{default:"Рухайтесь плавно ліворуч",name:"Рухайтесь плавно ліворуч на {way_name}",destination:"Рухайтесь плавно ліворуч у напрямку {destination}"},"slight right":{default:"Рухайтесь плавно праворуч",name:"Рухайтесь плавно праворуч на {way_name}",destination:"Рухайтесь плавно праворуч у напрямку {destination}"},uturn:{default:"Здійсніть розворот",name:"Здійсніть розворот на {way_name}",destination:"Здійсніть розворот у напрямку {destination}"}},notification:{default:{default:"Рухайтесь {modifier}",name:"Рухайтесь {modifier} на {way_name}",destination:"Рухайтесь {modifier} у напрямку {destination}"},uturn:{default:"Здійсніть розворот",name:"Здійсніть розворот на {way_name}",destination:"Здійсніть розворот у напрямку {destination}"}},"off ramp":{default:{default:"Рухайтесь на зʼїзд",name:"Рухайтесь на зʼїзд на {way_name}",destination:"Рухайтесь на зʼїзд у напрямку {destination}",exit:"Оберіть з'їзд {exit}",exit_destination:"Оберіть з'їзд {exit} у напрямку {destination}"},left:{default:"Рухайтесь на зʼїзд ліворуч",name:"Рухайтесь на зʼїзд ліворуч на {way_name}",destination:"Рухайтесь на зʼїзд ліворуч у напрямку {destination}",exit:"Оберіть з'їзд {exit} ліворуч",exit_destination:"Оберіть з'їзд {exit} ліворуч у напрямку {destination}"},right:{default:"Рухайтесь на зʼїзд праворуч",name:"Рухайтесь на зʼїзд праворуч на {way_name}",destination:"Рухайтесь на зʼїзд праворуч у напрямку {destination}",exit:"Оберіть з'їзд {exit} праворуч",exit_destination:"Оберіть з'їзд {exit} праворуч у напрямку {destination}"},"sharp left":{default:"Рухайтесь на зʼїзд ліворуч",name:"Рухайтесь на зʼїзд ліворуч на {way_name}",destination:"Рухайтесь на зʼїзд ліворуч у напрямку {destination}",exit:"Оберіть з'їзд {exit} ліворуч",exit_destination:"Оберіть з'їзд {exit} ліворуч у напрямку {destination}"},"sharp right":{default:"Рухайтесь на зʼїзд праворуч",name:"Рухайтесь на зʼїзд праворуч на {way_name}",destination:"Рухайтесь на зʼїзд праворуч у напрямку {destination}",exit:"Оберіть з'їзд {exit} праворуч",exit_destination:"Оберіть з'їзд {exit} праворуч у напрямку {destination}"},"slight left":{default:"Рухайтесь на зʼїзд ліворуч",name:"Рухайтесь на зʼїзд ліворуч на {way_name}",destination:"Рухайтесь на зʼїзд ліворуч у напрямку {destination}",exit:"Оберіть з'їзд {exit} ліворуч",exit_destination:"Оберіть з'їзд {exit} ліворуч у напрямку {destination}"},"slight right":{default:"Рухайтесь на зʼїзд праворуч",name:"Рухайтесь на зʼїзд праворуч на {way_name}",destination:"Рухайтесь на зʼїзд праворуч у напрямку {destination}",exit:"Оберіть з'їзд {exit} праворуч",exit_destination:"Оберіть з'їзд {exit} праворуч у напрямку {destination}"}},"on ramp":{default:{default:"Рухайтесь на вʼїзд",name:"Рухайтесь на вʼїзд на {way_name}",destination:"Рухайтесь на вʼїзд у напрямку {destination}"},left:{default:"Рухайтесь на вʼїзд ліворуч",name:"Рухайтесь на вʼїзд ліворуч на {way_name}",destination:"Рухайтесь на вʼїзд ліворуч у напрямку {destination}"},right:{default:"Рухайтесь на вʼїзд праворуч",name:"Рухайтесь на вʼїзд праворуч на {way_name}",destination:"Рухайтесь на вʼїзд праворуч у напрямку {destination}"},"sharp left":{default:"Рухайтесь на вʼїзд ліворуч",name:"Рухайтесь на вʼїзд ліворуч на {way_name}",destination:"Рухайтесь на вʼїзд ліворуч у напрямку {destination}"},"sharp right":{default:"Рухайтесь на вʼїзд праворуч",name:"Рухайтесь на вʼїзд праворуч на {way_name}",destination:"Рухайтесь на вʼїзд праворуч у напрямку {destination}"},"slight left":{default:"Рухайтесь на вʼїзд ліворуч",name:"Рухайтесь на вʼїзд ліворуч на {way_name}",destination:"Рухайтесь на вʼїзд ліворуч у напрямку {destination}"},"slight right":{default:"Рухайтесь на вʼїзд праворуч",name:"Рухайтесь на вʼїзд праворуч на {way_name}",destination:"Рухайтесь на вʼїзд праворуч у напрямку {destination}"}},rotary:{default:{default:{default:"Рухайтесь по колу",name:"Рухайтесь по колу до {way_name}",destination:"Рухайтесь по колу в напрямку {destination}"},name:{default:"Рухайтесь по {rotary_name}",name:"Рухайтесь по {rotary_name} та поверніть на {way_name}",destination:"Рухайтесь по {rotary_name} та поверніть в напрямку {destination}"},exit:{default:"Рухайтесь по колу та повереніть у {exit_number} з'їзд",name:"Рухайтесь по колу та поверніть у {exit_number} з'їзд на {way_name}",destination:"Рухайтесь по колу та поверніть у {exit_number} з'їзд у напрямку {destination}"},name_exit:{default:"Рухайтесь по {rotary_name} та поверніть у {exit_number} з'їзд",name:"Рухайтесь по {rotary_name} та поверніть у {exit_number} з'їзд на {way_name}",destination:"Рухайтесь по {rotary_name} та поверніть у {exit_number} з'їзд в напрямку {destination}"}}},roundabout:{default:{exit:{default:"Рухайтесь по колу та повереніть у {exit_number} з'їзд",name:"Рухайтесь по колу та поверніть у {exit_number} з'їзд на {way_name}",destination:"Рухайтесь по колу та поверніть у {exit_number} з'їзд у напрямку {destination}"},default:{default:"Рухайтесь по колу",name:"Рухайтесь по колу до {way_name}",destination:"Рухайтесь по колу в напрямку {destination}"}}},"roundabout turn":{default:{default:"Рухайтесь {modifier}",name:"Рухайтесь {modifier} на {way_name}",destination:"Рухайтесь {modifier} в напрямку {destination}"},left:{default:"Поверніть ліворуч",name:"Поверніть ліворуч на {way_name}",destination:"Поверніть ліворуч у напрямку {destination}"},right:{default:"Поверніть праворуч",name:"Поверніть праворуч на {way_name}",destination:"Поверніть праворуч у напрямку {destination}"},straight:{default:"Рухайтесь прямо",name:"Продовжуйте рух прямо до {way_name}",destination:"Продовжуйте рух прямо у напрямку {destination}"}},"exit roundabout":{default:{default:"Залишить коло",name:"Залишить коло на {way_name} зʼїзді",destination:"Залишить коло в напрямку {destination}"}},"exit rotary":{default:{default:"Залишить коло",name:"Залишить коло на {way_name} зʼїзді",destination:"Залишить коло в напрямку {destination}"}},turn:{default:{default:"Рухайтесь {modifier}",name:"Рухайтесь {modifier} на {way_name}",destination:"Рухайтесь {modifier} в напрямку {destination}"},left:{default:"Поверніть ліворуч",name:"Поверніть ліворуч на {way_name}",destination:"Поверніть ліворуч у напрямку {destination}"},right:{default:"Поверніть праворуч",name:"Поверніть праворуч на {way_name}",destination:"Поверніть праворуч у напрямку {destination}"},straight:{default:"Рухайтесь прямо",name:"Рухайтесь прямо по {way_name}",destination:"Рухайтесь прямо у напрямку {destination}"}},"use lane":{no_lanes:{default:"Продовжуйте рух прямо"},default:{default:"{lane_instruction}"}}}}},{}],46:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"đầu tiên",2:"thứ 2",3:"thứ 3",4:"thứ 4",5:"thứ 5",6:"thú 6",7:"thứ 7",8:"thứ 8",9:"thứ 9",10:"thứ 10"},direction:{north:"bắc",northeast:"đông bắc",east:"đông",southeast:"đông nam",south:"nam",southwest:"tây nam",west:"tây",northwest:"tây bắc"},modifier:{left:"trái",right:"phải","sharp left":"trái gắt","sharp right":"phải gắt","slight left":"trái nghiêng","slight right":"phải nghiêng",straight:"thẳng",uturn:"ngược"},lanes:{xo:"Đi bên phải",ox:"Đi bên trái",xox:"Đi vào giữa",oxo:"Đi bên trái hay bên phải"}},modes:{ferry:{default:"Lên phà",name:"Lên phà {way_name}",destination:"Lên phà đi {destination}"}},phrase:{"two linked by distance":"{instruction_one}, rồi {distance} nữa thì {instruction_two}","two linked":"{instruction_one}, rồi {instruction_two}","one in distance":"{distance} nữa thì {instruction_one}","name and ref":"{name} ({ref})","exit with number":"lối ra {exit}"},arrive:{default:{default:"Đến nơi {nth}",upcoming:"Đến nơi {nth}",short:"Đến nơi","short-upcoming":"Đến nơi",named:"Đến {waypoint_name}"},left:{default:"Đến nơi {nth} ở bên trái",upcoming:"Đến nơi {nth} ở bên trái",short:"Đến nơi","short-upcoming":"Đến nơi",named:"Đến {waypoint_name} ở bên trái"},right:{default:"Đến nơi {nth} ở bên phải",upcoming:"Đến nơi {nth} ở bên phải",short:"Đến nơi","short-upcoming":"Đến nơi",named:"Đến {waypoint_name} ở bên phải"},"sharp left":{default:"Đến nơi {nth} ở bên trái",upcoming:"Đến nơi {nth} ở bên trái",short:"Đến nơi","short-upcoming":"Đến nơi",named:"Đến {waypoint_name} ở bên trái"},"sharp right":{default:"Đến nơi {nth} ở bên phải",upcoming:"Đến nơi {nth} ở bên phải",short:"Đến nơi","short-upcoming":"Đến nơi",named:"Đến {waypoint_name} ở bên phải"},"slight right":{default:"Đến nơi {nth} ở bên phải",upcoming:"Đến nơi {nth} ở bên phải",short:"Đến nơi","short-upcoming":"Đến nơi",named:"Đến {waypoint_name} ở bên phải"},"slight left":{default:"Đến nơi {nth} ở bên trái",upcoming:"Đến nơi {nth} ở bên trái",short:"Đến nơi","short-upcoming":"Đến nơi",named:"Đến {waypoint_name} ở bên trái"},straight:{default:"Đến nơi {nth} ở trước mặt",upcoming:"Đến nơi {nth} ở trước mặt",short:"Đến nơi","short-upcoming":"Đến nơi",named:"Đến {waypoint_name} ở trước mặt"}},continue:{default:{default:"Quẹo {modifier}",name:"Quẹo {modifier} để chạy tiếp trên {way_name}",destination:"Quẹo {modifier} về {destination}",exit:"Quẹo {modifier} vào {way_name}"},straight:{default:"Chạy thẳng",name:"Chạy tiếp trên {way_name}",destination:"Chạy tiếp về {destination}",distance:"Chạy thẳng cho {distance}",namedistance:"Chạy tiếp trên {way_name} cho {distance}"},"sharp left":{default:"Quẹo gắt bên trái",name:"Quẹo gắt bên trái để chạy tiếp trên {way_name}",destination:"Quẹo gắt bên trái về {destination}"},"sharp right":{default:"Quẹo gắt bên phải",name:"Quẹo gắt bên phải để chạy tiếp trên {way_name}",destination:"Quẹo gắt bên phải về {destination}"},"slight left":{default:"Nghiêng về bên trái",name:"Nghiêng về bên trái để chạy tiếp trên {way_name}",destination:"Nghiêng về bên trái về {destination}"},"slight right":{default:"Nghiêng về bên phải",name:"Nghiêng về bên phải để chạy tiếp trên {way_name}",destination:"Nghiêng về bên phải về {destination}"},uturn:{default:"Quẹo ngược lại",name:"Quẹo ngược lại trên {way_name}",destination:"Quẹo ngược về {destination}"}},depart:{default:{default:"Đi về hướng {direction}",name:"Đi về hướng {direction} trên {way_name}",namedistance:"Đi về hướng {direction} trên {way_name} cho {distance}"}},"end of road":{default:{default:"Quẹo {modifier}",name:"Quẹo {modifier} vào {way_name}",destination:"Quẹo {modifier} về {destination}"},straight:{default:"Chạy thẳng",name:"Chạy tiếp trên {way_name}",destination:"Chạy tiếp về {destination}"},uturn:{default:"Quẹo ngược lại tại cuối đường",name:"Quẹo ngược vào {way_name} tại cuối đường",destination:"Quẹo ngược về {destination} tại cuối đường"}},fork:{default:{default:"Đi bên {modifier} ở ngã ba",name:"Giữ bên {modifier} vào {way_name}",destination:"Giữ bên {modifier} về {destination}"},"slight left":{default:"Nghiêng về bên trái ở ngã ba",name:"Giữ bên trái vào {way_name}",destination:"Giữ bên trái về {destination}"},"slight right":{default:"Nghiêng về bên phải ở ngã ba",name:"Giữ bên phải vào {way_name}",destination:"Giữ bên phải về {destination}"},"sharp left":{default:"Quẹo gắt bên trái ở ngã ba",name:"Quẹo gắt bên trái vào {way_name}",destination:"Quẹo gắt bên trái về {destination}"},"sharp right":{default:"Quẹo gắt bên phải ở ngã ba",name:"Quẹo gắt bên phải vào {way_name}",destination:"Quẹo gắt bên phải về {destination}"},uturn:{default:"Quẹo ngược lại",name:"Quẹo ngược lại {way_name}",destination:"Quẹo ngược lại về {destination}"}},merge:{default:{default:"Nhập sang {modifier}",name:"Nhập sang {modifier} vào {way_name}",destination:"Nhập sang {modifier} về {destination}"},straight:{default:"Nhập đường",name:"Nhập vào {way_name}",destination:"Nhập đường về {destination}"},"slight left":{default:"Nhập sang trái",name:"Nhập sang trái vào {way_name}",destination:"Nhập sang trái về {destination}"},"slight right":{default:"Nhập sang phải",name:"Nhập sang phải vào {way_name}",destination:"Nhập sang phải về {destination}"},"sharp left":{default:"Nhập sang trái",name:"Nhập sang trái vào {way_name}",destination:"Nhập sang trái về {destination}"},"sharp right":{default:"Nhập sang phải",name:"Nhập sang phải vào {way_name}",destination:"Nhập sang phải về {destination}"},uturn:{default:"Quẹo ngược lại",name:"Quẹo ngược lại {way_name}",destination:"Quẹo ngược lại về {destination}"}},"new name":{default:{default:"Chạy tiếp bên {modifier}",name:"Chạy tiếp bên {modifier} trên {way_name}",destination:"Chạy tiếp bên {modifier} về {destination}"},straight:{default:"Chạy thẳng",name:"Chạy tiếp trên {way_name}",destination:"Chạy tiếp về {destination}"},"sharp left":{default:"Quẹo gắt bên trái",name:"Quẹo gắt bên trái vào {way_name}",destination:"Quẹo gắt bên trái về {destination}"},"sharp right":{default:"Quẹo gắt bên phải",name:"Quẹo gắt bên phải vào {way_name}",destination:"Quẹo gắt bên phải về {destination}"},"slight left":{default:"Nghiêng về bên trái",name:"Nghiêng về bên trái vào {way_name}",destination:"Nghiêng về bên trái về {destination}"},"slight right":{default:"Nghiêng về bên phải",name:"Nghiêng về bên phải vào {way_name}",destination:"Nghiêng về bên phải về {destination}"},uturn:{default:"Quẹo ngược lại",name:"Quẹo ngược lại {way_name}",destination:"Quẹo ngược lại về {destination}"}},notification:{default:{default:"Chạy tiếp bên {modifier}",name:"Chạy tiếp bên {modifier} trên {way_name}",destination:"Chạy tiếp bên {modifier} về {destination}"},uturn:{default:"Quẹo ngược lại",name:"Quẹo ngược lại {way_name}",destination:"Quẹo ngược lại về {destination}"}},"off ramp":{default:{default:"Đi đường nhánh",name:"Đi đường nhánh {way_name}",destination:"Đi đường nhánh về {destination}",exit:"Đi theo lối ra {exit}",exit_destination:"Đi theo lối ra {exit} về {destination}"},left:{default:"Đi đường nhánh bên trái",name:"Đi đường nhánh {way_name} bên trái",destination:"Đi đường nhánh bên trái về {destination}",exit:"Đi theo lối ra {exit} bên trái",exit_destination:"Đi theo lối ra {exit} bên trái về {destination}"},right:{default:"Đi đường nhánh bên phải",name:"Đi đường nhánh {way_name} bên phải",destination:"Đi đường nhánh bên phải về {destination}",exit:"Đi theo lối ra {exit} bên phải",exit_destination:"Đi theo lối ra {exit} bên phải về {destination}"},"sharp left":{default:"Đi đường nhánh bên trái",name:"Đi đường nhánh {way_name} bên trái",destination:"Đi đường nhánh bên trái về {destination}",exit:"Đi theo lối ra {exit} bên trái",exit_destination:"Đi theo lối ra {exit} bên trái về {destination}"},"sharp right":{default:"Đi đường nhánh bên phải",name:"Đi đường nhánh {way_name} bên phải",destination:"Đi đường nhánh bên phải về {destination}",exit:"Đi theo lối ra {exit} bên phải",exit_destination:"Đi theo lối ra {exit} bên phải về {destination}"},"slight left":{default:"Đi đường nhánh bên trái",name:"Đi đường nhánh {way_name} bên trái",destination:"Đi đường nhánh bên trái về {destination}",exit:"Đi theo lối ra {exit} bên trái",exit_destination:"Đi theo lối ra {exit} bên trái về {destination}"},"slight right":{default:"Đi đường nhánh bên phải",name:"Đi đường nhánh {way_name} bên phải",destination:"Đi đường nhánh bên phải về {destination}",exit:"Đi theo lối ra {exit} bên phải",exit_destination:"Đi theo lối ra {exit} bên phải về {destination}"}},"on ramp":{default:{default:"Đi đường nhánh",name:"Đi đường nhánh {way_name}",destination:"Đi đường nhánh về {destination}"},left:{default:"Đi đường nhánh bên trái",name:"Đi đường nhánh {way_name} bên trái",destination:"Đi đường nhánh bên trái về {destination}"},right:{default:"Đi đường nhánh bên phải",name:"Đi đường nhánh {way_name} bên phải",destination:"Đi đường nhánh bên phải về {destination}"},"sharp left":{default:"Đi đường nhánh bên trái",name:"Đi đường nhánh {way_name} bên trái",destination:"Đi đường nhánh bên trái về {destination}"},"sharp right":{default:"Đi đường nhánh bên phải",name:"Đi đường nhánh {way_name} bên phải",destination:"Đi đường nhánh bên phải về {destination}"},"slight left":{default:"Đi đường nhánh bên trái",name:"Đi đường nhánh {way_name} bên trái",destination:"Đi đường nhánh bên trái về {destination}"},"slight right":{default:"Đi đường nhánh bên phải",name:"Đi đường nhánh {way_name} bên phải",destination:"Đi đường nhánh bên phải về {destination}"}},rotary:{default:{default:{default:"Đi vào bùng binh",name:"Đi vào bùng binh và ra tại {way_name}",destination:"Đi vào bùng binh và ra về {destination}"},name:{default:"Đi vào {rotary_name}",name:"Đi vào {rotary_name} và ra tại {way_name}",destination:"Đi và {rotary_name} và ra về {destination}"},exit:{default:"Đi vào bùng binh và ra tại đường {exit_number}",name:"Đi vào bùng binh và ra tại đường {exit_number} tức {way_name}",destination:"Đi vào bùng binh và ra tại đường {exit_number} về {destination}"},name_exit:{default:"Đi vào {rotary_name} và ra tại đường {exit_number}",name:"Đi vào {rotary_name} và ra tại đường {exit_number} tức {way_name}",destination:"Đi vào {rotary_name} và ra tại đường {exit_number} về {destination}"}}},roundabout:{default:{exit:{default:"Đi vào bùng binh và ra tại đường {exit_number}",name:"Đi vào bùng binh và ra tại đường {exit_number} tức {way_name}",destination:"Đi vào bùng binh và ra tại đường {exit_number} về {destination}"},default:{default:"Đi vào bùng binh",name:"Đi vào bùng binh và ra tại {way_name}",destination:"Đi vào bùng binh và ra về {destination}"}}},"roundabout turn":{default:{default:"Quẹo {modifier}",name:"Quẹo {modifier} vào {way_name}",destination:"Quẹo {modifier} về {destination}"},left:{default:"Quẹo trái",name:"Quẹo trái vào {way_name}",destination:"Quẹo trái về {destination}"},right:{default:"Quẹo phải",name:"Quẹo phải vào {way_name}",destination:"Quẹo phải về {destination}"},straight:{default:"Chạy thẳng",name:"Chạy tiếp trên {way_name}",destination:"Chạy tiếp về {destination}"}},"exit roundabout":{default:{default:"Ra bùng binh",name:"Ra bùng binh vào {way_name}",destination:"Ra bùng binh về {destination}"}},"exit rotary":{default:{default:"Ra bùng binh",name:"Ra bùng binh vào {way_name}",destination:"Ra bùng binh về {destination}"}},turn:{default:{default:"Quẹo {modifier}",name:"Quẹo {modifier} vào {way_name}",destination:"Quẹo {modifier} về {destination}"},left:{default:"Quẹo trái",name:"Quẹo trái vào {way_name}",destination:"Quẹo trái về {destination}"},right:{default:"Quẹo phải",name:"Quẹo phải vào {way_name}",destination:"Quẹo phải về {destination}"},straight:{default:"Chạy thẳng",name:"Chạy thẳng vào {way_name}",destination:"Chạy thẳng về {destination}"}},"use lane":{no_lanes:{default:"Chạy thẳng"},default:{default:"{lane_instruction}"}}}}},{}],47:[function(_dereq_,module,exports){module.exports={meta:{capitalizeFirstLetter:!1},v5:{constants:{ordinalize:{1:"第一",2:"第二",3:"第三",4:"第四",5:"第五",6:"第六",7:"第七",8:"第八",9:"第九",10:"第十"},direction:{north:"北",northeast:"东北",east:"东",southeast:"东南",south:"南",southwest:"西南",west:"西",northwest:"西北"},modifier:{left:"向左",right:"向右","sharp left":"急向左","sharp right":"急向右","slight left":"稍向左","slight right":"稍向右",straight:"直行",uturn:"调头"},lanes:{xo:"靠右行驶",ox:"靠左行驶",xox:"保持在道路中间行驶",oxo:"保持在道路左侧或右侧行驶"}},modes:{ferry:{default:"乘坐轮渡",name:"乘坐{way_name}轮渡",destination:"乘坐开往{destination}的轮渡"}},phrase:{"two linked by distance":"{instruction_one},{distance}后{instruction_two}","two linked":"{instruction_one},随后{instruction_two}","one in distance":"{distance}后{instruction_one}","name and ref":"{name}({ref})","exit with number":"出口{exit}"},arrive:{default:{default:"您已经到达您的{nth}个目的地",upcoming:"您即将到达您的{nth}个目的地",short:"已到达目的地","short-upcoming":"即将到达目的地",named:"您已到达{waypoint_name}"},left:{default:"您已经到达您的{nth}个目的地,目的地在道路左侧",upcoming:"您即将到达您的{nth}个目的地,目的地在道路左侧",short:"已到达目的地","short-upcoming":"即将到达目的地",named:"您已到达{waypoint_name},目的地在您左边。"},right:{default:"您已经到达您的{nth}个目的地,目的地在道路右侧",upcoming:"您即将到达您的{nth}个目的地,目的地在道路右侧",short:"已到达目的地","short-upcoming":"即将到达目的地",named:"您已到达{waypoint_name},目的地在您右边。"},"sharp left":{default:"您已经到达您的{nth}个目的地,目的地在道路左侧",upcoming:"您即将到达您的{nth}个目的地,目的地在道路左侧",short:"已到达目的地","short-upcoming":"即将到达目的地",named:"您已到达{waypoint_name},目的地在您左边。"},"sharp right":{default:"您已经到达您的{nth}个目的地,目的地在道路右侧",upcoming:"您即将到达您的{nth}个目的地,目的地在道路右侧",short:"已到达目的地","short-upcoming":"即将到达目的地",named:"您已到达{waypoint_name},目的地在您右边。"},"slight right":{default:"您已经到达您的{nth}个目的地,目的地在道路左侧",upcoming:"您即将到达您的{nth}个目的地,目的地在道路左侧",short:"已到达目的地","short-upcoming":"即将到达目的地",named:"您已到达{waypoint_name},目的地在您右边。"},"slight left":{default:"您已经到达您的{nth}个目的地,目的地在道路右侧",upcoming:"您即将到达您的{nth}个目的地,目的地在道路右侧",short:"已到达目的地","short-upcoming":"即将到达目的地",named:"您已到达{waypoint_name},目的地在您左边。"},straight:{default:"您已经到达您的{nth}个目的地,目的地在您正前方",upcoming:"您即将到达您的{nth}个目的地,目的地在您正前方",short:"已到达目的地","short-upcoming":"即将到达目的地",named:"您已到达{waypoint_name},目的地在您前方。"}},continue:{default:{default:"{modifier}行驶",name:"在{way_name}上继续{modifier}行驶",destination:"{modifier}行驶,{destination}方向",exit:"{modifier}行驶,驶入{way_name}"},straight:{default:"继续直行",name:"在{way_name}上继续直行",destination:"继续直行,前往{destination}",distance:"继续直行{distance}",namedistance:"继续在{way_name}上直行{distance}"},"sharp left":{default:"前方左急转弯",name:"前方左急转弯,继续在{way_name}上行驶",destination:"左急转弯,前往{destination}"},"sharp right":{default:"前方右急转弯",name:"前方右急转弯,继续在{way_name}上行驶",destination:"右急转弯,前往{destination}"},"slight left":{default:"前方稍向左转",name:"前方稍向左转,继续在{way_name}上行驶",destination:"稍向左转,前往{destination}"},"slight right":{default:"前方稍向右转",name:"前方稍向右转,继续在{way_name}上行驶",destination:"前方稍向右转,前往{destination}"},uturn:{default:"前方调头",name:"前方调头,继续在{way_name}上行驶",destination:"前方调头,前往{destination}"}},depart:{default:{default:"出发向{direction}",name:"出发向{direction},驶入{way_name}",namedistance:"出发向{direction},在{way_name}上继续行驶{distance}"}},"end of road":{default:{default:"{modifier}行驶",name:"{modifier}行驶,驶入{way_name}",destination:"{modifier}行驶,前往{destination}"},straight:{default:"继续直行",name:"继续直行,驶入{way_name}",destination:"继续直行,前往{destination}"},uturn:{default:"在道路尽头调头",name:"在道路尽头调头驶入{way_name}",destination:"在道路尽头调头,前往{destination}"}},fork:{default:{default:"在岔道保持{modifier}",name:"在岔道口保持{modifier},驶入{way_name}",destination:"在岔道口保持{modifier},前往{destination}"},"slight left":{default:"在岔道口保持左侧行驶",name:"在岔道口保持左侧行驶,驶入{way_name}",destination:"在岔道口保持左侧行驶,前往{destination}"},"slight right":{default:"在岔道口保持右侧行驶",name:"在岔道口保持右侧行驶,驶入{way_name}",destination:"在岔道口保持右侧行驶,前往{destination}"},"sharp left":{default:"在岔道口左急转弯",name:"在岔道口左急转弯,驶入{way_name}",destination:"在岔道口左急转弯,前往{destination}"},"sharp right":{default:"在岔道口右急转弯",name:"在岔道口右急转弯,驶入{way_name}",destination:"在岔道口右急转弯,前往{destination}"},uturn:{default:"前方调头",name:"前方调头,驶入{way_name}",destination:"前方调头,前往{destination}"}},merge:{default:{default:"{modifier}并道",name:"{modifier}并道,驶入{way_name}",destination:"{modifier}并道,前往{destination}"},straight:{default:"直行并道",name:"直行并道,驶入{way_name}",destination:"直行并道,前往{destination}"},"slight left":{default:"稍向左并道",name:"稍向左并道,驶入{way_name}",destination:"稍向左并道,前往{destination}"},"slight right":{default:"稍向右并道",name:"稍向右并道,驶入{way_name}",destination:"稍向右并道,前往{destination}"},"sharp left":{default:"急向左并道",name:"急向左并道,驶入{way_name}",destination:"急向左并道,前往{destination}"},"sharp right":{default:"急向右并道",name:"急向右并道,驶入{way_name}",destination:"急向右并道,前往{destination}"},uturn:{default:"前方调头",name:"前方调头,驶入{way_name}",destination:"前方调头,前往{destination}"}},"new name":{default:{default:"继续{modifier}",name:"继续{modifier},驶入{way_name}",destination:"继续{modifier},前往{destination}"},straight:{default:"继续直行",name:"继续在{way_name}上直行",destination:"继续直行,前往{destination}"},"sharp left":{default:"前方左急转弯",name:"前方左急转弯,驶入{way_name}",destination:"左急转弯,前往{destination}"},"sharp right":{default:"前方右急转弯",name:"前方右急转弯,驶入{way_name}",destination:"右急转弯,前往{destination}"},"slight left":{default:"继续稍向左",name:"继续稍向左,驶入{way_name}",destination:"继续稍向左,前往{destination}"},"slight right":{default:"继续稍向右",name:"继续稍向右,驶入{way_name}",destination:"继续稍向右,前往{destination}"},uturn:{default:"前方调头",name:"前方调头,上{way_name}",destination:"前方调头,前往{destination}"}},notification:{default:{default:"继续{modifier}",name:"继续{modifier},驶入{way_name}",destination:"继续{modifier},前往{destination}"},uturn:{default:"前方调头",name:"前方调头,驶入{way_name}",destination:"前方调头,前往{destination}"}},"off ramp":{default:{default:"下匝道",name:"下匝道,驶入{way_name}",destination:"下匝道,前往{destination}",exit:"从{exit}出口驶出",exit_destination:"从{exit}出口驶出,前往{destination}"},left:{default:"下左侧匝道",name:"下左侧匝道,上{way_name}",destination:"下左侧匝道,前往{destination}",exit:"从左侧{exit}出口驶出",exit_destination:"从左侧{exit}出口驶出,前往{destination}"},right:{default:"下右侧匝道",name:"下右侧匝道,驶入{way_name}",destination:"下右侧匝道,前往{destination}",exit:"从右侧{exit}出口驶出",exit_destination:"从右侧{exit}出口驶出,前往{destination}"},"sharp left":{default:"急向左下匝道",name:"急向左下匝道,驶入{way_name}",destination:"急向左下匝道,前往{destination}",exit:"从左侧{exit}出口驶出",exit_destination:"从左侧{exit}出口驶出,前往{destination}"},"sharp right":{default:"急向右下匝道",name:"急向右下匝道,驶入{way_name}",destination:"急向右下匝道,前往{destination}",exit:"从右侧{exit}出口驶出",exit_destination:"从右侧{exit}出口驶出,前往{destination}"},"slight left":{default:"稍向左下匝道",name:"稍向左下匝道,驶入{way_name}",destination:"稍向左下匝道,前往{destination}",exit:"从左侧{exit}出口驶出",exit_destination:"从左侧{exit}出口驶出,前往{destination}"},"slight right":{default:"稍向右下匝道",name:"稍向右下匝道,驶入{way_name}",destination:"稍向右下匝道,前往{destination}",exit:"从右侧{exit}出口驶出",exit_destination:"从右侧{exit}出口驶出,前往{destination}"}},"on ramp":{default:{default:"上匝道",name:"上匝道,驶入{way_name}",destination:"上匝道,前往{destination}"},left:{default:"上左侧匝道",name:"上左侧匝道,驶入{way_name}",destination:"上左侧匝道,前往{destination}"},right:{default:"上右侧匝道",name:"上右侧匝道,驶入{way_name}",destination:"上右侧匝道,前往{destination}"},"sharp left":{default:"急向左上匝道",name:"急向左上匝道,驶入{way_name}",destination:"急向左上匝道,前往{destination}"},"sharp right":{default:"急向右上匝道",name:"急向右上匝道,驶入{way_name}",destination:"急向右上匝道,前往{destination}"},"slight left":{default:"稍向左上匝道",name:"稍向左上匝道,驶入{way_name}",destination:"稍向左上匝道,前往{destination}"},"slight right":{default:"稍向右上匝道",name:"稍向右上匝道,驶入{way_name}",destination:"稍向右上匝道,前往{destination}"}},rotary:{default:{default:{default:"进入环岛",name:"通过环岛后驶入{way_name}",destination:"通过环岛后前往{destination}"},name:{default:"进入{rotary_name}环岛",name:"通过{rotary_name}环岛后驶入{way_name}",destination:"通过{rotary_name}环岛后前往{destination}"},exit:{default:"进入环岛后从{exit_number}出口驶出",name:"进入环岛后从{exit_number}出口驶出,上{way_name}",destination:"进入环岛后从{exit_number}出口驶出,前往{destination}"},name_exit:{default:"进入{rotary_name}环岛后从{exit_number}出口驶出",name:"进入{rotary_name}环岛后从{exit_number}出口驶出,上{way_name}",destination:"进入{rotary_name}环岛后从{exit_number}出口驶出,前往{destination}"}}},roundabout:{default:{exit:{default:"进入环岛后从{exit_number}出口驶出",name:"进入环岛后从{exit_number}出口驶出,上{way_name}",destination:"进入环岛后从{exit_number}出口驶出,前往{destination}"},default:{default:"进入环岛",name:"通过环岛后驶入{way_name}",destination:"通过环岛后前往{destination}"}}},"roundabout turn":{default:{default:"{modifier}转弯",name:"{modifier}转弯,驶入{way_name}",destination:"{modifier}转弯,前往{destination}"},left:{default:"左转",name:"左转,驶入{way_name}",destination:"左转,前往{destination}"},right:{default:"右转",name:"右转,驶入{way_name}",destination:"右转,前往{destination}"},straight:{default:"继续直行",name:"继续直行,驶入{way_name}",destination:"继续直行,前往{destination}"}},"exit roundabout":{default:{default:"驶离环岛",name:"驶离环岛,驶入{way_name}",destination:"驶离环岛,前往{destination}"}},"exit rotary":{default:{default:"驶离环岛",name:"驶离环岛,驶入{way_name}",destination:"驶离环岛,前往{destination}"}},turn:{default:{default:"{modifier}转弯",name:"{modifier}转弯,驶入{way_name}",destination:"{modifier}转弯,前往{destination}"},left:{default:"左转",name:"左转,驶入{way_name}",destination:"左转,前往{destination}"},right:{default:"右转",name:"右转,驶入{way_name}",destination:"右转,前往{destination}"},straight:{default:"直行",name:"直行,驶入{way_name}",destination:"直行,前往{destination}"}},"use lane":{no_lanes:{default:"继续直行"},default:{default:"{lane_instruction}"}}}}},{}],48:[function(_dereq_,module,exports){(function(global){(function(){"use strict";var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;module.exports=L.Class.extend({options:{timeout:500,blurTimeout:100,noResultsMessage:"No results found."},initialize:function(elem,callback,context,options){L.setOptions(this,options);this._elem=elem;this._resultFn=options.resultFn?L.Util.bind(options.resultFn,options.resultContext):null;this._autocomplete=options.autocompleteFn?L.Util.bind(options.autocompleteFn,options.autocompleteContext):null;this._selectFn=L.Util.bind(callback,context);this._container=L.DomUtil.create("div","leaflet-routing-geocoder-result");this._resultTable=L.DomUtil.create("table","",this._container);L.DomEvent.addListener(this._elem,"input",this._keyPressed,this);L.DomEvent.addListener(this._elem,"keypress",this._keyPressed,this);L.DomEvent.addListener(this._elem,"keydown",this._keyDown,this);L.DomEvent.addListener(this._elem,"blur",function(){if(this._isOpen){this.close()}},this)},close:function(){L.DomUtil.removeClass(this._container,"leaflet-routing-geocoder-result-open");this._isOpen=!1},_open:function(){var rect=this._elem.getBoundingClientRect();if(!this._container.parentElement){var scrollX=window.pageXOffset!==undefined?window.pageXOffset:(document.documentElement||document.body.parentNode||document.body).scrollLeft;var scrollY=window.pageYOffset!==undefined?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;this._container.style.left=rect.left+scrollX+"px";this._container.style.top=rect.bottom+scrollY+"px";this._container.style.width=rect.right-rect.left+"px";document.body.appendChild(this._container)}L.DomUtil.addClass(this._container,"leaflet-routing-geocoder-result-open");this._isOpen=!0},_setResults:function(results){var i,tr,td,text;delete this._selection;this._results=results;while(this._resultTable.firstChild){this._resultTable.removeChild(this._resultTable.firstChild)}for(i=0;i<results.length;i++){tr=L.DomUtil.create("tr","",this._resultTable);tr.setAttribute("data-result-index",i);td=L.DomUtil.create("td","",tr);text=document.createTextNode(results[i].name);td.appendChild(text);L.DomEvent.addListener(td,"mousedown",L.DomEvent.preventDefault);L.DomEvent.addListener(td,"click",this._createClickListener(results[i]))}if(!i){tr=L.DomUtil.create("tr","",this._resultTable);td=L.DomUtil.create("td","leaflet-routing-geocoder-no-results",tr);td.innerHTML=this.options.noResultsMessage}this._open();if(results.length>0){this._select(1)}},_createClickListener:function(r){var resultSelected=this._resultSelected(r);return L.bind(function(){this._elem.blur();resultSelected()},this)},_resultSelected:function(r){return L.bind(function(){this.close();this._elem.value=r.name;this._lastCompletedText=r.name;this._selectFn(r)},this)},_keyPressed:function(e){var index;if(this._isOpen&&e.keyCode===13&&this._selection){index=parseInt(this._selection.getAttribute("data-result-index"),10);this._resultSelected(this._results[index])();L.DomEvent.preventDefault(e);return}if(e.keyCode===13){L.DomEvent.preventDefault(e);this._complete(this._resultFn,!0);return}if(this._autocomplete&&document.activeElement===this._elem){if(this._timer){clearTimeout(this._timer)}this._timer=setTimeout(L.Util.bind(function(){this._complete(this._autocomplete)},this),this.options.timeout);return}this._unselect()},_select:function(dir){var sel=this._selection;if(sel){L.DomUtil.removeClass(sel.firstChild,"leaflet-routing-geocoder-selected");sel=sel[dir>0?"nextSibling":"previousSibling"]}if(!sel){sel=this._resultTable[dir>0?"firstChild":"lastChild"]}if(sel){L.DomUtil.addClass(sel.firstChild,"leaflet-routing-geocoder-selected");this._selection=sel}},_unselect:function(){if(this._selection){L.DomUtil.removeClass(this._selection.firstChild,"leaflet-routing-geocoder-selected")}delete this._selection},_keyDown:function(e){if(this._isOpen){switch(e.keyCode){case 27:this.close();L.DomEvent.preventDefault(e);return;case 38:this._select(-1);L.DomEvent.preventDefault(e);return;case 40:this._select(1);L.DomEvent.preventDefault(e);return}}},_complete:function(completeFn,trySelect){var v=this._elem.value;function completeResults(results){this._lastCompletedText=v;if(trySelect&&results.length===1){this._resultSelected(results[0])()}else{this._setResults(results)}}if(!v){return}if(v!==this._lastCompletedText){completeFn(v,completeResults,this)}else if(trySelect){completeResults.call(this,this._results)}}})})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],49:[function(_dereq_,module,exports){(function(global){(function(){"use strict";var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;var Itinerary=_dereq_("./itinerary");var Line=_dereq_("./line");var Plan=_dereq_("./plan");var OSRMv1=_dereq_("./osrm-v1");module.exports=Itinerary.extend({options:{fitSelectedRoutes:"smart",routeLine:function(route,options){return new Line(route,options)},autoRoute:!0,routeWhileDragging:!1,routeDragInterval:500,waypointMode:"connect",showAlternatives:!1,defaultErrorHandler:function(e){console.error("Routing error:",e.error)}},initialize:function(options){L.Util.setOptions(this,options);this._router=this.options.router||new OSRMv1(options);this._plan=this.options.plan||new Plan(this.options.waypoints,options);this._requestCount=0;Itinerary.prototype.initialize.call(this,options);this.on("routeselected",this._routeSelected,this);if(this.options.defaultErrorHandler){this.on("routingerror",this.options.defaultErrorHandler)}this._plan.on("waypointschanged",this._onWaypointsChanged,this);if(options.routeWhileDragging){this._setupRouteDragging()}},_onZoomEnd:function(){if(!this._selectedRoute||!this._router.requiresMoreDetail){return}var map=this._map;if(this._router.requiresMoreDetail(this._selectedRoute,map.getZoom(),map.getBounds())){this.route({callback:L.bind(function(err,routes){var i;if(!err){for(i=0;i<routes.length;i++){this._routes[i].properties=routes[i].properties}this._updateLineCallback(err,routes)}},this),simplifyGeometry:!1,geometryOnly:!0})}},onAdd:function(map){if(this.options.autoRoute){this.route()}var container=Itinerary.prototype.onAdd.call(this,map);this._map=map;this._map.addLayer(this._plan);this._map.on("zoomend",this._onZoomEnd,this);if(this._plan.options.geocoder){container.insertBefore(this._plan.createGeocoders(),container.firstChild)}return container},onRemove:function(map){map.off("zoomend",this._onZoomEnd,this);if(this._line){map.removeLayer(this._line)}map.removeLayer(this._plan);if(this._alternatives&&this._alternatives.length>0){for(var i=0,len=this._alternatives.length;i<len;i++){map.removeLayer(this._alternatives[i])}}return Itinerary.prototype.onRemove.call(this,map)},getWaypoints:function(){return this._plan.getWaypoints()},setWaypoints:function(waypoints){this._plan.setWaypoints(waypoints);return this},spliceWaypoints:function(){var removed=this._plan.spliceWaypoints.apply(this._plan,arguments);return removed},getPlan:function(){return this._plan},getRouter:function(){return this._router},_routeSelected:function(e){var route=this._selectedRoute=e.route,alternatives=this.options.showAlternatives&&e.alternatives,fitMode=this.options.fitSelectedRoutes,fitBounds=fitMode==="smart"&&!this._waypointsVisible()||fitMode!=="smart"&&fitMode;this._updateLines({route:route,alternatives:alternatives});if(fitBounds){this._map.fitBounds(this._line.getBounds())}if(this.options.waypointMode==="snap"){this._plan.off("waypointschanged",this._onWaypointsChanged,this);this.setWaypoints(route.waypoints);this._plan.on("waypointschanged",this._onWaypointsChanged,this)}},_waypointsVisible:function(){var wps=this.getWaypoints(),mapSize,bounds,boundsSize,i,p;try{mapSize=this._map.getSize();for(i=0;i<wps.length;i++){p=this._map.latLngToLayerPoint(wps[i].latLng);if(bounds){bounds.extend(p)}else{bounds=L.bounds([p])}}boundsSize=bounds.getSize();return(boundsSize.x>mapSize.x/5||boundsSize.y>mapSize.y/5)&&this._waypointsInViewport()}catch(e){return!1}},_waypointsInViewport:function(){var wps=this.getWaypoints(),mapBounds,i;try{mapBounds=this._map.getBounds()}catch(e){return!1}for(i=0;i<wps.length;i++){if(mapBounds.contains(wps[i].latLng)){return!0}}return!1},_updateLines:function(routes){var addWaypoints=this.options.addWaypoints!==undefined?this.options.addWaypoints:!0;this._clearLines();this._alternatives=[];if(routes.alternatives)routes.alternatives.forEach(function(alt,i){this._alternatives[i]=this.options.routeLine(alt,L.extend({isAlternative:!0},this.options.altLineOptions||this.options.lineOptions));this._alternatives[i].addTo(this._map);this._hookAltEvents(this._alternatives[i])},this);this._line=this.options.routeLine(routes.route,L.extend({addWaypoints:addWaypoints,extendToWaypoints:this.options.waypointMode==="connect"},this.options.lineOptions));this._line.addTo(this._map);this._hookEvents(this._line)},_hookEvents:function(l){l.on("linetouched",function(e){this._plan.dragNewWaypoint(e)},this)},_hookAltEvents:function(l){l.on("linetouched",function(e){var alts=this._routes.slice();var selected=alts.splice(e.target._route.routesIndex,1)[0];this.fire("routeselected",{route:selected,alternatives:alts})},this)},_onWaypointsChanged:function(e){if(this.options.autoRoute){this.route({})}if(!this._plan.isReady()){this._clearLines();this._clearAlts()}this.fire("waypointschanged",{waypoints:e.waypoints})},_setupRouteDragging:function(){var timer=0,waypoints;this._plan.on("waypointdrag",L.bind(function(e){waypoints=e.waypoints;if(!timer){timer=setTimeout(L.bind(function(){this.route({waypoints:waypoints,geometryOnly:!0,callback:L.bind(this._updateLineCallback,this)});timer=undefined},this),this.options.routeDragInterval)}},this));this._plan.on("waypointdragend",function(){if(timer){clearTimeout(timer);timer=undefined}this.route()},this)},_updateLineCallback:function(err,routes){if(!err){routes=routes.slice();var selected=routes.splice(this._selectedRoute.routesIndex,1)[0];this._updateLines({route:selected,alternatives:this.options.showAlternatives?routes:[]})}else if(err.type!=="abort"){this._clearLines()}},route:function(options){var ts=++this._requestCount,wps;if(this._pendingRequest&&this._pendingRequest.abort){this._pendingRequest.abort();this._pendingRequest=null}options=options||{};if(this._plan.isReady()){if(this.options.useZoomParameter){options.z=this._map&&this._map.getZoom()}wps=options&&options.waypoints||this._plan.getWaypoints();this.fire("routingstart",{waypoints:wps});this._pendingRequest=this._router.route(wps,function(err,routes){this._pendingRequest=null;if(options.callback){return options.callback.call(this,err,routes)}if(ts===this._requestCount){this._clearLines();this._clearAlts();if(err&&err.type!=="abort"){this.fire("routingerror",{error:err});return}routes.forEach(function(route,i){route.routesIndex=i});if(!options.geometryOnly){this.fire("routesfound",{waypoints:wps,routes:routes});this.setAlternatives(routes)}else{var selectedRoute=routes.splice(0,1)[0];this._routeSelected({route:selectedRoute,alternatives:routes})}}},this,options)}},_clearLines:function(){if(this._line){this._map.removeLayer(this._line);delete this._line}if(this._alternatives&&this._alternatives.length){for(var i in this._alternatives){this._map.removeLayer(this._alternatives[i])}this._alternatives=[]}}})})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./itinerary":55,"./line":56,"./osrm-v1":59,"./plan":60}],50:[function(_dereq_,module,exports){(function(global){(function(){"use strict";var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;module.exports=L.Control.extend({options:{header:"Routing error",formatMessage:function(error){if(error.status<0){return"Calculating the route caused an error. Technical description follows: <code><pre>"+error.message+"</pre></code"}else{return"The route could not be calculated. "+error.message}}},initialize:function(routingControl,options){L.Control.prototype.initialize.call(this,options);routingControl.on("routingerror",L.bind(function(e){if(this._element){this._element.children[1].innerHTML=this.options.formatMessage(e.error);this._element.style.visibility="visible"}},this)).on("routingstart",L.bind(function(){if(this._element){this._element.style.visibility="hidden"}},this))},onAdd:function(){var header,message;this._element=L.DomUtil.create("div","leaflet-bar leaflet-routing-error");this._element.style.visibility="hidden";header=L.DomUtil.create("h3",null,this._element);message=L.DomUtil.create("span",null,this._element);header.innerHTML=this.options.header;return this._element},onRemove:function(){delete this._element}})})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],51:[function(_dereq_,module,exports){(function(global){(function(){"use strict";var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;var Localization=_dereq_("./localization");module.exports=L.Class.extend({options:{units:"metric",unitNames:null,language:"en",roundingSensitivity:1,distanceTemplate:"{value} {unit}"},initialize:function(options){L.setOptions(this,options);var langs=L.Util.isArray(this.options.language)?this.options.language:[this.options.language,"en"];this._localization=new Localization(langs)},formatDistance:function(d,sensitivity){var un=this.options.unitNames||this._localization.localize("units"),simpleRounding=sensitivity<=0,round=simpleRounding?function(v){return v}:L.bind(this._round,this),v,yards,data,pow10;if(this.options.units==="imperial"){yards=d/.9144;if(yards>=1e3){data={value:round(d/1609.344,sensitivity),unit:un.miles}}else{data={value:round(yards,sensitivity),unit:un.yards}}}else{v=round(d,sensitivity);data={value:v>=1e3?v/1e3:v,unit:v>=1e3?un.kilometers:un.meters}}if(simpleRounding){data.value=data.value.toFixed(-sensitivity)}return L.Util.template(this.options.distanceTemplate,data)},_round:function(d,sensitivity){var s=sensitivity||this.options.roundingSensitivity,pow10=Math.pow(10,(Math.floor(d/s)+"").length-1),r=Math.floor(d/pow10),p=r>5?pow10:pow10/2;return Math.round(d/p)*p},formatTime:function(t){var un=this.options.unitNames||this._localization.localize("units");t=Math.round(t/30)*30;if(t>86400){return Math.round(t/3600)+" "+un.hours}else if(t>3600){return Math.floor(t/3600)+" "+un.hours+" "+Math.round(t%3600/60)+" "+un.minutes}else if(t>300){return Math.round(t/60)+" "+un.minutes}else if(t>60){return Math.floor(t/60)+" "+un.minutes+(t%60!==0?" "+t%60+" "+un.seconds:"")}else{return t+" "+un.seconds}},formatInstruction:function(instr,i){if(instr.text===undefined){return this.capitalize(L.Util.template(this._getInstructionTemplate(instr,i),L.extend({},instr,{exitStr:instr.exit?this._localization.localize("formatOrder")(instr.exit):"",dir:this._localization.localize(["directions",instr.direction]),modifier:this._localization.localize(["directions",instr.modifier])})))}else{return instr.text}},getIconName:function(instr,i){switch(instr.type){case"Head":if(i===0){return"depart"}break;case"WaypointReached":return"via";case"Roundabout":return"enter-roundabout";case"DestinationReached":return"arrive"}switch(instr.modifier){case"Straight":return"continue";case"SlightRight":return"bear-right";case"Right":return"turn-right";case"SharpRight":return"sharp-right";case"TurnAround":case"Uturn":return"u-turn";case"SharpLeft":return"sharp-left";case"Left":return"turn-left";case"SlightLeft":return"bear-left"}},capitalize:function(s){return s.charAt(0).toUpperCase()+s.substring(1)},_getInstructionTemplate:function(instr,i){var type=instr.type==="Straight"?i===0?"Head":"Continue":instr.type,strings=this._localization.localize(["instructions",type]);if(!strings){strings=[this._localization.localize(["directions",type])," "+this._localization.localize(["instructions","Onto"])]}return strings[0]+(strings.length>1&&instr.road?strings[1]:"")}})})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./localization":57}],52:[function(_dereq_,module,exports){(function(global){(function(){"use strict";var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;var Autocomplete=_dereq_("./autocomplete");var Localization=_dereq_("./localization");function selectInputText(input){if(input.setSelectionRange){input.setSelectionRange(0,9999)}else{input.select()}}module.exports=L.Class.extend({includes:typeof L.Evented!=="undefined"&&L.Evented.prototype||L.Mixin.Events,options:{createGeocoder:function(i,nWps,options){var container=L.DomUtil.create("div","leaflet-routing-geocoder"),input=L.DomUtil.create("input","",container),remove=options.addWaypoints?L.DomUtil.create("span","leaflet-routing-remove-waypoint",container):undefined;input.disabled=!options.addWaypoints;return{container:container,input:input,closeButton:remove}},geocoderPlaceholder:function(i,numberWaypoints,geocoderElement){var l=new Localization(geocoderElement.options.language).localize("ui");return i===0?l.startPlaceholder:i<numberWaypoints-1?L.Util.template(l.viaPlaceholder,{viaNumber:i}):l.endPlaceholder},geocoderClass:function(){return""},waypointNameFallback:function(latLng){var ns=latLng.lat<0?"S":"N",ew=latLng.lng<0?"W":"E",lat=(Math.round(Math.abs(latLng.lat)*1e4)/1e4).toString(),lng=(Math.round(Math.abs(latLng.lng)*1e4)/1e4).toString();return ns+lat+", "+ew+lng},maxGeocoderTolerance:200,autocompleteOptions:{},language:"en"},initialize:function(wp,i,nWps,options){L.setOptions(this,options);var g=this.options.createGeocoder(i,nWps,this.options),closeButton=g.closeButton,geocoderInput=g.input;geocoderInput.setAttribute("placeholder",this.options.geocoderPlaceholder(i,nWps,this));geocoderInput.className=this.options.geocoderClass(i,nWps);this._element=g;this._waypoint=wp;this.update();geocoderInput.value=wp.name;L.DomEvent.addListener(geocoderInput,"click",function(){selectInputText(this)},geocoderInput);if(closeButton){L.DomEvent.addListener(closeButton,"click",function(){this.fire("delete",{waypoint:this._waypoint})},this)}new Autocomplete(geocoderInput,function(r){geocoderInput.value=r.name;wp.name=r.name;wp.latLng=r.center;this.fire("geocoded",{waypoint:wp,value:r})},this,L.extend({resultFn:this.options.geocoder.geocode,resultContext:this.options.geocoder,autocompleteFn:this.options.geocoder.suggest,autocompleteContext:this.options.geocoder},this.options.autocompleteOptions))},getContainer:function(){return this._element.container},setValue:function(v){this._element.input.value=v},update:function(force){var wp=this._waypoint,wpCoords;wp.name=wp.name||"";if(wp.latLng&&(force||!wp.name)){wpCoords=this.options.waypointNameFallback(wp.latLng);if(this.options.geocoder&&this.options.geocoder.reverse){this.options.geocoder.reverse(wp.latLng,67108864,function(rs){if(rs.length>0&&rs[0].center.distanceTo(wp.latLng)<this.options.maxGeocoderTolerance){wp.name=rs[0].name}else{wp.name=wpCoords}this._update()},this)}else{wp.name=wpCoords;this._update()}}},focus:function(){var input=this._element.input;input.focus();selectInputText(input)},_update:function(){var wp=this._waypoint,value=wp&&wp.name?wp.name:"";this.setValue(value);this.fire("reversegeocoded",{waypoint:wp,value:value})}})})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./autocomplete":48,"./localization":57}],53:[function(_dereq_,module,exports){(function(global){var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null,Control=_dereq_("./control"),Itinerary=_dereq_("./itinerary"),Line=_dereq_("./line"),OSRMv1=_dereq_("./osrm-v1"),Plan=_dereq_("./plan"),Waypoint=_dereq_("./waypoint"),Autocomplete=_dereq_("./autocomplete"),Formatter=_dereq_("./formatter"),GeocoderElement=_dereq_("./geocoder-element"),Localization=_dereq_("./localization"),ItineraryBuilder=_dereq_("./itinerary-builder"),Mapbox=_dereq_("./mapbox"),ErrorControl=_dereq_("./error-control");L.routing={control:function(options){return new Control(options)},itinerary:function(options){return Itinerary(options)},line:function(route,options){return new Line(route,options)},plan:function(waypoints,options){return new Plan(waypoints,options)},waypoint:function(latLng,name,options){return new Waypoint(latLng,name,options)},osrmv1:function(options){return new OSRMv1(options)},localization:function(options){return new Localization(options)},formatter:function(options){return new Formatter(options)},geocoderElement:function(wp,i,nWps,plan){return new L.Routing.GeocoderElement(wp,i,nWps,plan)},itineraryBuilder:function(options){return new ItineraryBuilder(options)},mapbox:function(accessToken,options){return new Mapbox(accessToken,options)},errorControl:function(routingControl,options){return new ErrorControl(routingControl,options)},autocomplete:function(elem,callback,context,options){return new Autocomplete(elem,callback,context,options)}};module.exports=L.Routing={Control:Control,Itinerary:Itinerary,Line:Line,OSRMv1:OSRMv1,Plan:Plan,Waypoint:Waypoint,Autocomplete:Autocomplete,Formatter:Formatter,GeocoderElement:GeocoderElement,Localization:Localization,Formatter:Formatter,ItineraryBuilder:ItineraryBuilder,control:L.routing.control,itinerary:L.routing.itinerary,line:L.routing.line,plan:L.routing.plan,waypoint:L.routing.waypoint,osrmv1:L.routing.osrmv1,geocoderElement:L.routing.geocoderElement,mapbox:L.routing.mapbox,errorControl:L.routing.errorControl}}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./autocomplete":48,"./control":49,"./error-control":50,"./formatter":51,"./geocoder-element":52,"./itinerary":55,"./itinerary-builder":54,"./line":56,"./localization":57,"./mapbox":58,"./osrm-v1":59,"./plan":60,"./waypoint":61}],54:[function(_dereq_,module,exports){(function(global){(function(){"use strict";var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;module.exports=L.Class.extend({options:{containerClassName:""},initialize:function(options){L.setOptions(this,options)},createContainer:function(className){var table=L.DomUtil.create("table",(className||"")+" "+this.options.containerClassName),colgroup=L.DomUtil.create("colgroup","",table);L.DomUtil.create("col","leaflet-routing-instruction-icon",colgroup);L.DomUtil.create("col","leaflet-routing-instruction-text",colgroup);L.DomUtil.create("col","leaflet-routing-instruction-distance",colgroup);return table},createStepsContainer:function(){return L.DomUtil.create("tbody","")},createStep:function(text,distance,icon,steps){var row=L.DomUtil.create("tr","",steps),span,td;td=L.DomUtil.create("td","",row);span=L.DomUtil.create("span","leaflet-routing-icon leaflet-routing-icon-"+icon,td);td.appendChild(span);td=L.DomUtil.create("td","",row);td.appendChild(document.createTextNode(text));td=L.DomUtil.create("td","",row);td.appendChild(document.createTextNode(distance));return row}})})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],55:[function(_dereq_,module,exports){(function(global){(function(){"use strict";var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;var Formatter=_dereq_("./formatter");var ItineraryBuilder=_dereq_("./itinerary-builder");module.exports=L.Control.extend({includes:typeof L.Evented!=="undefined"&&L.Evented.prototype||L.Mixin.Events,options:{pointMarkerStyle:{radius:5,color:"#03f",fillColor:"white",opacity:1,fillOpacity:.7},summaryTemplate:"<h2>{name}</h2><h3>{distance}, {time}</h3>",timeTemplate:"{time}",containerClassName:"",alternativeClassName:"",minimizedClassName:"",itineraryClassName:"",totalDistanceRoundingSensitivity:-1,show:!0,collapsible:undefined,collapseBtn:function(itinerary){var collapseBtn=L.DomUtil.create("span",itinerary.options.collapseBtnClass);L.DomEvent.on(collapseBtn,"click",itinerary._toggle,itinerary);itinerary._container.insertBefore(collapseBtn,itinerary._container.firstChild)},collapseBtnClass:"leaflet-routing-collapse-btn"},initialize:function(options){L.setOptions(this,options);this._formatter=this.options.formatter||new Formatter(this.options);this._itineraryBuilder=this.options.itineraryBuilder||new ItineraryBuilder({containerClassName:this.options.itineraryClassName})},onAdd:function(map){var collapsible=this.options.collapsible;collapsible=collapsible||collapsible===undefined&&map.getSize().x<=640;this._container=L.DomUtil.create("div","leaflet-routing-container leaflet-bar "+(!this.options.show?"leaflet-routing-container-hide ":"")+(collapsible?"leaflet-routing-collapsible ":"")+this.options.containerClassName);this._altContainer=this.createAlternativesContainer();this._container.appendChild(this._altContainer);L.DomEvent.disableClickPropagation(this._container);L.DomEvent.addListener(this._container,"mousewheel",function(e){L.DomEvent.stopPropagation(e)});if(collapsible){this.options.collapseBtn(this)}return this._container},onRemove:function(){},createAlternativesContainer:function(){return L.DomUtil.create("div","leaflet-routing-alternatives-container")},setAlternatives:function(routes){var i,alt,altDiv;this._clearAlts();this._routes=routes;for(i=0;i<this._routes.length;i++){alt=this._routes[i];altDiv=this._createAlternative(alt,i);this._altContainer.appendChild(altDiv);this._altElements.push(altDiv)}this._selectRoute({route:this._routes[0],alternatives:this._routes.slice(1)});return this},show:function(){L.DomUtil.removeClass(this._container,"leaflet-routing-container-hide")},hide:function(){L.DomUtil.addClass(this._container,"leaflet-routing-container-hide")},_toggle:function(){var collapsed=L.DomUtil.hasClass(this._container,"leaflet-routing-container-hide");this[collapsed?"show":"hide"]()},_createAlternative:function(alt,i){var altDiv=L.DomUtil.create("div","leaflet-routing-alt "+this.options.alternativeClassName+(i>0?" leaflet-routing-alt-minimized "+this.options.minimizedClassName:"")),template=this.options.summaryTemplate,data=L.extend({name:alt.name,distance:this._formatter.formatDistance(alt.summary.totalDistance,this.options.totalDistanceRoundingSensitivity),time:this._formatter.formatTime(alt.summary.totalTime)},alt);altDiv.innerHTML=typeof template==="function"?template(data):L.Util.template(template,data);L.DomEvent.addListener(altDiv,"click",this._onAltClicked,this);this.on("routeselected",this._selectAlt,this);altDiv.appendChild(this._createItineraryContainer(alt));return altDiv},_clearAlts:function(){var el=this._altContainer;while(el&&el.firstChild){el.removeChild(el.firstChild)}this._altElements=[]},_createItineraryContainer:function(r){var container=this._itineraryBuilder.createContainer(),steps=this._itineraryBuilder.createStepsContainer(),i,instr,step,distance,text,icon;container.appendChild(steps);for(i=0;i<r.instructions.length;i++){instr=r.instructions[i];text=this._formatter.formatInstruction(instr,i);distance=this._formatter.formatDistance(instr.distance);icon=this._formatter.getIconName(instr,i);step=this._itineraryBuilder.createStep(text,distance,icon,steps);if(instr.index){this._addRowListeners(step,r.coordinates[instr.index])}}return container},_addRowListeners:function(row,coordinate){L.DomEvent.addListener(row,"mouseover",function(){this._marker=L.circleMarker(coordinate,this.options.pointMarkerStyle).addTo(this._map)},this);L.DomEvent.addListener(row,"mouseout",function(){if(this._marker){this._map.removeLayer(this._marker);delete this._marker}},this);L.DomEvent.addListener(row,"click",function(e){this._map.panTo(coordinate);L.DomEvent.stopPropagation(e)},this)},_onAltClicked:function(e){var altElem=e.target||window.event.srcElement;while(!L.DomUtil.hasClass(altElem,"leaflet-routing-alt")){altElem=altElem.parentElement}var j=this._altElements.indexOf(altElem);var alts=this._routes.slice();var route=alts.splice(j,1)[0];this.fire("routeselected",{route:route,alternatives:alts})},_selectAlt:function(e){var altElem,j,n,classFn;altElem=this._altElements[e.route.routesIndex];if(L.DomUtil.hasClass(altElem,"leaflet-routing-alt-minimized")){for(j=0;j<this._altElements.length;j++){n=this._altElements[j];classFn=j===e.route.routesIndex?"removeClass":"addClass";L.DomUtil[classFn](n,"leaflet-routing-alt-minimized");if(this.options.minimizedClassName){L.DomUtil[classFn](n,this.options.minimizedClassName)}if(j!==e.route.routesIndex)n.scrollTop=0}}L.DomEvent.stop(e)},_selectRoute:function(routes){if(this._marker){this._map.removeLayer(this._marker);delete this._marker}this.fire("routeselected",routes)}})})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./formatter":51,"./itinerary-builder":54}],56:[function(_dereq_,module,exports){(function(global){(function(){"use strict";var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;module.exports=L.LayerGroup.extend({includes:typeof L.Evented!=="undefined"&&L.Evented.prototype||L.Mixin.Events,options:{styles:[{color:"black",opacity:.15,weight:9},{color:"white",opacity:.8,weight:6},{color:"red",opacity:1,weight:2}],missingRouteStyles:[{color:"black",opacity:.15,weight:7},{color:"white",opacity:.6,weight:4},{color:"gray",opacity:.8,weight:2,dashArray:"7,12"}],addWaypoints:!0,extendToWaypoints:!0,missingRouteTolerance:10},initialize:function(route,options){L.setOptions(this,options);L.LayerGroup.prototype.initialize.call(this,options);this._route=route;if(this.options.extendToWaypoints){this._extendToWaypoints()}this._addSegment(route.coordinates,this.options.styles,this.options.addWaypoints)},getBounds:function(){return L.latLngBounds(this._route.coordinates)},_findWaypointIndices:function(){var wps=this._route.inputWaypoints,indices=[],i;for(i=0;i<wps.length;i++){indices.push(this._findClosestRoutePoint(wps[i].latLng))}return indices},_findClosestRoutePoint:function(latlng){var minDist=Number.MAX_VALUE,minIndex,i,d;for(i=this._route.coordinates.length-1;i>=0;i--){d=latlng.distanceTo(this._route.coordinates[i]);if(d<minDist){minIndex=i;minDist=d}}return minIndex},_extendToWaypoints:function(){var wps=this._route.inputWaypoints,wpIndices=this._getWaypointIndices(),i,wpLatLng,routeCoord;for(i=0;i<wps.length;i++){wpLatLng=wps[i].latLng;routeCoord=L.latLng(this._route.coordinates[wpIndices[i]]);if(wpLatLng.distanceTo(routeCoord)>this.options.missingRouteTolerance){this._addSegment([wpLatLng,routeCoord],this.options.missingRouteStyles)}}},_addSegment:function(coords,styles,mouselistener){var i,pl;for(i=0;i<styles.length;i++){pl=L.polyline(coords,styles[i]);this.addLayer(pl);if(mouselistener){pl.on("mousedown",this._onLineTouched,this)}}},_findNearestWpBefore:function(i){var wpIndices=this._getWaypointIndices(),j=wpIndices.length-1;while(j>=0&&wpIndices[j]>i){j--}return j},_onLineTouched:function(e){var afterIndex=this._findNearestWpBefore(this._findClosestRoutePoint(e.latlng));this.fire("linetouched",{afterIndex:afterIndex,latlng:e.latlng});L.DomEvent.stop(e)},_getWaypointIndices:function(){if(!this._wpIndices){this._wpIndices=this._route.waypointIndices||this._findWaypointIndices()}return this._wpIndices}})})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],57:[function(_dereq_,module,exports){(function(){"use strict";var spanish={directions:{N:"norte",NE:"noreste",E:"este",SE:"sureste",S:"sur",SW:"suroeste",W:"oeste",NW:"noroeste",SlightRight:"leve giro a la derecha",Right:"derecha",SharpRight:"giro pronunciado a la derecha",SlightLeft:"leve giro a la izquierda",Left:"izquierda",SharpLeft:"giro pronunciado a la izquierda",Uturn:"media vuelta"},instructions:{Head:["Derecho {dir}"," sobre {road}"],Continue:["Continuar {dir}"," en {road}"],TurnAround:["Dar vuelta"],WaypointReached:["Llegó a un punto del camino"],Roundabout:["Tomar {exitStr} salida en la rotonda"," en {road}"],DestinationReached:["Llegada a destino"],Fork:["En el cruce gira a {modifier}"," hacia {road}"],Merge:["Incorpórate {modifier}"," hacia {road}"],OnRamp:["Gira {modifier} en la salida"," hacia {road}"],OffRamp:["Toma la salida {modifier}"," hacia {road}"],EndOfRoad:["Gira {modifier} al final de la carretera"," hacia {road}"],Onto:"hacia {road}"},formatOrder:function(n){return n+"º"},ui:{startPlaceholder:"Inicio",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Destino"},units:{meters:"m",kilometers:"km",yards:"yd",miles:"mi",hours:"h",minutes:"min",seconds:"s"}};L.Routing=L.Routing||{};var Localization=L.Class.extend({initialize:function(langs){this._langs=L.Util.isArray(langs)?langs.slice():[langs,"en"];for(var i=0,l=this._langs.length;i<l;i++){var generalizedCode=/([A-Za-z]+)/.exec(this._langs[i])[1];if(!Localization[this._langs[i]]){if(Localization[generalizedCode]){this._langs[i]=generalizedCode}else{throw new Error('No localization for language "'+this._langs[i]+'".')}}}},localize:function(keys){var dict,key,value;keys=L.Util.isArray(keys)?keys:[keys];for(var i=0,l=this._langs.length;i<l;i++){dict=Localization[this._langs[i]];for(var j=0,nKeys=keys.length;dict&&j<nKeys;j++){key=keys[j];value=dict[key];dict=value}if(value){return value}}}});module.exports=L.extend(Localization,{en:{directions:{N:"north",NE:"northeast",E:"east",SE:"southeast",S:"south",SW:"southwest",W:"west",NW:"northwest",SlightRight:"slight right",Right:"right",SharpRight:"sharp right",SlightLeft:"slight left",Left:"left",SharpLeft:"sharp left",Uturn:"Turn around"},instructions:{Head:["Head {dir}"," on {road}"],Continue:["Continue {dir}"],TurnAround:["Turn around"],WaypointReached:["Waypoint reached"],Roundabout:["Take the {exitStr} exit in the roundabout"," onto {road}"],DestinationReached:["Destination reached"],Fork:["At the fork, turn {modifier}"," onto {road}"],Merge:["Merge {modifier}"," onto {road}"],OnRamp:["Turn {modifier} on the ramp"," onto {road}"],OffRamp:["Take the ramp on the {modifier}"," onto {road}"],EndOfRoad:["Turn {modifier} at the end of the road"," onto {road}"],Onto:"onto {road}"},formatOrder:function(n){var i=n%10-1,suffix=["st","nd","rd"];return suffix[i]?n+suffix[i]:n+"th"},ui:{startPlaceholder:"Start",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"End"},units:{meters:"m",kilometers:"km",yards:"yd",miles:"mi",hours:"h",minutes:"min",seconds:"s"}},de:{directions:{N:"Norden",NE:"Nordosten",E:"Osten",SE:"Südosten",S:"Süden",SW:"Südwesten",W:"Westen",NW:"Nordwesten",SlightRight:"leicht rechts",Right:"rechts",SharpRight:"scharf rechts",SlightLeft:"leicht links",Left:"links",SharpLeft:"scharf links",Uturn:"Wenden"},instructions:{Head:["Richtung {dir}"," auf {road}"],Continue:["Geradeaus Richtung {dir}"," auf {road}"],SlightRight:["Leicht rechts abbiegen"," auf {road}"],Right:["Rechts abbiegen"," auf {road}"],SharpRight:["Scharf rechts abbiegen"," auf {road}"],TurnAround:["Wenden"],SharpLeft:["Scharf links abbiegen"," auf {road}"],Left:["Links abbiegen"," auf {road}"],SlightLeft:["Leicht links abbiegen"," auf {road}"],WaypointReached:["Zwischenhalt erreicht"],Roundabout:["Nehmen Sie die {exitStr} Ausfahrt im Kreisverkehr"," auf {road}"],DestinationReached:["Sie haben ihr Ziel erreicht"],Fork:["An der Kreuzung {modifier}"," auf {road}"],Merge:["Fahren Sie {modifier} weiter"," auf {road}"],OnRamp:["Fahren Sie {modifier} auf die Auffahrt"," auf {road}"],OffRamp:["Nehmen Sie die Ausfahrt {modifier}"," auf {road}"],EndOfRoad:["Fahren Sie {modifier} am Ende der Straße"," auf {road}"],Onto:"auf {road}"},formatOrder:function(n){return n+"."},ui:{startPlaceholder:"Start",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Ziel"}},sv:{directions:{N:"norr",NE:"nordost",E:"öst",SE:"sydost",S:"syd",SW:"sydväst",W:"väst",NW:"nordväst",SlightRight:"svagt höger",Right:"höger",SharpRight:"skarpt höger",SlightLeft:"svagt vänster",Left:"vänster",SharpLeft:"skarpt vänster",Uturn:"Vänd"},instructions:{Head:["Åk åt {dir}"," till {road}"],Continue:["Fortsätt {dir}"],SlightRight:["Svagt höger"," till {road}"],Right:["Sväng höger"," till {road}"],SharpRight:["Skarpt höger"," till {road}"],TurnAround:["Vänd"],SharpLeft:["Skarpt vänster"," till {road}"],Left:["Sväng vänster"," till {road}"],SlightLeft:["Svagt vänster"," till {road}"],WaypointReached:["Viapunkt nådd"],Roundabout:["Tag {exitStr} avfarten i rondellen"," till {road}"],DestinationReached:["Framme vid resans mål"],Fork:["Tag av {modifier}"," till {road}"],Merge:["Anslut {modifier} "," till {road}"],OnRamp:["Tag påfarten {modifier}"," till {road}"],OffRamp:["Tag avfarten {modifier}"," till {road}"],EndOfRoad:["Sväng {modifier} vid vägens slut"," till {road}"],Onto:"till {road}"},formatOrder:function(n){return["första","andra","tredje","fjärde","femte","sjätte","sjunde","åttonde","nionde","tionde"][n-1]},ui:{startPlaceholder:"Från",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Till"}},es:spanish,sp:spanish,nl:{directions:{N:"noordelijke",NE:"noordoostelijke",E:"oostelijke",SE:"zuidoostelijke",S:"zuidelijke",SW:"zuidewestelijke",W:"westelijke",NW:"noordwestelijke"},instructions:{Head:["Vertrek in {dir} richting"," de {road} op"],Continue:["Ga in {dir} richting"," de {road} op"],SlightRight:["Volg de weg naar rechts"," de {road} op"],Right:["Ga rechtsaf"," de {road} op"],SharpRight:["Ga scherpe bocht naar rechts"," de {road} op"],TurnAround:["Keer om"],SharpLeft:["Ga scherpe bocht naar links"," de {road} op"],Left:["Ga linksaf"," de {road} op"],SlightLeft:["Volg de weg naar links"," de {road} op"],WaypointReached:["Aangekomen bij tussenpunt"],Roundabout:["Neem de {exitStr} afslag op de rotonde"," de {road} op"],DestinationReached:["Aangekomen op eindpunt"]},formatOrder:function(n){if(n===1||n>=20){return n+"ste"}else{return n+"de"}},ui:{startPlaceholder:"Vertrekpunt",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Bestemming"}},fr:{directions:{N:"nord",NE:"nord-est",E:"est",SE:"sud-est",S:"sud",SW:"sud-ouest",W:"ouest",NW:"nord-ouest"},instructions:{Head:["Tout droit au {dir}"," sur {road}"],Continue:["Continuer au {dir}"," sur {road}"],SlightRight:["Légèrement à droite"," sur {road}"],Right:["A droite"," sur {road}"],SharpRight:["Complètement à droite"," sur {road}"],TurnAround:["Faire demi-tour"],SharpLeft:["Complètement à gauche"," sur {road}"],Left:["A gauche"," sur {road}"],SlightLeft:["Légèrement à gauche"," sur {road}"],WaypointReached:["Point d'étape atteint"],Roundabout:["Au rond-point, prenez la {exitStr} sortie"," sur {road}"],DestinationReached:["Destination atteinte"]},formatOrder:function(n){return n+"º"},ui:{startPlaceholder:"Départ",viaPlaceholder:"Intermédiaire {viaNumber}",endPlaceholder:"Arrivée"}},it:{directions:{N:"nord",NE:"nord-est",E:"est",SE:"sud-est",S:"sud",SW:"sud-ovest",W:"ovest",NW:"nord-ovest"},instructions:{Head:["Dritto verso {dir}"," su {road}"],Continue:["Continuare verso {dir}"," su {road}"],SlightRight:["Mantenere la destra"," su {road}"],Right:["A destra"," su {road}"],SharpRight:["Strettamente a destra"," su {road}"],TurnAround:["Fare inversione di marcia"],SharpLeft:["Strettamente a sinistra"," su {road}"],Left:["A sinistra"," sur {road}"],SlightLeft:["Mantenere la sinistra"," su {road}"],WaypointReached:["Punto di passaggio raggiunto"],Roundabout:["Alla rotonda, prendere la {exitStr} uscita"],DestinationReached:["Destinazione raggiunta"]},formatOrder:function(n){return n+"º"},ui:{startPlaceholder:"Partenza",viaPlaceholder:"Intermedia {viaNumber}",endPlaceholder:"Destinazione"}},pt:{directions:{N:"norte",NE:"nordeste",E:"leste",SE:"sudeste",S:"sul",SW:"sudoeste",W:"oeste",NW:"noroeste",SlightRight:"curva ligeira a direita",Right:"direita",SharpRight:"curva fechada a direita",SlightLeft:"ligeira a esquerda",Left:"esquerda",SharpLeft:"curva fechada a esquerda",Uturn:"Meia volta"},instructions:{Head:["Siga {dir}"," na {road}"],Continue:["Continue {dir}"," na {road}"],SlightRight:["Curva ligeira a direita"," na {road}"],Right:["Curva a direita"," na {road}"],SharpRight:["Curva fechada a direita"," na {road}"],TurnAround:["Retorne"],SharpLeft:["Curva fechada a esquerda"," na {road}"],Left:["Curva a esquerda"," na {road}"],SlightLeft:["Curva ligueira a esquerda"," na {road}"],WaypointReached:["Ponto de interesse atingido"],Roundabout:["Pegue a {exitStr} saída na rotatória"," na {road}"],DestinationReached:["Destino atingido"],Fork:["Na encruzilhada, vire a {modifier}"," na {road}"],Merge:["Entre à {modifier}"," na {road}"],OnRamp:["Vire {modifier} na rampa"," na {road}"],OffRamp:["Entre na rampa na {modifier}"," na {road}"],EndOfRoad:["Vire {modifier} no fim da rua"," na {road}"],Onto:"na {road}"},formatOrder:function(n){return n+"º"},ui:{startPlaceholder:"Origem",viaPlaceholder:"Intermédio {viaNumber}",endPlaceholder:"Destino"}},sk:{directions:{N:"sever",NE:"serverovýchod",E:"východ",SE:"juhovýchod",S:"juh",SW:"juhozápad",W:"západ",NW:"serverozápad"},instructions:{Head:["Mierte na {dir}"," na {road}"],Continue:["Pokračujte na {dir}"," na {road}"],SlightRight:["Mierne doprava"," na {road}"],Right:["Doprava"," na {road}"],SharpRight:["Prudko doprava"," na {road}"],TurnAround:["Otočte sa"],SharpLeft:["Prudko doľava"," na {road}"],Left:["Doľava"," na {road}"],SlightLeft:["Mierne doľava"," na {road}"],WaypointReached:["Ste v prejazdovom bode."],Roundabout:["Odbočte na {exitStr} výjazde"," na {road}"],DestinationReached:["Prišli ste do cieľa."]},formatOrder:function(n){var i=n%10-1,suffix=[".",".","."];return suffix[i]?n+suffix[i]:n+"."},ui:{startPlaceholder:"Začiatok",viaPlaceholder:"Cez {viaNumber}",endPlaceholder:"Koniec"}},el:{directions:{N:"βόρεια",NE:"βορειοανατολικά",E:"ανατολικά",SE:"νοτιοανατολικά",S:"νότια",SW:"νοτιοδυτικά",W:"δυτικά",NW:"βορειοδυτικά"},instructions:{Head:["Κατευθυνθείτε {dir}"," στην {road}"],Continue:["Συνεχίστε {dir}"," στην {road}"],SlightRight:["Ελαφρώς δεξιά"," στην {road}"],Right:["Δεξιά"," στην {road}"],SharpRight:["Απότομη δεξιά στροφή"," στην {road}"],TurnAround:["Κάντε αναστροφή"],SharpLeft:["Απότομη αριστερή στροφή"," στην {road}"],Left:["Αριστερά"," στην {road}"],SlightLeft:["Ελαφρώς αριστερά"," στην {road}"],WaypointReached:["Φτάσατε στο σημείο αναφοράς"],Roundabout:["Ακολουθήστε την {exitStr} έξοδο στο κυκλικό κόμβο"," στην {road}"],DestinationReached:["Φτάσατε στον προορισμό σας"]},formatOrder:function(n){return n+"º"},ui:{startPlaceholder:"Αφετηρία",viaPlaceholder:"μέσω {viaNumber}",endPlaceholder:"Προορισμός"}},ca:{directions:{N:"nord",NE:"nord-est",E:"est",SE:"sud-est",S:"sud",SW:"sud-oest",W:"oest",NW:"nord-oest",SlightRight:"lleu gir a la dreta",Right:"dreta",SharpRight:"gir pronunciat a la dreta",SlightLeft:"gir pronunciat a l'esquerra",Left:"esquerra",SharpLeft:"lleu gir a l'esquerra",Uturn:"mitja volta"},instructions:{Head:["Recte {dir}"," sobre {road}"],Continue:["Continuar {dir}"],TurnAround:["Donar la volta"],WaypointReached:["Ha arribat a un punt del camí"],Roundabout:["Agafar {exitStr} sortida a la rotonda"," a {road}"],DestinationReached:["Arribada al destí"],Fork:["A la cruïlla gira a la {modifier}"," cap a {road}"],Merge:["Incorpora't {modifier}"," a {road}"],OnRamp:["Gira {modifier} a la sortida"," cap a {road}"],OffRamp:["Pren la sortida {modifier}"," cap a {road}"],EndOfRoad:["Gira {modifier} al final de la carretera"," cap a {road}"],Onto:"cap a {road}"},formatOrder:function(n){return n+"º"},ui:{startPlaceholder:"Origen",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Destí"},units:{meters:"m",kilometers:"km",yards:"yd",miles:"mi",hours:"h",minutes:"min",seconds:"s"}},ru:{directions:{N:"север",NE:"северовосток",E:"восток",SE:"юговосток",S:"юг",SW:"югозапад",W:"запад",NW:"северозапад",SlightRight:"плавно направо",Right:"направо",SharpRight:"резко направо",SlightLeft:"плавно налево",Left:"налево",SharpLeft:"резко налево",Uturn:"развернуться"},instructions:{Head:["Начать движение на {dir}"," по {road}"],Continue:["Продолжать движение на {dir}"," по {road}"],SlightRight:["Плавный поворот направо"," на {road}"],Right:["Направо"," на {road}"],SharpRight:["Резкий поворот направо"," на {road}"],TurnAround:["Развернуться"],SharpLeft:["Резкий поворот налево"," на {road}"],Left:["Поворот налево"," на {road}"],SlightLeft:["Плавный поворот налево"," на {road}"],WaypointReached:["Точка достигнута"],Roundabout:["{exitStr} съезд с кольца"," на {road}"],DestinationReached:["Окончание маршрута"],Fork:["На развилке поверните {modifier}"," на {road}"],Merge:["Перестройтесь {modifier}"," на {road}"],OnRamp:["Поверните {modifier} на съезд"," на {road}"],OffRamp:["Съезжайте на {modifier}"," на {road}"],EndOfRoad:["Поверните {modifier} в конце дороги"," на {road}"],Onto:"на {road}"},formatOrder:function(n){return n+"-й"},ui:{startPlaceholder:"Начало",viaPlaceholder:"Через {viaNumber}",endPlaceholder:"Конец"},units:{meters:"м",kilometers:"км",yards:"ярд",miles:"ми",hours:"ч",minutes:"м",seconds:"с"}},pl:{directions:{N:"północ",NE:"północny wschód",E:"wschód",SE:"południowy wschód",S:"południe",SW:"południowy zachód",W:"zachód",NW:"północny zachód",SlightRight:"lekko w prawo",Right:"w prawo",SharpRight:"ostro w prawo",SlightLeft:"lekko w lewo",Left:"w lewo",SharpLeft:"ostro w lewo",Uturn:"zawróć"},instructions:{Head:["Kieruj się na {dir}"," na {road}"],Continue:["Jedź dalej przez {dir}"],TurnAround:["Zawróć"],WaypointReached:["Punkt pośredni"],Roundabout:["Wyjedź {exitStr} zjazdem na rondzie"," na {road}"],DestinationReached:["Dojechano do miejsca docelowego"],Fork:["Na rozwidleniu {modifier}"," na {road}"],Merge:["Zjedź {modifier}"," na {road}"],OnRamp:["Wjazd {modifier}"," na {road}"],OffRamp:["Zjazd {modifier}"," na {road}"],EndOfRoad:["Skręć {modifier} na końcu drogi"," na {road}"],Onto:"na {road}"},formatOrder:function(n){return n+"."},ui:{startPlaceholder:"Początek",viaPlaceholder:"Przez {viaNumber}",endPlaceholder:"Koniec"},units:{meters:"m",kilometers:"km",yards:"yd",miles:"mi",hours:"godz",minutes:"min",seconds:"s"}}})})()},{}],58:[function(_dereq_,module,exports){(function(global){(function(){"use strict";var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;var OSRMv1=_dereq_("./osrm-v1");module.exports=OSRMv1.extend({options:{serviceUrl:"https://api.mapbox.com/directions/v5",profile:"mapbox/driving",useHints:!1},initialize:function(accessToken,options){L.Routing.OSRMv1.prototype.initialize.call(this,options);this.options.requestParameters=this.options.requestParameters||{};this.options.requestParameters.access_token=accessToken}})})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./osrm-v1":59}],59:[function(_dereq_,module,exports){(function(global){(function(){"use strict";var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null,corslite=_dereq_("@mapbox/corslite"),polyline=_dereq_("@mapbox/polyline"),osrmTextInstructions=_dereq_("osrm-text-instructions")("v5");var Waypoint=_dereq_("./waypoint");module.exports=L.Class.extend({options:{serviceUrl:"https://router.project-osrm.org/route/v1",profile:"driving",timeout:30*1e3,routingOptions:{alternatives:!0,steps:!0},polylinePrecision:5,useHints:!0,suppressDemoServerWarning:!1,language:"en"},initialize:function(options){L.Util.setOptions(this,options);this._hints={locations:{}};if(!this.options.suppressDemoServerWarning&&this.options.serviceUrl.indexOf("//router.project-osrm.org")>=0){console.warn("You are using OSRM's demo server. "+"Please note that it is **NOT SUITABLE FOR PRODUCTION USE**.\n"+"Refer to the demo server's usage policy: "+"https://github.com/Project-OSRM/osrm-backend/wiki/Api-usage-policy\n\n"+"To change, set the serviceUrl option.\n\n"+"Please do not report issues with this server to neither "+"Leaflet Routing Machine or OSRM - it's for\n"+"demo only, and will sometimes not be available, or work in "+"unexpected ways.\n\n"+"Please set up your own OSRM server, or use a paid service "+"provider for production.")}},route:function(waypoints,callback,context,options){var timedOut=!1,wps=[],url,timer,wp,i,xhr;options=L.extend({},this.options.routingOptions,options);url=this.buildRouteUrl(waypoints,options);if(this.options.requestParameters){url+=L.Util.getParamString(this.options.requestParameters,url)}timer=setTimeout(function(){timedOut=!0;callback.call(context||callback,{status:-1,message:"OSRM request timed out."})},this.options.timeout);for(i=0;i<waypoints.length;i++){wp=waypoints[i];wps.push(new Waypoint(wp.latLng,wp.name,wp.options))}return xhr=corslite(url,L.bind(function(err,resp){var data,error={};clearTimeout(timer);if(!timedOut){if(!err){try{data=JSON.parse(resp.responseText);try{return this._routeDone(data,wps,options,callback,context)}catch(ex){error.status=-3;error.message=ex.toString()}}catch(ex){error.status=-2;error.message="Error parsing OSRM response: "+ex.toString()}}else{error.message="HTTP request failed: "+err.type+(err.target&&err.target.status?" HTTP "+err.target.status+": "+err.target.statusText:"");error.url=url;error.status=-1;error.target=err}callback.call(context||callback,error)}else{xhr.abort()}},this))},requiresMoreDetail:function(route,zoom,bounds){if(!route.properties.isSimplified){return!1}var waypoints=route.inputWaypoints,i;for(i=0;i<waypoints.length;++i){if(!bounds.contains(waypoints[i].latLng)){return!0}}return!1},_routeDone:function(response,inputWaypoints,options,callback,context){var alts=[],actualWaypoints,i,route;context=context||callback;if(response.code!=="Ok"){callback.call(context,{status:response.code});return}actualWaypoints=this._toWaypoints(inputWaypoints,response.waypoints);for(i=0;i<response.routes.length;i++){route=this._convertRoute(response.routes[i]);route.inputWaypoints=inputWaypoints;route.waypoints=actualWaypoints;route.properties={isSimplified:!options||!options.geometryOnly||options.simplifyGeometry};alts.push(route)}this._saveHintData(response.waypoints,inputWaypoints);callback.call(context,null,alts)},_convertRoute:function(responseRoute){var result={name:"",coordinates:[],instructions:[],summary:{totalDistance:responseRoute.distance,totalTime:responseRoute.duration}},legNames=[],waypointIndices=[],index=0,legCount=responseRoute.legs.length,hasSteps=responseRoute.legs[0].steps.length>0,i,j,leg,step,geometry,type,modifier,text,stepToText;if(this.options.stepToText){stepToText=this.options.stepToText}else{stepToText=L.bind(osrmTextInstructions.compile,osrmTextInstructions,this.options.language)}for(i=0;i<legCount;i++){leg=responseRoute.legs[i];legNames.push(leg.summary&&leg.summary.charAt(0).toUpperCase()+leg.summary.substring(1));for(j=0;j<leg.steps.length;j++){step=leg.steps[j];geometry=this._decodePolyline(step.geometry);result.coordinates.push.apply(result.coordinates,geometry);type=this._maneuverToInstructionType(step.maneuver,i===legCount-1);modifier=this._maneuverToModifier(step.maneuver);text=stepToText(step,{legCount:legCount,legIndex:i});if(type){if(i==0&&step.maneuver.type=="depart"||step.maneuver.type=="arrive"){waypointIndices.push(index)}result.instructions.push({type:type,distance:step.distance,time:step.duration,road:step.name,direction:this._bearingToDirection(step.maneuver.bearing_after),exit:step.maneuver.exit,index:index,mode:step.mode,modifier:modifier,text:text})}index+=geometry.length}}result.name=legNames.join(", ");if(!hasSteps){result.coordinates=this._decodePolyline(responseRoute.geometry)}else{result.waypointIndices=waypointIndices}return result},_bearingToDirection:function(bearing){var oct=Math.round(bearing/45)%8;return["N","NE","E","SE","S","SW","W","NW"][oct]},_maneuverToInstructionType:function(maneuver,lastLeg){switch(maneuver.type){case"new name":return"Continue";case"depart":return"Head";case"arrive":return lastLeg?"DestinationReached":"WaypointReached";case"roundabout":case"rotary":return"Roundabout";case"merge":case"fork":case"on ramp":case"off ramp":case"end of road":return this._camelCase(maneuver.type);default:return this._camelCase(maneuver.modifier)}},_maneuverToModifier:function(maneuver){var modifier=maneuver.modifier;switch(maneuver.type){case"merge":case"fork":case"on ramp":case"off ramp":case"end of road":modifier=this._leftOrRight(modifier)}return modifier&&this._camelCase(modifier)},_camelCase:function(s){var words=s.split(" "),result="";for(var i=0,l=words.length;i<l;i++){result+=words[i].charAt(0).toUpperCase()+words[i].substring(1)}return result},_leftOrRight:function(d){return d.indexOf("left")>=0?"Left":"Right"},_decodePolyline:function(routeGeometry){var cs=polyline.decode(routeGeometry,this.options.polylinePrecision),result=new Array(cs.length),i;for(i=cs.length-1;i>=0;i--){result[i]=L.latLng(cs[i])}return result},_toWaypoints:function(inputWaypoints,vias){var wps=[],i,viaLoc;for(i=0;i<vias.length;i++){viaLoc=vias[i].location;wps.push(new Waypoint(L.latLng(viaLoc[1],viaLoc[0]),inputWaypoints[i].name,inputWaypoints[i].options))}return wps},buildRouteUrl:function(waypoints,options){var locs=[],hints=[],wp,latLng,computeInstructions,computeAlternative=!0;for(var i=0;i<waypoints.length;i++){wp=waypoints[i];latLng=wp.latLng;locs.push(latLng.lng+","+latLng.lat);hints.push(this._hints.locations[this._locationKey(latLng)]||"")}computeInstructions=!0;return this.options.serviceUrl+"/"+this.options.profile+"/"+locs.join(";")+"?"+(options.geometryOnly?options.simplifyGeometry?"":"overview=full":"overview=false")+"&alternatives="+computeAlternative.toString()+"&steps="+computeInstructions.toString()+(this.options.useHints?"&hints="+hints.join(";"):"")+(options.allowUTurns?"&continue_straight="+!options.allowUTurns:"")},_locationKey:function(location){return location.lat+","+location.lng},_saveHintData:function(actualWaypoints,waypoints){var loc;this._hints={locations:{}};for(var i=actualWaypoints.length-1;i>=0;i--){loc=waypoints[i].latLng;this._hints.locations[this._locationKey(loc)]=actualWaypoints[i].hint}}})})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./waypoint":61,"@mapbox/corslite":1,"@mapbox/polyline":2,"osrm-text-instructions":3}],60:[function(_dereq_,module,exports){(function(global){(function(){"use strict";var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;var GeocoderElement=_dereq_("./geocoder-element");var Waypoint=_dereq_("./waypoint");module.exports=(L.Layer||L.Class).extend({includes:typeof L.Evented!=="undefined"&&L.Evented.prototype||L.Mixin.Events,options:{dragStyles:[{color:"black",opacity:.15,weight:9},{color:"white",opacity:.8,weight:6},{color:"red",opacity:1,weight:2,dashArray:"7,12"}],draggableWaypoints:!0,routeWhileDragging:!1,addWaypoints:!0,reverseWaypoints:!1,addButtonClassName:"",language:"en",createGeocoderElement:function(wp,i,nWps,plan){return new GeocoderElement(wp,i,nWps,plan)},createMarker:function(i,wp){var options={draggable:this.draggableWaypoints},marker=L.marker(wp.latLng,options);return marker},geocodersClassName:""},initialize:function(waypoints,options){L.Util.setOptions(this,options);this._waypoints=[];this.setWaypoints(waypoints)},isReady:function(){var i;for(i=0;i<this._waypoints.length;i++){if(!this._waypoints[i].latLng){return!1}}return!0},getWaypoints:function(){var i,wps=[];for(i=0;i<this._waypoints.length;i++){wps.push(this._waypoints[i])}return wps},setWaypoints:function(waypoints){var args=[0,this._waypoints.length].concat(waypoints);this.spliceWaypoints.apply(this,args);return this},spliceWaypoints:function(){var args=[arguments[0],arguments[1]],i;for(i=2;i<arguments.length;i++){args.push(arguments[i]&&arguments[i].hasOwnProperty("latLng")?arguments[i]:new Waypoint(arguments[i]))}[].splice.apply(this._waypoints,args);while(this._waypoints.length<2){this.spliceWaypoints(this._waypoints.length,0,null)}this._updateMarkers();this._fireChanged.apply(this,args)},onAdd:function(map){this._map=map;this._updateMarkers()},onRemove:function(){var i;this._removeMarkers();if(this._newWp){for(i=0;i<this._newWp.lines.length;i++){this._map.removeLayer(this._newWp.lines[i])}}delete this._map},createGeocoders:function(){var container=L.DomUtil.create("div","leaflet-routing-geocoders "+this.options.geocodersClassName),waypoints=this._waypoints,addWpBtn,reverseBtn;this._geocoderContainer=container;this._geocoderElems=[];if(this.options.addWaypoints){addWpBtn=L.DomUtil.create("button","leaflet-routing-add-waypoint "+this.options.addButtonClassName,container);addWpBtn.setAttribute("type","button");L.DomEvent.addListener(addWpBtn,"click",function(){this.spliceWaypoints(waypoints.length,0,null)},this)}if(this.options.reverseWaypoints){reverseBtn=L.DomUtil.create("button","leaflet-routing-reverse-waypoints",container);reverseBtn.setAttribute("type","button");L.DomEvent.addListener(reverseBtn,"click",function(){this._waypoints.reverse();this.setWaypoints(this._waypoints)},this)}this._updateGeocoders();this.on("waypointsspliced",this._updateGeocoders);return container},_createGeocoder:function(i){var geocoder=this.options.createGeocoderElement(this._waypoints[i],i,this._waypoints.length,this.options);geocoder.on("delete",function(){if(i>0||this._waypoints.length>2){this.spliceWaypoints(i,1)}else{this.spliceWaypoints(i,1,new Waypoint)}},this).on("geocoded",function(e){this._updateMarkers();this._fireChanged();this._focusGeocoder(i+1);this.fire("waypointgeocoded",{waypointIndex:i,waypoint:e.waypoint})},this).on("reversegeocoded",function(e){this.fire("waypointgeocoded",{waypointIndex:i,waypoint:e.waypoint})},this);return geocoder},_updateGeocoders:function(){var elems=[],i,geocoderElem;for(i=0;i<this._geocoderElems.length;i++){this._geocoderContainer.removeChild(this._geocoderElems[i].getContainer())}for(i=this._waypoints.length-1;i>=0;i--){geocoderElem=this._createGeocoder(i);this._geocoderContainer.insertBefore(geocoderElem.getContainer(),this._geocoderContainer.firstChild);elems.push(geocoderElem)}this._geocoderElems=elems.reverse()},_removeMarkers:function(){var i;if(this._markers){for(i=0;i<this._markers.length;i++){if(this._markers[i]){this._map.removeLayer(this._markers[i])}}}this._markers=[]},_updateMarkers:function(){var i,m;if(!this._map){return}this._removeMarkers();for(i=0;i<this._waypoints.length;i++){if(this._waypoints[i].latLng){m=this.options.createMarker(i,this._waypoints[i],this._waypoints.length);if(m){m.addTo(this._map);if(this.options.draggableWaypoints){this._hookWaypointEvents(m,i)}}}else{m=null}this._markers.push(m)}},_fireChanged:function(){this.fire("waypointschanged",{waypoints:this.getWaypoints()});if(arguments.length>=2){this.fire("waypointsspliced",{index:Array.prototype.shift.call(arguments),nRemoved:Array.prototype.shift.call(arguments),added:arguments})}},_hookWaypointEvents:function(m,i,trackMouseMove){var eventLatLng=function(e){return trackMouseMove?e.latlng:e.target.getLatLng()},dragStart=L.bind(function(e){this.fire("waypointdragstart",{index:i,latlng:eventLatLng(e)})},this),drag=L.bind(function(e){this._waypoints[i].latLng=eventLatLng(e);this.fire("waypointdrag",{index:i,latlng:eventLatLng(e)})},this),dragEnd=L.bind(function(e){this._waypoints[i].latLng=eventLatLng(e);this._waypoints[i].name="";if(this._geocoderElems){this._geocoderElems[i].update(!0)}this.fire("waypointdragend",{index:i,latlng:eventLatLng(e)});this._fireChanged()},this),mouseMove,mouseUp;if(trackMouseMove){mouseMove=L.bind(function(e){this._markers[i].setLatLng(e.latlng);drag(e)},this);mouseUp=L.bind(function(e){this._map.dragging.enable();this._map.off("mouseup",mouseUp);this._map.off("mousemove",mouseMove);dragEnd(e)},this);this._map.dragging.disable();this._map.on("mousemove",mouseMove);this._map.on("mouseup",mouseUp);dragStart({latlng:this._waypoints[i].latLng})}else{m.on("dragstart",dragStart);m.on("drag",drag);m.on("dragend",dragEnd)}},dragNewWaypoint:function(e){var newWpIndex=e.afterIndex+1;if(this.options.routeWhileDragging){this.spliceWaypoints(newWpIndex,0,e.latlng);this._hookWaypointEvents(this._markers[newWpIndex],newWpIndex,!0)}else{this._dragNewWaypoint(newWpIndex,e.latlng)}},_dragNewWaypoint:function(newWpIndex,initialLatLng){var wp=new Waypoint(initialLatLng),prevWp=this._waypoints[newWpIndex-1],nextWp=this._waypoints[newWpIndex],marker=this.options.createMarker(newWpIndex,wp,this._waypoints.length+1),lines=[],draggingEnabled=this._map.dragging.enabled(),mouseMove=L.bind(function(e){var i,latLngs;if(marker){marker.setLatLng(e.latlng)}for(i=0;i<lines.length;i++){latLngs=lines[i].getLatLngs();latLngs.splice(1,1,e.latlng);lines[i].setLatLngs(latLngs)}L.DomEvent.stop(e)},this),mouseUp=L.bind(function(e){var i;if(marker){this._map.removeLayer(marker)}for(i=0;i<lines.length;i++){this._map.removeLayer(lines[i])}this._map.off("mousemove",mouseMove);this._map.off("mouseup",mouseUp);this.spliceWaypoints(newWpIndex,0,e.latlng);if(draggingEnabled){this._map.dragging.enable()}L.DomEvent.stop(e)},this),i;if(marker){marker.addTo(this._map)}for(i=0;i<this.options.dragStyles.length;i++){lines.push(L.polyline([prevWp.latLng,initialLatLng,nextWp.latLng],this.options.dragStyles[i]).addTo(this._map))}if(draggingEnabled){this._map.dragging.disable()}this._map.on("mousemove",mouseMove);this._map.on("mouseup",mouseUp)},_focusGeocoder:function(i){if(this._geocoderElems[i]){this._geocoderElems[i].focus()}else{document.activeElement.blur()}}})})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./geocoder-element":52,"./waypoint":61}],61:[function(_dereq_,module,exports){(function(global){(function(){"use strict";var L=typeof window!=="undefined"?window.L:typeof global!=="undefined"?global.L:null;module.exports=L.Class.extend({options:{allowUTurn:!1},initialize:function(latLng,name,options){L.Util.setOptions(this,options);this.latLng=L.latLng(latLng);this.name=name}})})()}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}]},{},[53]);(function(L){if(!L)return;if(!L.Marker.prototype._setIconOriginal){L.Marker.prototype._setIconOriginal=L.Marker.prototype.setIcon}
L.Marker.include({setMap:function(map){if(map){this._mapRef=map;this.addTo(map);this._visible=!0}else if(this._mapRef){this._mapRef.removeLayer(this);this._visible=!1}},setVisible:function(show){if(!this._mapRef&&this._map){this._mapRef=this._map}
if(show){this._mapRef&&this.addTo(this._mapRef);this._visible=!0}else if(this._mapRef){this._mapRef.removeLayer(this);this._visible=!1}},getVisible:function(){return!!this._visible},getPosition:function(){return this.getLatLng()},setPosition:function(latlng){return this.setLatLng(latlng)},bindMap:function(map){this._mapRef=map;this._visible=!0},setAnimation:function(animationType){const el=this._icon;if(!el)return;el.classList.remove('leaflet-bounce-animation');if(animationType==='bounce'){el.classList.add('leaflet-bounce-animation')}},setIcon:function(icon){if(typeof icon==='string'){icon=L.icon({iconUrl:icon,iconSize:[32,32],iconAnchor:[16,32],popupAnchor:[0,-55]})}
if(icon&&icon.url){const size=icon.scaledSize||[32,32];icon=L.icon({iconUrl:icon.url,iconSize:size,iconAnchor:[size[0]/2,size[1]],popupAnchor:[0,-Math.max(40,size[1])]})}
return this._setIconOriginal(icon)}});L.Popup.include({open:function(map,marker){if(!map||!marker)return this;const latlng=marker.getLatLng();this.setLatLng(latlng);if(!this._map){map.openPopup(this)}
return this},close:function(){if(this._map){this._map.closePopup(this)}}});if(L.Polyline){L.Polyline.include({setMap:function(map){if(map){if(!map.hasLayer(this)){this.addTo(map)}}else if(this._map){this._map.removeLayer(this)}}})}
L.Map.include({setOptions:function(options){console.warn('setOptions() called in Leaflet. This method does nothing.');return this},setCenter:function(position){if(!position)return;const latlng=Array.isArray(position)?L.latLng(position[0],position[1]):position;this.panTo(latlng)}})})(window.L);(function($,window,document){class WpgmpBaseMaps{constructor(element,map_data={},places=[]){var options;this.element=element;this.map_data=$.extend({},{},map_data);options=this.map_data.map_options;this.settings=$.extend({"min_zoom":"0","max_zoom":"19","zoom":"5","map_type_id":"ROADMAP","scroll_wheel":!0,"map_visual_refresh":!1,"full_screen_control":!1,"full_screen_control_position":"BOTTOM_RIGHT","zoom_control":!0,"zoom_control_style":"SMALL","zoom_control_position":"TOP_LEFT","camera_control_position":"BOTTOM_RIGHT","map_type_control":!0,"map_type_control_style":"HORIZONTAL_BAR","map_type_control_position":"RIGHT_TOP","scale_control":!0,"street_view_control":!0,"street_view_control_position":"TOP_LEFT","overview_map_control":!0,"camera_control":!0,"center_lat":"40.6153983","center_lng":"-74.2535216","draggable":!0,"gesture":"auto",},{},options);this.container=$("div[rel='"+$(this.element).attr("id")+"']");$(document).find(".wpgmp_map_container_placeholder").remove();$(document).find(".wpgmp_hide_map_container").removeClass("wpgmp_hide_map_container");this.drawingmanager={};this.places=[];this.show_places=[];this.places_for_category_tabs=[];this.categories={};this.tabs=[];this.all_shapes=[];this.wpgmp_polylines=[];this.wpgmp_polygons=[];this.wpgmp_circles=[];this.wpgmp_shape_events=[];this.wpgmp_rectangles=[];this.per_page_value=0;this.last_remove_cat_id='';this.last_selected_cat_id='';this.last_category_chkbox_action='';this.current_amenities=[];this.route_directions=[];this.search_area='';this.filter_position='';this.filter_content='';this.markerClusterer=null;this.url_filters=[];this.wpgmp_search_form='';this.enable_search_term=!1;this.search_term='';this.filters={};this.addonInfo=[]}
init(){var map_obj=this}
map_loaded(){}
resize_map(){const map_obj=this;const isGoogle=map_obj.isMapProvider("google");const map=map_obj.map;if(!map)return;const center=map.getCenter();const zoom=map.getZoom();if(isGoogle){google.maps.event.trigger(map,"resize");map.setCenter(center);map.setZoom(zoom)}else{setTimeout(()=>{map.invalidateSize(!0);map.setView(center,zoom)},200)}}
responsive_map(){const map_obj=this;const isGoogle=map_obj.isMapProvider("google");const map=map_obj.map;window.addEventListener("resize",function(){const zoom=map.getZoom();const center=map.getCenter();if(isGoogle){google.maps.event.trigger(map,"resize");map.setZoom(zoom);map.setCenter(center);map.getBounds();if(map_obj.map_data.marker_cluster){map_obj.set_marker_cluster()}}else{setTimeout(()=>{map.invalidateSize(!0);map.setView(center,zoom)},200)}})}
createMarker(){}
marker_bind(marker,handler){const map_obj=this;const defaultHandler=function(){const position=map_obj.isMapProvider("google")?marker.getPosition():marker.getLatLng();const lat=map_obj.isMapProvider("google")?position.lat():position.lat;const lng=map_obj.isMapProvider("google")?position.lng():position.lng;map_obj.wpgmp_geocode(lat,lng).then((result)=>{$("#googlemap_address").val(result.address);$(".google_latitude").val(result.latitude);$(".google_longitude").val(result.longitude);$(".google_city").val(result.city);$(".google_state").val(result.state);$(".google_country").val(result.country);$(".google_postal_code").val(result.postal_code)}).catch((err)=>{console.error(err)})};const dragendHandler=handler||defaultHandler;if(map_obj.isMapProvider("google")){google.maps.event.addListener(marker,"dragend",dragendHandler)}else{marker.on("dragend",dragendHandler)}}
create_markers(){const map_obj=this;const isGoogle=map_obj.isMapProvider("google");const places=map_obj.map_data.places;const remove_keys=[];const spiderfier_enabled=map_obj.map_data.map_marker_spiderfier_setting?.marker_spiderfy==="true";let oms;if(isGoogle&&spiderfier_enabled){let oms_args={markersWontMove:!0,markersWontHide:!0,basicFormatEvents:!0,keepSpiderfied:!0,};if(map_obj.map_data.map_marker_spiderfier_setting.marker_enable_spiral==="true"){oms_args.circleSpiralSwitchover=map_obj.map_data.map_marker_spiderfier_setting.minimum_markers}
oms=new OverlappingMarkerSpiderfier(map_obj.map,oms_args)}
$.each(places,function(key,place){if(!(place.location.lat&&place.location.lng)){remove_keys.push(key);return}
place.categories??={};place.location.icon??=map_obj.settings.marker_default_icon;if(isGoogle){place.marker=map_obj.create_google_marker({map:map_obj.map,position:place.location,iconUrl:place.location.icon,draggable:place.location.draggable,clickable:place.location.infowindow_disable,});place.marker.bindMap(map_obj.map);place.marker.setVisible(!0);if(map_obj.settings.infowindow_drop_animation||place.location.animation==="DROP"){place.marker.setAnimation(google.maps.Animation.DROP)}
if(place.location.animation==="BOUNCE1"){place.marker.setAnimation(google.maps.Animation.BOUNCE)}
if(map_obj.settings.infowindow_filter_only){place.marker.setVisible(!1)}}else{place.marker=map_obj.create_leaflet_marker({map:map_obj.map,position:[parseFloat(place.location.lat),parseFloat(place.location.lng)],iconUrl:place.location.icon,draggable:place.location.draggable,});place.marker.addTo(map_obj.map);place.marker.setVisible(!0);if(map_obj.settings.infowindow_filter_only){place.marker.setVisible(!1)}
if(place.location.infowindow_disable||place.source!=="manual"){place.marker.bindPopup(place.content)}}
if(map_obj.map_data.page==="edit_location"){map_obj.marker_bind(place.marker)}
const location_categories=Object.values(place.categories).map(cat=>"<div class='fc-badge'>"+cat.name+"</div>");const marker_image=place.source==="post"?place.location.extra_fields.post_featured_image:place.location.marker_image;let template=place.source==="post"?map_obj.settings.infowindow_geotags_setting:map_obj.settings.infowindow_setting;const post_info_class=place.source==="post"?`wpgmp_infowindow_post fc-infobox-${map_obj.settings.infowindow_post_skin.name} fc-item-${map_obj.settings.infowindow_post_skin.name}`:`fc-infobox-${map_obj.settings.infowindow_skin?.name} fc-infowindow-${map_obj.settings.infowindow_skin?.name || "default"}`;template??=place.content;const replaceData={"{marker_id}":place.id,"{marker_title}":place.title,"{marker_address}":place.address,"{marker_latitude}":place.location.lat,"{marker_longitude}":place.location.lng,"{marker_city}":place.location.city,"{marker_state}":place.location.state,"{marker_country}":place.location.country,"{marker_postal_code}":place.location.postal_code,"{marker_zoom}":place.location.zoom,"{marker_icon}":place.location.icon,"{marker_category}":location_categories.join(""),"{marker_message}":place.content,"{marker_image}":marker_image,"{get_directions_link}":`https://www.google.com/maps/place/${parseFloat(place.location.lat)},${parseFloat(place.location.lng)}`};if(place.location.extra_fields){for(const[key,val]of Object.entries(place.location.extra_fields)){replaceData[`{${key}}`]=val||"<div class='wpgmp_empty'>wpgmp_empty</div>"}}
template=template.replace(/{#if (.*?)}([\s\S]*?){\/if}/g,(_,key,content)=>{const val=replaceData[`{${key}}`];return val&&val!=="<div class='wpgmp_empty'>wpgmp_empty</div>"?content:""});if(map_obj.map_data.map_options.link_extra_field){const anchor_tag=map_obj.map_data.map_options.link_extra_field;for(const prop_an in anchor_tag){if(replaceData[prop_an]&&replaceData[prop_an]!=="<div class='wpgmp_empty'>wpgmp_empty</div>"){template=template.replace(prop_an,anchor_tag[prop_an])}}}
for(const prop in replaceData){template=template.replaceAll(prop,replaceData[prop]??"")}
const tempObject=$("<div/>").html(template);tempObject.find(".wpgmp_extra_field:contains('wpgmp_empty')").remove();tempObject.find(".wpgmp_empty").prev().remove();tempObject.find(".wpgmp_empty").remove();let content=tempObject.prop("outerHTML")||"";if(map_obj.settings.map_infowindow_customisations&&map_obj.settings.show_infowindow_header){content=`<div class="wpgmp_infowindow ${post_info_class}"><div class="wpgmp_iw_head"><div class="wpgmp_iw_head_content">${place.title}</div></div><div class="wpgmp_iw_content">${content}</div></div>`}else{content=`<div class="wpgmp_infowindow ${post_info_class}"><div class="wpgmp_iw_content">${content}</div></div>`}
place.infowindow_data=content;place.infowindow=map_obj.infowindow_marker;let on_event=map_obj.settings.infowindow_open_event;if(map_obj.isMobile)on_event="click";if(oms&&on_event==="click")on_event="spider_click";if(map_obj.useAdvancedMarker&&place.marker?.content&&on_event=='mouseover'){const content=place.marker.content;content.addEventListener(on_event,function(){map_obj.places.forEach(p=>{p.infowindow?.close?.();p.marker?.setAnimation?.(null)});map_obj.openInfoWindow(place);if(map_obj.settings.infowindow_bounce_animation===on_event){map_obj.toggle_bounce(place.marker)}})}else{map_obj.event_listener(place.marker,on_event,function(){map_obj.places.forEach(p=>{p.infowindow?.close?.();p.marker?.setAnimation?.(null)});map_obj.openInfoWindow(place);if(map_obj.settings.infowindow_bounce_animation===on_event){map_obj.toggle_bounce(place.marker)}})}
if(oms)oms.addMarker(place.marker);if(on_event==="mouseover"){map_obj.event_listener(place.marker,"click",function(){if(map_obj.settings.infowindow_click_change_zoom>0){map_obj.map.setZoom(map_obj.settings.infowindow_click_change_zoom)}
if(map_obj.settings.infowindow_click_change_center){map_obj.map.setCenter(place.marker.getPosition())}})}
if(map_obj.settings.infowindow_bounce_animation==="mouseover"&&on_event!=="mouseover"){map_obj.event_listener(place.marker,"mouseover",function(){place.marker.setAnimation("bounce")});map_obj.event_listener(place.marker,"mouseout",function(){place.marker.setAnimation(null)})}
if(map_obj.settings.infowindow_bounce_animation){if(isGoogle){google.maps.event.addListener(place.infowindow,"closeclick",function(){place.marker.setAnimation(null)})}}
if(place.location.infowindow_default_open||map_obj.settings.default_infowindow_open){setTimeout(function(){map_obj.openInfoWindow(place)},500)}
map_obj.places.push(place)});remove_keys.forEach(key=>delete places[key])}
display_markers(){const map_obj=this;map_obj.show_places=[];const categories={};for(const place of map_obj.places){if(map_obj.settings.infowindow_filter_only===!0){place.marker.setVisible(!1)}else{place.marker.setVisible(!0);map_obj.show_places.push(place)}
if(place.categories){$.each(place.categories,(_,category)=>{if(!categories[category.name]){categories[category.name]=category}})}}
map_obj.categories=categories}
placeMarker(lat,lng){const map_obj=this;const isGoogle=map_obj.isMapProvider("google");const position=isGoogle?{"lat":lat,"lng":lng}:L.latLng(lat,lng);if(map_obj.searchMarker){map_obj.searchMarker.setMap(null)}
if(isGoogle){map_obj.searchMarker=map_obj.create_google_marker({map:map_obj.map,position,iconUrl:map_obj.settings.marker_default_icon||'',draggable:!0,anchorPoint:{x:0,y:-29},})}else{map_obj.searchMarker=map_obj.create_leaflet_marker({map:map_obj.map,position,iconUrl:map_obj.settings.marker_default_icon||"",draggable:!0,})}
map_obj.searchMarker.setMap(map_obj.map);if(typeof map_obj.marker_bind==="function"){map_obj.marker_bind(map_obj.searchMarker)}
map_obj.map.setCenter(position);map_obj.map.setZoom(17)}
toggle_bounce(marker){const isGoogle=this.isMapProvider("google");if(isGoogle){if(marker.getAnimation()!==null){marker.setAnimation(null)}else{marker.setAnimation(google.maps.Animation.BOUNCE)}}else{const el=marker._icon;if(!el)return;const className='leaflet-bounce-animation';if(el.classList.contains(className)){el.classList.remove(className)}else{el.classList.add(className)}}}
show_center_circle(){const map_obj=this;const isGoogle=map_obj.isMapProvider("google");if(!map_obj.settings.center_circle_radius){map_obj.settings.center_circle_radius=5}
const radiusInMeters=parseInt(map_obj.settings.center_circle_radius)*1000;const center=map_obj.map.getCenter();if(isGoogle){map_obj.set_center_circle=new google.maps.Circle({map:map_obj.map,center:center,fillColor:map_obj.settings.center_circle_fillcolor,fillOpacity:map_obj.settings.center_circle_fillopacity,strokeColor:map_obj.settings.center_circle_strokecolor,strokeOpacity:map_obj.settings.center_circle_strokeopacity,strokeWeight:map_obj.settings.center_circle_strokeweight,radius:radiusInMeters})}else{map_obj.set_center_circle=L.circle(center,{fillColor:map_obj.settings.center_circle_fillcolor,fillOpacity:map_obj.settings.center_circle_fillopacity,color:map_obj.settings.center_circle_strokecolor,opacity:map_obj.settings.center_circle_strokeopacity,weight:map_obj.settings.center_circle_strokeweight,radius:radiusInMeters}).addTo(map_obj.map)}}
show_center_marker(){const map_obj=this;const isGoogle=map_obj.isMapProvider("google");const center=map_obj.map.getCenter();const hasInfo=map_obj.settings.center_marker_infowindow!=="";if(isGoogle){map_obj.map_center_marker=map_obj.create_google_marker({map:map_obj.map,position:{lat:center.lat(),lng:center.lng()},title:map_obj.settings.center_marker_infowindow,iconUrl:map_obj.settings.center_marker_icon,clickable:hasInfo,});if(!map_obj.map_center_info){map_obj.map_center_info=map_obj.infowindow_marker}
if(hasInfo){google.maps.event.addListener(map_obj.map_center_marker,"click",function(){map_obj.map_center_info.setPosition(center);const content=map_obj.settings.map_infowindow_customisations===!0?`<div class='fc-infobox-root'><div class='fc-infobox'><div class='fc-infobox-body'>${map_obj.settings.center_marker_infowindow}</div></div></div>`:map_obj.settings.center_marker_infowindow;map_obj.map_center_info.setContent(content);map_obj.map_center_info.open(map_obj.map,this)})}}else{map_obj.map_center_marker=map_obj.create_leaflet_marker({map:map_obj.map,position:center,iconUrl:map_obj.settings.center_marker_icon,draggable:!0,});if(!map_obj.map_center_info){map_obj.map_center_info=map_obj.infowindow_marker}
if(hasInfo){map_obj.event_listener(map_obj.map_center_marker,"click",function(){const content=`<div class='fc-infobox-root'><div class='fc-infobox'><div class='fc-infobox-body'>${map_obj.settings.center_marker_infowindow}</div></div></div>`;const latlng=map_obj.map.getCenter();map_obj.map_center_info.setContent(content).setLatLng(latlng).openOn(map_obj.map)})}}}
center_by_nearest(){const map_obj=this;const isGoogle=map_obj.isMapProvider("google");this.get_current_location(function(user_position){if(!map_obj.user_location_marker){if(isGoogle){map_obj.user_location_marker=map_obj.create_google_marker({map:map_obj.map,position:{"lat":user_position.lat(),"lng":user_position.lng()},title:wpgmp_local.center_location_message,iconUrl:map_obj.map_data.map_options.center_marker_icon,})}else{map_obj.user_location_marker=map_obj.create_leaflet_marker({map:map_obj.map,position:user_position,iconUrl:map_obj.settings.center_marker_icon,title:wpgmp_local.center_location_message,})}}
if(!map_obj.map_center_info){map_obj.map_center_info=map_obj.infowindow_marker}
if(map_obj.settings.center_marker_infowindow!==""){const showInfo=function(){const content=map_obj.settings.map_infowindow_customisations?`<div class='wpgmp_infowindow'><div class='wpgmp_iw_content'>${map_obj.settings.center_marker_infowindow}</div></div>`:map_obj.settings.center_marker_infowindow;if(isGoogle){map_obj.map_center_info.setPosition(user_position);map_obj.map_center_info.setContent(content);map_obj.map_center_info.open(map_obj.map,map_obj.user_location_marker)}else{map_obj.map_center_info.setContent(content);map_obj.map_center_info.setLatLng(user_position).openOn(map_obj.map)}};if(isGoogle){google.maps.event.addListener(map_obj.user_location_marker,"click",showInfo)}else{map_obj.event_listener(map_obj.user_location_marker,"click",showInfo)}}
if(isGoogle){map_obj.map.setCenter(user_position)}else{map_obj.map.setView(user_position,map_obj.settings.zoom)}
if(map_obj.settings.show_center_circle===!0){map_obj.show_center_circle()}
if(map_obj.map_data.listing&&map_obj.map_data.listing.apply_default_radius===!0){map_obj.search_area=user_position}},function(user_position){if(!map_obj.user_location_marker){map_obj.user_location_marker=L.marker(user_position,{icon:L.icon({iconUrl:map_obj.settings.center_marker_icon,iconAnchor:[16,32],popupAnchor:[0,-30]}),title:wpgmp_local.center_location_message}).addTo(map_obj.map)}
if(!map_obj.map_center_info){map_obj.map_center_info=map_obj.infowindow_marker}
if(map_obj.settings.center_marker_infowindow!==""){map_obj.event_listener(map_obj.user_location_marker,"click",function(){const content=`<div class='wpgmp_infowindow'><div class='wpgmp_iw_content'>${map_obj.settings.center_marker_infowindow}</div></div>`;map_obj.map_center_info.setContent(content);map_obj.map_center_info.setLatLng(user_position).openOn(map_obj.map)})}
map_obj.map.panTo(user_position);if(map_obj.settings.show_center_circle===!0){map_obj.show_center_circle()}
if(map_obj.map_data.listing&&map_obj.map_data.listing.apply_default_radius===!0){map_obj.search_area=user_position}})}
fit_bounds(){const map_obj=this;const isGoogle=map_obj.isMapProvider("google");const places=map_obj.map_data.places||[];let bounds;if(places.length===0)return;if(isGoogle){bounds=new google.maps.LatLngBounds();places.forEach((place)=>{if(place.location.lat&&place.location.lng){bounds.extend(new google.maps.LatLng(parseFloat(place.location.lat),parseFloat(place.location.lng)))}});map_obj.map.fitBounds(bounds)}else{bounds=new L.LatLngBounds();places.forEach((place)=>{if(place.location.lat&&place.location.lng){bounds.extend(L.latLng(parseFloat(place.location.lat),parseFloat(place.location.lng)))}});map_obj.map.fitBounds(bounds)}
const center=isGoogle?bounds.getCenter():bounds.getCenter();if(map_obj.map_center_marker){map_obj.map_center_marker.setPosition(center)}
if(map_obj.set_center_circle){if(isGoogle){map_obj.set_center_circle.setCenter(center)}else{map_obj.set_center_circle.setLatLng(center)}}}
open_infowindow(current_place_id){const map_obj=this;const isGoogle=map_obj.isMapProvider("google");const open_event=map_obj.settings.infowindow_open_event||'click';const zoom=parseInt(map_obj.settings.infowindow_click_change_zoom);const shouldZoom=!isNaN(zoom)&&zoom>0;const shouldCenter=map_obj.settings.infowindow_click_change_center===!0;const all_places=map_obj.map_data.places||[];for(const place of all_places){const marker=place.marker;if(!marker||marker.getVisible?.()===!1)continue;if(parseInt(place.id)===parseInt(current_place_id)){if(shouldZoom){map_obj.map.setZoom(zoom)}
if(shouldCenter){map_obj.map.setCenter(marker.getPosition())}
if(isGoogle){google.maps.event.trigger(marker,open_event)}else{marker.fire(open_event)}}}}
openInfoWindow(place){const map_obj=this;const isGoogle=map_obj.isMapProvider("google");let skin="default";if(place.source==="post"){skin=map_obj.settings.infowindow_post_skin?.name||"default"}else if(map_obj.map_data.page!=="edit_location"&&map_obj.settings.infowindow_skin){skin=map_obj.settings.infowindow_skin.name}
const action=place.location.onclick_action;const openInNewTab=place.location.open_new_tab==="yes";if(action==="post"){window.open(place.location.redirect_permalink,openInNewTab?"_blank":"_self");return}else if(action==="custom_link"){window.open(place.location.redirect_custom_link,openInNewTab?"_blank":"_self");return}
if(isGoogle&&skin!=="default"){const infoboxText=document.createElement("div");infoboxText.className="wpgmp_infobox wpgmp-infowindow-addon";infoboxText.innerHTML=place.infowindow_data;place.infowindow=map_obj.infobox;place.infowindow.setOptions({content:infoboxText,disableAutoPan:!1,alignBottom:!0,maxWidth:0,zIndex:null,closeBoxMargin:"0",closeBoxURL:"",infoBoxClearance:new google.maps.Size(25,25),isHidden:!1,pane:"floatPane",enableEventPropagation:!1,});const mapOptions=map_obj?.map_data?.map_options||{};let width="100%";if(map_obj.settings.map_infowindow_customisations){width=mapOptions.infowindow_width||'100%'}
const markerSize=map_obj.getMarkerSize?.()||[32,32];let offsetX=-175;if(width!=='100%'){const numericWidth=parseInt(width);if(!isNaN(numericWidth)){offsetX=-(numericWidth/2)}}
const markerHeight=parseInt(markerSize[1])||32;const offsetY=-(markerHeight)-15;place.infowindow.setOptions({pixelOffset:new google.maps.Size(offsetX,offsetY),})}else{let offsetX=0;const markerSize=map_obj.getMarkerSize?.()||[32,32];const markerHeight=parseInt(markerSize[1])||32;const offsetY=-(markerHeight/2);place.infowindow=isGoogle?map_obj.infowindow_marker:L.popup({offset:[offsetX,offsetY]});place.infowindow.setContent(place.infowindow_data)}
place.infowindow.open(map_obj.map,place.marker);if(map_obj.settings.infowindow_click_change_center){map_obj.map.setCenter(place.marker.getPosition())}
if(map_obj.settings.infowindow_click_change_zoom&&map_obj.settings.infowindow_click_change_zoom>0){map_obj.map.setZoom(map_obj.settings.infowindow_click_change_zoom);map_obj.map.setCenter(place.marker.getPosition())}
if(map_obj.map_data.map_tabs?.direction_tab?.dir_tab===!0){$(map_obj.container).find(".start_point").val(place.address);$(map_obj.container).find(".start_point").data("longitude",place.location.lng);$(map_obj.container).find(".start_point").data("latitude",place.location.lat)}
$(map_obj.container).find(".wpgmp_extra_field:contains('wpgmp_empty')").remove();$(map_obj.container).find(".wpgmp_empty").prev().remove();$(map_obj.container).find(".wpgmp_empty").remove();$(document).trigger("wpgmp_marker_clicked",[this,place])}
create_element(controlDiv,map,html_element){controlDiv.className='wpgmp-control-outer';var controlUI=document.createElement('div');controlUI.className='wpgmp-control-inner';controlDiv.appendChild(controlUI);var controlText=document.createElement('div');controlText.className='wpgmp-control-content';controlText.innerHTML=html_element;controlUI.appendChild(controlText)}
renderCategories(template,data){let rendered=template;if(!data||data.length===0){rendered=rendered.replace(/\{#each parent_categories\}[\s\S]+?\{\/parent_categories\}/g,"No categories available.");return rendered}
const parentPattern=/\{#each parent_categories\}([\s\S]+?)\{\/parent_categories\}/g;rendered=rendered.replace(parentPattern,function(match,parentTemplate){let result="";data.forEach((parentCategory)=>{let parentHTML=parentTemplate;parentHTML=parentHTML.replace(/\{parent_id\}/g,parentCategory.parent_id||"");parentHTML=parentHTML.replace(/\{child_list\}/g,parentCategory.child_list||"");parentHTML=parentHTML.replace(/\{parent_category\}/g,parentCategory.parent_category||"Unknown Category");let childPattern=/\{#each child_categories\}([\s\S]+?)\{\/child_categories\}/g;if(parentCategory.child_categories&&parentCategory.child_categories.length>0){parentHTML=parentHTML.replace(childPattern,function(childMatch,childTemplate){let childResult="";parentCategory.child_categories.forEach((child)=>{let childTemp=childTemplate;childTemp=childTemp.replace(/\{child_id\}/g,child.child_id||"");childTemp=childTemp.replace(/\{child_category\}/g,child.child_category||"Unknown Child Category");childResult+=childTemp});return childResult})}else{parentHTML=parentHTML.replace(childPattern,"")}
result+=parentHTML});return result});return rendered}
renderTemplate(template,data){var rendered=template;var ifPattern=/\{#if (\w+)\}([\s\S]+?)\{else\}([\s\S]+?)\{\/if\}/g;rendered=rendered.replace(ifPattern,function(ifMatch,ifKey,ifTrue,ifFalse){return data[ifKey]?ifTrue:ifFalse});var ifSimplePattern=/\{#if (\w+)\}([\s\S]+?)\{\/if\}/g;rendered=rendered.replace(ifSimplePattern,function(ifMatch,ifKey,ifTrue){return data[ifKey]?ifTrue:""});var eachPattern=/\{#each all_filters\}([\s\S]+?)\{\/all_filters\}/g;rendered=rendered.replace(eachPattern,function(match,p2){var result="";var allFilters=data.all_filters;for(var filterName in allFilters){var filterData=allFilters[filterName];var firstKey=Object.keys(filterData)[0];var filterLabel=filterData[firstKey].label;var filterTemplate=p2;filterTemplate=filterTemplate.replace(/\{filter_name\}/g,filterName);filterTemplate=filterTemplate.replace(/\{filter_label\}/g,filterLabel);var innerEachPattern=/\{#each filter\}([\s\S]+?)\{\/filter\}/g;filterTemplate=filterTemplate.replace(innerEachPattern,function(innerMatch,innerP2){var innerResult="";for(var key in filterData){var option={id:key.toLowerCase(),name:filterData[key].name,label:filterData[key].label,};if(filterName!="category"){option.id=filterData[key].id}
var optionTemplate=innerP2;optionTemplate=optionTemplate.replace(/\{id\}/g,option.id);optionTemplate=optionTemplate.replace(/\{name\}/g,option.name);innerResult+=optionTemplate}
return innerResult});result+=filterTemplate}
return result});var eachPattern=/\{#each ([\w%_-]+)\}([\s\S]+?)\{\/\1\}/g;rendered=rendered.replace(eachPattern,function(match,p1,p2){var items=data[p1];var result="";if(typeof items==="object"&&items!==null&&!Array.isArray(items)){for(var key in items){var item;if(p1=="routes"){item={id:key.toLowerCase(),name:items[key][0],color:items[key][1],}}else{item={id:key.toLowerCase(),name:items[key]}}
var itemTemplate=p2;itemTemplate=itemTemplate.replace(ifPattern,function(ifMatch,ifKey,ifTrue,ifFalse){return item[ifKey]?ifTrue:ifFalse});itemTemplate=itemTemplate.replace(ifSimplePattern,function(ifMatch,ifKey,ifTrue){return item[ifKey]?ifTrue:""});for(var fieldKey in item){itemTemplate=itemTemplate.replace(new RegExp("\\{"+fieldKey+"\\}","g"),item[fieldKey])}
result+=itemTemplate}}
return result});for(var key in data){if(!Array.isArray(data[key])&&typeof data[key]==="object"){continue}
rendered=rendered.replace(new RegExp("\\{"+key+"\\}","g"),data[key])}
return rendered}
create_filters(){var map_obj=this;var options="";var filters={};var places=this.map_data.places;var wpgmp_listing_filter=this.map_data.listing;var wpgmp_alltfilter=wpgmp_listing_filter.display_taxonomies_all_filter;$.each(places,function(index,place){if(typeof place.categories=="undefined"){place.categories={}}
$.each(place.categories,function(cat_index,category){if(typeof filters[category.type]=="undefined"){filters[category.type]={}}
if(category.name){if(category.extension_fields&&category.extension_fields.cat_order){filters[category.type][category.name]={id:category.id,order:category.extension_fields.cat_order,name:category.name,}}else{filters[category.type][category.name]={id:category.id,order:0,name:category.name,}}}})});var content="",by="name",type="",inorder="asc";if(map_obj.map_data.listing){if(map_obj.map_data.listing.default_sorting){if(map_obj.map_data.listing.default_sorting.orderby=="listorder"){by="order";type="num";inorder=map_obj.map_data.listing.default_sorting.inorder}
inorder=map_obj.map_data.listing.default_sorting.inorder}}
if(map_obj.map_data.checkbox_filter_addon_enable!=undefined&&map_obj.map_data.checkbox_filter_addon_enable==!0){$.each(filters,function(index,options){if(wpgmp_listing_filter.display_category_filter===!0&&index=="category"){content+='<div class="wpgmp_filters_checklist">';content+='<label  data-filter = "place_'+index+'" >Select '+index+"</label>";options=map_obj.sort_object_by_keyvalue(options,by,type,inorder);$.each(options,function(name,value){if(value!=""&&value!=null)
content+="<input data-filter='checklist' type='checkbox' data-name = 'category' value='"+value.id+"'><span class='wpgmp_checklist_title'>"+value.name+"</span>"});content+="</div>"}else if(wpgmp_listing_filter.display_taxonomies_filter===!0){if(wpgmp_alltfilter===null)return!1;if(wpgmp_alltfilter.indexOf(index)>-1){content+='<div class="wpgmp_filters_checklist">';content+='<label  data-filter = "place_'+index+'" >Select '+index+"</label>";$.each(options,function(name,value){if(value!=""&&value!=null)
content+="<input data-filter='checklist' type='checkbox' data-name = 'category' value='"+value.id+"'><span class='wpgmp_checklist_title'>"+value.name+"</span>"});content+="</div>"}}})}else{$.each(filters,function(index,options){if(wpgmp_listing_filter.display_category_filter===!0&&index=="category"){if(map_obj.map_data.map_options.select_category){wpgmp_local.select_category=map_obj.map_data.map_options.select_category}
content+='<select data-wpgmp-filter="true" data-wpgmp-map-id="'+map_obj.map_data.map_property.map_id+'" data-wpgmp-filter-by="category" data-filter="dropdown" data-name="category" name="place_'+index+'">';content+='<option value="">'+wpgmp_local.select_category+"</option>";options=map_obj.sort_object_by_keyvalue(options,by,type,inorder);$.each(options,function(name,value){content+="<option value='"+value.id+"'>"+value.name+"</option>"});content+="</select>"}else if(wpgmp_listing_filter.display_taxonomies_filter===!0){if(wpgmp_alltfilter===null)return!1;if(wpgmp_alltfilter.indexOf(index)>-1){content+='<select data-filter="dropdown" data-name="category" name="place_'+index+'">';content+='<option value="">Select '+index+"</option>";$.each(options,function(name,value){content+="<option value='"+value+"'>"+name+"</option>"});content+="</select>"}}})}
if(map_obj.map_data.map_options.advance_template){if(!map_obj.template_data){map_obj.template_data={}}
if(!Array.isArray(map_obj.template_data.filter)){map_obj.template_data.filter=[]}
map_obj.template_data.filter.push(filters)}
return content}
update_places_listing(){var map_obj=this;if(map_obj.per_page_value>0)
map_obj.per_page_value=map_obj.per_page_value;else map_obj.per_page_value=map_obj.map_data.listing.pagination.listing_per_page;$(map_obj.container).find(".location_pagination"+map_obj.map_data.map_property.map_id).pagination(map_obj.show_places.length,{callback:map_obj.display_places_listing,map_data:map_obj,items_per_page:map_obj.per_page_value,prev_text:wpgmp_local.prev,next_text:wpgmp_local.next,})}
display_filters_listing(){if(this.map_data.listing){var hide_locations=this.map_data.listing.hide_locations;var wpgmpgl=this.map_data.listing.list_grid;if(hide_locations!=!0){var content='<div class="wpgmp_listing_container">';content+="<div class='wpgmp_categories wpgmp_print_listing "+wpgmpgl+"' data-container='wpgmp-listing-"+$(this.element).attr("id")+"'></div>";content+="</div>";$(this.map_data.listing.listing_container).html(content)}}}
display_filters(){var hide_locations=this.map_data.listing.hide_locations;var listing_header=this.map_data.listing.listing_header;var content="";if(listing_header!=undefined){content+='<div class="wpgmp_before_listing">'+this.map_data.listing.listing_header+"</div>"}
if(this.map_data.listing.display_search_form===!0){var autosuggest_class="";if(this.map_data.listing.search_field_autosuggest===!0){autosuggest_class="wpgmp_auto_suggest"}
if(this.map_data.map_options.search_placeholder){wpgmp_local.search_placeholder=this.map_data.map_options.search_placeholder}
content+='<div class="wpgmp_listing_header"><div class="wpgmp_search_form"><input type="text" rel="24" data-input="wpgmp-search-text" name="wpgmp_search_input" class="wpgmp_search_input '+autosuggest_class+'" placeholder="'+wpgmp_local.search_placeholder+'"></div></div>'}
content+='<div class="categories_filter">'+this.create_filters()+'<div data-container="wpgmp-filters-container"></div>';if(hide_locations!=!0)content+=this.create_sorting()+"";if(hide_locations!=!0&&this.map_data.listing.display_location_per_page_filter===!0){content+=" "+this.create_perpage_option()+" "}
content+=" "+this.create_radius()+" ";if(hide_locations!=!0&&this.map_data.listing.display_print_option===!0){content+=" "+wpgmp_local.img_print}
if(hide_locations!=!0&&this.map_data.listing.display_grid_option===!0){content+=" "+wpgmp_local.img_grid+wpgmp_local.img_list}
if(typeof this.map_data.map_options.display_reset_button!="undefined"&&this.map_data.map_options.display_reset_button===!0){content+='<div class="categories_filter_reset"><input type="button" class="categories_filter_reset_btn" name="categories_filter_reset_btn" value="'+this.map_data.map_options.map_reset_button_text+'"></div>'}
content+="</div>";return content}
set_icon_marker(place,iconUrl,iconSize=[32,32]){if(!place||!place.marker||!iconUrl)return;const isGoogle=this.isMapProvider('google');const isSvg=iconUrl.toLowerCase().includes('image/svg')||iconUrl.toLowerCase().endsWith('.svg');if(isGoogle){const icon={url:iconUrl};if(isSvg){icon.scaledSize=new google.maps.Size(iconSize[0],iconSize[1])}
place.marker.setIcon(icon)}else{const icon={url:iconUrl};if(isSvg){icon.scaledSize=[iconSize[0],iconSize[1]]}
place.marker.setIcon(icon)}}
display_places_listing(page_index,jq){var content="";var map_obj=this;var category_selector_dropdown=$('select[name = "place_category"]');var items_per_page=10;if(map_obj.items_per_page)items_per_page=map_obj.items_per_page;else items_per_page=map_obj.map_data.map_data.listing.pagination.listing_per_page;if($.isFunction($.fn.locationSortByDistance)){var distance_image=map_obj.map_data.map_data.plugin_url+"assets/images/location-icon.png";if(($("#search_location_autocomplete").val()!=""&&map_obj.map_data.is_place_changed)||map_obj.map_data.is_location_allowed){map_obj.map_data.show_places=map_obj.map_data.sorted_locations_by_search}}
var data_source=map_obj.map_data.show_places;var listing_container=map_obj.map_data.map_data.listing.listing_container;var listing_placeholder=map_obj.map_data.map_data.listing.listing_placeholder;var max_elem=Math.min((page_index+1)*items_per_page,data_source.length);var link="";var onclick_action="";if(max_elem>0){for(var i=page_index*items_per_page;i<max_elem;i++){var place=data_source[i];var temp_listing_placeholder=listing_placeholder;if(place.marker.getVisible()===!0){if(place.id){if(place.location.onclick_action=="marker"){link='<a href="javascript:void(0);" class="place_title" data-zoom="'+place.location.zoom+'"  data-marker="'+place.id+'" >'+place.title+"</a>";onclick_action='href="javascript:void(0);" data-zoom="'+place.location.zoom+'"  data-marker="'+place.id+'"'}else if(place.location.onclick_action=="post"){link='<a href="'+place.location.redirect_permalink+'" target="_blank">'+place.title+"</a>";onclick_action='href="'+place.location.redirect_permalink+'" target="_blank"'}else if(place.location.onclick_action=="custom_link"){link='<a href="'+place.location.redirect_custom_link+'" target="_blank">'+place.title+"</a>";onclick_action='href="'+place.location.redirect_custom_link+'" target="_blank"'}else{link='<a href="javascript:void(0);" class="place_title" data-zoom="'+place.location.zoom+'"  data-marker="'+place.id+'" >'+place.title+"</a>";onclick_action='href="javascript:void(0);" data-zoom="'+place.location.zoom+'"  data-marker="'+place.id+'"'}}
var image=[];var category_name=[];var wpgmp_arr={};if(place.categories){for(var c=0;c<place.categories.length;c++){if(place.categories[c].icon!==""){image.push("<img title='"+place.categories[c].name+"' alt='"+place.categories[c].name+"' src='"+place.categories[c].icon+"' />")}
if(place.categories[c].type=="category"&&place.categories[c].name!=""){if(map_obj.map_data.map_data.map_options.advance_template==!0){category_name.push('<span class="wep-chip">'+place.categories[c].name+"</span>")}else{category_name.push('<div class="fc-badge">'+place.categories[c].name+'</div>')}}
if(place.categories[c].type!="category"){if(typeof place.categories[c].name=="undefined")continue;if(place.categories[c].name)var sep=",";if(typeof wpgmp_arr[place.categories[c].type]=="undefined")
wpgmp_arr[place.categories[c].type]="";wpgmp_arr[place.categories[c].type]+=place.categories[c].name+sep}}}
var marker_image="";if(place.source=="post"){marker_image=place.location.extra_fields.post_featured_image}else{marker_image=place.location.marker_image}
category_name=category_name.join("");var replaceData={"{marker_id}":place.id,"{marker_title}":link,"{marker_address}":place.address,"{marker_latitude}":place.location.lat,"{marker_longitude}":place.location.lng,"{marker_city}":place.location.city,"{marker_state}":place.location.state,"{marker_country}":place.location.country,"{marker_postal_code}":place.location.postal_code,"{marker_zoom}":place.location.zoom,"{marker_icon}":image,"{marker_category}":category_name,"{marker_message}":place.content,"{marker_image}":marker_image,"{marker_featured_image}":marker_image,"{wpgmp_listing_html}":place.listing_hook,"{onclick_action}":onclick_action,"{distance}":"","{get_directions_link}":"http://www.google.com/maps/place/"+parseFloat(place.location.lat)+","+parseFloat(place.location.lng),};if($.isFunction($.fn.locationSortByDistance)){if(typeof place.distance!=="undefined"&&place.distance!==null&&place.distance!=="NaN"){var dimension=map_obj.map_data.map_data.listing.radius_dimension;if(dimension=="km"){if((place.distance/1000).toFixed(2)!="NaN"){place.distance=(place.distance/1000).toFixed(2)+" Km";place.location.extra_fields.distance='<img width="21px" height="26px" src="'+distance_image+'" style="width: 21px!important;height: 26px!important;margin-right: 3px!important;margin-top: 0px!important;"><span class="distance_calculate">'+place.distance+"</span>"}}else{if((place.distance/1000).toFixed(2)!="NaN"){place.distance=(place.distance/1000).toFixed(2);place.distance=(place.distance/1.6).toFixed(2)+" Miles";place.location.extra_fields.distance='<img width="21px" height="26px" src="'+distance_image+'" style="width: 21px!important;height: 26px!important;margin-right: 3px!important;margin-top: 0px!important;"><span class="distance_calculate">'+place.distance+"</span>"}}}}
if(typeof place.location.extra_fields!="undefined"){for(var extra in place.location.extra_fields){if(!place.location.extra_fields[extra]){replaceData["{"+extra+"}"]="<div class='wpgmp_empty'>wpgmp_empty</div>"}else{replaceData["{"+extra+"}"]=place.location.extra_fields[extra]}}}
temp_listing_placeholder=temp_listing_placeholder.replace(/{#if (.*?)}([\s\S]*?){\/if}/g,function(match,p1,p2){const key="{"+p1+"}";const value=replaceData[key];return value&&value!=="<div class='wpgmp_empty'>wpgmp_empty</div>"?p2:""});if(map_obj.map_data.map_data.map_options.link_extra_field!=undefined&&map_obj.map_data.map_data.map_options.link_extra_field!=""){var anchor_tag=map_obj.map_data.map_data.map_options.link_extra_field;for(var prop_an in anchor_tag){if(replaceData[prop_an]!="<div class='wpgmp_empty'>wpgmp_empty</div>"&&prop_an!=""){temp_listing_placeholder=temp_listing_placeholder.replace(prop_an,anchor_tag[prop_an])}}}
for(var prop in replaceData){if(replaceData[prop]==undefined||replaceData[prop]=="undefined")
replaceData[prop]=""}
if(wpgmp_arr){for(var n in wpgmp_arr){replaceData["{"+n+"}"]=wpgmp_remove_last_comma(wpgmp_arr[n])}}
var wpgmp_remove_last_comma=function(strng){var n=strng.lastIndexOf(",");var a=strng.substring(0,n);return a};temp_listing_placeholder=temp_listing_placeholder.replace(/{[^{}]+}/g,function(match){if(match in replaceData){return replaceData[match]}else{return""}});content+=temp_listing_placeholder}}}else{content="<div class='wpgmp_no_locations'>"+wpgmp_local.wpgmp_location_no_results+"</div>"}
for(var j=0;j<data_source.length;j++){place=data_source[j];if(typeof place.categories.length!==undefined&&place.categories.length>1){var iconSize=map_obj.map_data.getMarkerSize();if(category_selector_dropdown.val()!==""){if(place.categories){for(var c=0;c<place.categories.length;c++){if(category_selector_dropdown.val()==place.categories[c].id){map_obj.map_data.set_icon_marker(place,place.categories[c].icon,iconSize);break}}}}else{map_obj.map_data.set_icon_marker(place,place.location.icon,iconSize)}}}
if(map_obj.map_data.map_data.map_options.advance_template===!0){var $listingElement=$(document).find('[data-listing-content="true"][data-wpgmp-map-id]');var allClasses=$listingElement.attr("class").split(" ");listing_container="."+allClasses[0];$(listing_container).html(content)}else{content='<div class="fc-'+map_obj.map_data.map_data.listing.list_item_skin.type+"-"+map_obj.map_data.map_data.listing.list_item_skin.name+' fc-wait"><div data-page="2" class="fc-component-6" data-layout="'+map_obj.map_data.map_data.listing.list_item_skin.name+'" >'+content+"</div></div>";$(listing_container).find(".wpgmp_categories").html(content)}
$(listing_container).find(".wpgmp_extra_field:contains('wpgmp_empty')").remove();$(listing_container).find(".wpgmp_empty").prev().remove();$(listing_container).find(".wpgmp_empty").remove();if(map_obj.map_data.map_data.listing.list_grid=="wpgmp_listing_grid"){$(window).on("load",function(){try{var container=$(listing_container).find(".wpgmp_listing_grid");if(container.length){var msnry=container.data("masonry");if(msnry){msnry.destroy()}
container.imagesLoaded(function(){container.masonry({itemSelector:".wpgmp_locations",columnWidth:".wpgmp_locations",percentPosition:!0,});container.masonry("layout")})}}catch(err){console.log(err)}})}
return!1}
apply_filters(){var map_obj=this;var filters=map_obj.filters;var showAll=!0;var show=!0;map_obj.show_places=[];if($.isFunction($.fn.locationSortByDistance)){map_obj.sorted_locations_by_search=[]}else{if($(map_obj.container).find('[data-input="wpgmp-search-text"]').length>0){map_obj.search_term=$(map_obj.container).find('[data-input="wpgmp-search-text"]').val().trim();if(map_obj.search_term.length>0){map_obj.search_term=map_obj.search_term.toLowerCase();map_obj.enable_search_term=!0}}}
if((map_obj.map_data.map_tabs&&map_obj.map_data.map_tabs.category_tab&&map_obj.map_data.map_tabs.category_tab.cat_tab===!0)||$(map_obj.container).find("input[data-marker-category]").length>0){var all_selected_category_sel=$(map_obj.container).find("input[data-marker-category]:checked");var all_selected_category=[];var all_not_selected_location=[];if(all_selected_category_sel.length>0){$.each(all_selected_category_sel,function(index,selected_category){all_selected_category.push($(selected_category).data("marker-category"));var all_not_selected_location_sel=$(selected_category).closest('[data-container="wpgmp-category-tab-item"]').find("input[data-marker-location]:not(:checked)");if(all_not_selected_location_sel.length>0){$.each(all_not_selected_location_sel,function(index,not_selected_location){all_not_selected_location.push($(not_selected_location).data("marker-location"))})}})}
var all_selected_location_sel=$(map_obj.container).find('[data-container="wpgmp-category-tab-item"]').find("input[data-marker-location]:checked");var all_selected_location=[];if(all_selected_location_sel.length>0){$.each(all_selected_location_sel,function(index,selected_location){all_selected_location.push($(selected_location).data("marker-location"))})}}
if(typeof map_obj.map_data.places!="undefined"){$.each(map_obj.map_data.places,function(place_key,place){show=!0;if(typeof filters!="undefined"){$.each(filters,function(filter_key,filter_values){var in_fields=!1;if($.isArray(filter_values)){if(typeof place.categories!="undefined"&&filter_key=="category"){$.each(place.categories,function(cat_index,category){if($.inArray(category.id,filter_values)>-1){in_fields=!0}})}
if(typeof place.custom_filters!="undefined"){$.each(place.custom_filters,function(k,val){if(filter_key==k){in_fields=!1;if($.isArray(val)){$.each(val,function(index,value){if($.inArray(value,filter_values)>-1)
in_fields=!0})}else if(val==filter_values.val)in_fields=!0}})}
if(typeof place[filter_key]!="undefined"){if($.inArray(place[filter_key].toLowerCase(),filter_values)>-1){in_fields=!0}}else if(typeof place.location[filter_key]!="undefined"){if($.inArray(place.location[filter_key].toLowerCase(),filter_values)>-1){in_fields=!0}}else if(place.location.extra_fields&&typeof place.location.extra_fields[filter_key]!="undefined"){var dropdown_value=filter_values[0];if(place.location.extra_fields[filter_key]!=""){var arrayResult=place.location.extra_fields[filter_key].split(",");var trimmedArray=$.map(arrayResult,function(value){return $.trim(value).toLowerCase()})}
if(place.location.extra_fields[filter_key]){var dropdown_val=place.location.extra_fields[filter_key].toLowerCase();var dropdown_val_decoded=$("<div>").html(dropdown_val).text();if(dropdown_val&&(dropdown_val.indexOf(dropdown_value)>-1||dropdown_val_decoded.indexOf(dropdown_value)>-1)){in_fields=!0}else if($.inArray(dropdown_val,filter_values)>-1){in_fields=!0}else if(trimmedArray!=undefined&&$.inArray(dropdown_value,trimmedArray)>-1){in_fields=!0}else if(Array.isArray(dropdown_value)&&trimmedArray!==undefined&&dropdown_value.some(value=>trimmedArray.includes(value))){in_fields=!0}}}
if(map_obj.addonInfo!==""){$.each(map_obj.addonInfo,function(key,method){var method_name=method.filtration_logic;if(typeof map_obj[method_name]!=="undefined"&&$.isFunction(map_obj[method_name])){in_fields=map_obj[method_name](in_fields,place,filter_values,filter_key)}})}
if(in_fields==!1)show=!1}else{filter_values.val=""}})}
var search_fields=map_obj.map_data.map_options.search_fields;var exclude_fields=map_obj.map_data.map_options.exclude_fields;if(Array.isArray(exclude_fields)&&exclude_fields.length>0){if(exclude_fields.includes("{post_title}")){if(!exclude_fields.includes("{post_link}")){exclude_fields.push("{post_link}")}
if(!exclude_fields.includes("{marker_title}")){exclude_fields.push("{marker_title}")}}
if(exclude_fields.includes("{post_content}")){if(!exclude_fields.includes("{post_excerpt}")){exclude_fields.push("{post_excerpt}")}
if(!exclude_fields.includes("{marker_message}")){exclude_fields.push("{marker_message}")}}
if(exclude_fields.includes("{post_excerpt}")&&!exclude_fields.includes("{post_content}")){exclude_fields.push("{post_content}")}
if(exclude_fields.includes("{marker_address}")&&!exclude_fields.includes("{%_wpgmp_location_address%}")){exclude_fields.push("{%_wpgmp_location_address%}")}
if(exclude_fields.includes("{marker_city}")&&!exclude_fields.includes("{%_wpgmp_location_city%}")){exclude_fields.push("{%_wpgmp_location_city%}")}
if(exclude_fields.includes("{marker_country}")&&!exclude_fields.includes("{%_wpgmp_location_country%}")){exclude_fields.push("{%_wpgmp_location_country%}")}
if(exclude_fields.includes("{marker_state}")&&!exclude_fields.includes("{%_wpgmp_location_state%}")){exclude_fields.push("{%_wpgmp_location_state%}")}
if(exclude_fields.includes("{marker_longitude}")&&!exclude_fields.includes("{%_wpgmp_metabox_longitude%}")){exclude_fields.push("{%_wpgmp_metabox_longitude%}")}
if(exclude_fields.includes("{marker_latitude}")&&!exclude_fields.includes("{%_wpgmp_metabox_latitude%}")){exclude_fields.push("{%_wpgmp_metabox_latitude%}")}}
var extra_fields_array=place.location.extra_fields;var flag_search=!1;var flag_exclude=!1;var search_exclude={};if(typeof exclude_fields!=="undefined"&&exclude_fields.length>0){flag_exclude=!0;search_exclude=Object.keys(extra_fields_array).filter((key)=>!exclude_fields.includes(`{${key}}`)).reduce((obj,key)=>{obj[key]=extra_fields_array[key];return obj},{})}
var search_fields_present=[];if(typeof search_fields!=="undefined"&&search_fields.length>0){flag_search=!0;for(var i=0;i<search_fields.length;i++){if(extra_fields_array.hasOwnProperty(search_fields[i].slice(1,-1))){search_fields_present.push(search_fields[i])}}}
var search_term=map_obj.search_term;if(search_term&&search_term.length>0){if(map_obj.enable_search_term===!0&&show===!0){if(flag_search==!0||flag_exclude==!0){if(place.title!=undefined&&place.title.toLowerCase().indexOf(search_term)>=0&&((flag_search&&search_fields.includes("{marker_title}"))||(flag_exclude&&!exclude_fields.includes("{marker_title}")))){show=!0}else if(place.content!=undefined&&place.content.toLowerCase().indexOf(search_term)>=0&&((flag_search==!0&&search_fields.includes("{marker_message}"))||(flag_exclude==!0&&!exclude_fields.includes("{marker_message}")))){show=!0}else if(String(place.location.lat).toLowerCase().indexOf(search_term)>=0&&((flag_search==!0&&search_fields.includes("{marker_latitude}"))||(flag_exclude==!0&&!exclude_fields.includes("{marker_latitude}")))){show=!0}else if(String(place.location.lng).toLowerCase().indexOf(search_term)>=0&&((flag_search==!0&&search_fields.includes("{marker_longitude}"))||(flag_exclude==!0&&!exclude_fields.includes("{marker_longitude}")))){show=!0}else if(place.address&&place.address.toString().toLowerCase().indexOf(search_term)>=0&&((flag_search==!0&&search_fields.includes("{marker_address}"))||(flag_exclude==!0&&!exclude_fields.includes("{marker_address}")))){show=!0}else if(place.location.state&&place.location.state.toLowerCase().indexOf(search_term)>=0&&((flag_search==!0&&search_fields.includes("{marker_state}"))||(flag_exclude==!0&&!exclude_fields.includes("{marker_state}")))){show=!0}else if(place.location.country&&place.location.country.toLowerCase().indexOf(search_term)>=0&&((flag_search==!0&&search_fields.includes("{marker_country}"))||(flag_exclude==!0&&!exclude_fields.includes("{marker_country}")))){show=!0}else if(place.location.postal_code&&String(place.location.postal_code).toLowerCase().indexOf(search_term)>=0&&((flag_search==!0&&search_fields.includes("{marker_postal_code}"))||(flag_exclude==!0&&!exclude_fields.includes("{marker_postal_code}")))){show=!0}else if(place.location.city&&place.location.city.toLowerCase().indexOf(search_term)>=0&&((flag_search==!0&&search_fields.includes("{marker_city}"))||(flag_exclude==!0&&!exclude_fields.includes("{marker_city}")))){show=!0}else{show=!1}
if(flag_search==!0){if(search_fields_present.length>0){for(const field of search_fields_present){if(typeof place.location.extra_fields!="undefined"){$.each(place.location.extra_fields,function(field,value){if(value&&$.inArray("{"+field+"}",search_fields_present)!==-1){value=value.toString();if(value&&value.toLowerCase().indexOf(search_term)>=0)
show=!0}})}}}}else if(flag_exclude==!0){for(var field in search_exclude){var value=search_exclude[field];if(value){value=value.toString();if(value&&value.toLowerCase().indexOf(search_term)>=0){show=!0}}}}}else{if(place.title!=undefined&&place.title.toLowerCase().indexOf(search_term)>=0){show=!0}else if(place.content!=undefined&&place.content.toLowerCase().indexOf(search_term)>=0){show=!0}else if(String(place.location.lat).toLowerCase().indexOf(search_term)>=0){show=!0}else if(String(place.location.lng).toLowerCase().indexOf(search_term)>=0){show=!0}else if(place.address&&place.address.toString().toLowerCase().indexOf(search_term)>=0){show=!0}else if(place.location.state&&place.location.state.toLowerCase().indexOf(search_term)>=0){show=!0}else if(place.location.country&&place.location.country.toLowerCase().indexOf(search_term)>=0){show=!0}else if(place.location.postal_code&&String(place.location.postal_code).toLowerCase().indexOf(search_term)>=0){show=!0}else if(place.location.city&&place.location.city.toLowerCase().indexOf(search_term)>=0){show=!0}else{show=!1}
if(typeof place.location.extra_fields!="undefined"){$.each(place.location.extra_fields,function(field,value){if(value){value=value.toString();if(value&&value.toLowerCase().indexOf(search_term)>=0)
show=!0}})}}}}
if((place.categories.length==undefined||place.categories.length=="undefined")&&all_selected_category&&all_selected_category.length>0&&$(map_obj.container).find('input[name="wpgmp_select_all"]').is(":checked")==!1&&show){show=!1}
if(all_selected_category&&show!=!1&&place.categories.length!=undefined){var in_checked_category=!1;if(all_selected_category.length===0){if(typeof place.categories!="undefined"){$.each(place.categories,function(cat_index,category){if(category.id==="")in_checked_category=!0})}}else{if(typeof place.categories!="undefined"){$.each(place.categories,function(cat_index,category){if(category.id==="")in_checked_category=!0;else if($.inArray(parseInt(category.id),all_selected_category)>-1){in_checked_category=!0;var iconSize=map_obj.getMarkerSize();map_obj.set_icon_marker(place,category.icon,iconSize)}})}}
if(all_not_selected_location.length!==0){if($.inArray(parseInt(place.id),all_not_selected_location)>-1){in_checked_category=!1}}
if(in_checked_category===!1)show=!1;else show=!0;if(all_selected_location.length!==0){if($.inArray(parseInt(place.id),all_selected_location)>-1){show=!0}}}
if(show==!0){place.marker.bindMap(map_obj.map)}
place.marker.setVisible(show);if(show==!1){place.infowindow.close()}
place.marker.setAnimation(null);if($.isFunction($.fn.locationSortByDistance)){if(show===!0){map_obj.show_places.push(place);map_obj.sorted_locations_by_search.push(place)}}else{if(show===!0)map_obj.show_places.push(place);}});if($.isFunction($.fn.locationSortByDistance)){if(map_obj.search_place!=undefined){map_obj.is_place_changed=!0;var sotred_locs=map_obj.shuffle_by_distance(map_obj.sorted_locations_by_search,map_obj.search_place);map_obj.places=sotred_locs}}}
if(typeof map_obj.map_data.map_options.bound_map_after_filter!=='undefined'&&map_obj.map_data.map_options.bound_map_after_filter===!0){const isGoogle=map_obj.isMapProvider("google");const bounds=isGoogle?new google.maps.LatLngBounds():new L.LatLngBounds();if(Array.isArray(map_obj.show_places)&&map_obj.show_places.length>0){map_obj.show_places.forEach((place)=>{const lat=parseFloat(place.location.lat);const lng=parseFloat(place.location.lng);if(!isNaN(lat)&&!isNaN(lng)){const latLng=isGoogle?new google.maps.LatLng(lat,lng):L.latLng(lat,lng);bounds.extend(latLng)}});if(isGoogle){map_obj.map.fitBounds(bounds)}else{map_obj.map.fitBounds(bounds,{padding:[20,20]})}}}
if(map_obj.map_data.listing){if($(map_obj.container).find('[data-filter="map-sorting"]').val()){var order_data=$(map_obj.container).find('[data-filter="map-sorting"]').val().split("__");var data_type="";if(order_data[0]!==""&&order_data[1]!==""){if(typeof order_data[2]!="undefined"){data_type=order_data[2]}
map_obj.sorting(order_data[0],order_data[1],data_type)}}else{if(map_obj.map_data.listing.default_sorting&&map_obj.map_data.autosort){var data_type="";if(map_obj.map_data.listing.default_sorting.orderby=="listorder"){data_type="num"}
map_obj.sorting(map_obj.map_data.listing.default_sorting.orderby,map_obj.map_data.listing.default_sorting.inorder,data_type)}}
map_obj.update_places_listing()}
if(map_obj.map_data.marker_cluster){setTimeout(function(){map_obj.set_marker_cluster()},2000)}
const externalEvent=new CustomEvent("wpgmpApplyFilters",{detail:{map_obj},});document.dispatchEvent(externalEvent)}
update_filters(){var map_obj=this;map_obj.filters={};var all_dropdowns=$(map_obj.container).find('[data-filter="dropdown"]');var all_checkboxes=$(map_obj.container).find('[data-filter="checklist"]:checked');var all_list=$(map_obj.container).find('[data-filter="list"].fc_selected');const map_id=map_obj.map_data.map_property.map_id;$.each(all_dropdowns,function(index,element){if($(this).val()!=""){if(typeof map_obj.filters[$(this).data("name")]=="undefined"){map_obj.filters[$(this).data("name")]=[]}
map_obj.filters[$(this).data("name")].push($(this).val())}});$.each(all_checkboxes,function(index,element){if(typeof map_obj.filters[$(this).data("name")]=="undefined"){map_obj.filters[$(this).data("name")]=[]}
map_obj.filters[$(this).data("name")].push($(this).val())});$.each(all_list,function(index,element){if(typeof map_obj.filters[$(this).data("name")]=="undefined"){map_obj.filters[$(this).data("name")]=[]}
map_obj.filters[$(this).data("name")].push($(this).data("value").toString())});$('[data-wpgmp-filter="true"][data-wpgmp-map-id="'+map_id+'"]').each(function(){const filterBy=$(this).data("wpgmp-filter-by");const inputType=$(this).prop("type").toLowerCase();let inputValue;if(inputType==="checkbox"&&$(this).is(":checked")){inputValue=$(this).val()}else if(inputType==="select-one"||inputType==="select"){inputValue=$(this).find("option:selected").val()}else if(inputType==="radio"&&$(this).is(":checked")){inputValue=$(this).val()}
if(filterBy=="search"&&$(this).val().length>2){map_obj.search_term=$(this).val().toLowerCase();map_obj.enable_search_term=!0}else if(filterBy=="search"&&$(this).val().length<2){map_obj.search_term="";map_obj.enable_search_term=!0}
if(inputValue!==undefined&&inputValue!==""){map_obj.filters[filterBy]=map_obj.filters[filterBy]||[];map_obj.filters[filterBy].push(inputValue)}});if(map_obj.addonInfo!==""){$.each(map_obj.addonInfo,function(key,method){var method_name=method.filter_register_mthod;if(typeof map_obj[method_name]!=="undefined"&&$.isFunction(map_obj[method_name])){map_obj[method_name]()}})}
this.apply_filters()}
register_events(){const map_obj=this;const map_id=map_obj.map_data.map_property.map_id;const $container=$(map_obj.container);const template=map_obj.map_data.map_options.template_name;const hasSearchButton=!!$(`[data-wpgmp-filter="true"][data-wpgmp-search-button="true"]`).length;$container.on("input change",".wpgmp_error",function(){$(this).removeClass("wpgmp_error")});$("body").on("click",".fc-accordion-tab",function(){if($(this).hasClass("active")){$(this).removeClass("active");var acc_child=$(this).next().removeClass("active")}else{$(".fc-accordion-tab").removeClass("active");$(".fc-accordion dd").removeClass("active");$(this).addClass("active");var acc_child=$(this).next().addClass("active")}});if(map_obj.map_data.listing){$.each(map_obj.map_data.listing.filters,function(key,filter){$(map_obj.container).find('select[name="'+filter+'"]').on("change",function(){map_obj.update_filters()})})}
$container.on("change",`select[data-wpgmp-filter="true"][data-wpgmp-map-id="${map_id}"]`,()=>{map_obj.update_filters()});$container.on('click','.categories_filter_reset_btn',function(){$(map_obj.container).find('.wpgmp_filter_wrappers select').each(function(){$(this).find('option:first').attr('selected','selected');$(this).find('option:first').prop('selected','selected')});$('.wpgmp_search_input').val('');if(map_obj.addonInfo!==''){$.each(map_obj.addonInfo,function(key,method){var method_name=method.filter_reset_method;if(typeof map_obj[method_name]!=='undefined'&&$.isFunction(map_obj[method_name])){map_obj[method_name]()}})}
map_obj.update_filters()});$(map_obj.container).on("click",'[data-filter="dropdown"]',()=>map_obj.update_filters());$container.on("click",'[data-filter="checklist"]',()=>map_obj.update_filters());$container.on("click",'[data-filter="list"]',function(){$(this).toggleClass("fc_selected");map_obj.update_filters()});$container.on("click",".wpgmp_marker_link",function(){const markerId=$(this).data("marker");const source=$(this).data("source");$("html, body").animate({scrollTop:$(map_obj.container).offset().top-150},500);map_obj.open_infowindow(markerId,source)});if(!hasSearchButton&&(template!=='layout_6'&&template!=='layout_7')){$container.on("keyup",`input[data-wpgmp-filter="true"][data-wpgmp-map-id="${map_id}"]`,()=>{map_obj.update_filters()})}
$container.on("click",'[data-filter-reset="true"]',()=>{$('input[type="text"][data-wpgmp-filter="true"]').val('');$('select[data-wpgmp-filter="true"]').prop("selectedIndex",0);$('input[type="checkbox"][data-filter="checklist"], input[type="checkbox"][data-wpgmp-filter="true"]').prop("checked",!1);$('[data-filter="list"].fc_selected').removeClass("fc_selected");$('input[type="radio"][data-wpgmp-filter="true"]').prop("checked",!1);map_obj.update_filters()});$container.on("click",`[data-wpgmp-filter="true"][data-wpgmp-search-button="true"]`,()=>{map_obj.update_filters()});$container.on("keyup",'[data-input="wpgmp-search-text"]',function(){const searchVal=$(this).val().trim();$container.find('[data-filter="map-radius"]').val("");map_obj.search_area="";if(searchVal.length>=2&&map_obj.map_data.listing.apply_default_radius===!0){map_obj.wpgmp_set_search_area(searchVal)}else{map_obj.update_filters()}});$container.on("change",`select[data-wpgmp-map-id="${map_id}"][data-filter="map-sorting"]`,function(){const[orderby,order,type=""]=$(this).val().split("__");if(orderby&&order){map_obj.sorting(orderby,order,type);map_obj.update_places_listing()}});$container.on("change",`select[data-wpgmp-map-id="${map_id}"][data-filter="map-perpage-location-sorting"]`,function(){map_obj.per_page_value=$(this).val();map_obj.update_filters()});$container.on("click",".wpgmp_location_container a[data-marker]",function(e){e.preventDefault();const markerId=$(this).data("marker");if(!markerId||typeof map_obj.open_infowindow!=="function")return;map_obj.open_infowindow(markerId)});$container.on(map_obj.settings.listing_infowindow_open_event,".wpgmp_locations a[data-marker]",function(){const $el=$(this);$("html, body").animate({scrollTop:$container.offset().top-150},500);setTimeout(()=>map_obj.open_infowindow($el.data("marker")),300)});$container.on(map_obj.settings.listing_infowindow_open_event,".wep-card__title a[data-marker]",function(){const $el=$(this);$("html, body").animate({scrollTop:$container.offset().top-150},500);setTimeout(()=>map_obj.open_infowindow($el.data("marker")),300)});$container.on("click",".wpgmp_toggle_container",function(){$container.find(".wpgmp_toggle_main_container").slideToggle("slow");const txt=$(this).text();$(this).text(txt===wpgmp_local.hide?wpgmp_local.show:wpgmp_local.hide)});$container.on("click","li[class^='wpgmp-tab-'] a",function(){const tabId=$(this).parent().attr("rel");$container.find("li[class^='wpgmp-tab-'] a").removeClass("active");$(this).addClass("active");$container.find(".wpgmp_toggle_main_container div[id^='wpgmp_tab_']").hide();$container.find(`#wpgmp_tab_${tabId}`).show()});$container.find(".wpgmp_find_nearby_button").click(function(){const target=$(this).closest(".wpgmp_nearby_container");const inputField=$(target).find(".wpgmp_auto_suggest");const lat=inputField.data('latitude');const lon=inputField.data('longitude');const radiusField=$(map_obj.container).find("input[name='wpgmp_radius']");const radius=radiusField.val();let hasError=!1;inputField.removeClass("wpgmp_error");radiusField.removeClass("wpgmp_error");if(!lat||!lon){inputField.addClass("wpgmp_error").focus();hasError=!0}
if(!radius||isNaN(radius)||parseInt(radius)<=0){radiusField.addClass("wpgmp_error");hasError=!0}
if(hasError){return}
const dim=$(map_obj.container).find("select[name='wpgmp_route_dimension']").val();const amenities=$(map_obj.container).find('input[name^="wpgmp_place_types"]:checked');const divide_by=(dim==='miles')?1.60934:1;const circle_radius_meters=parseInt(radius)*divide_by*1000;if(map_obj.current_amenities?.length>0){map_obj.current_amenities.forEach((amenity)=>{if(amenity.marker?.setMap){amenity.marker.setMap(null)}})}
map_obj.current_amenities=[];map_obj.amenity_infowindow=map_obj.infowindow_marker;const place_types=amenities.map(function(){return $(this).val()}).get();place_types.forEach(function(placeType){const request={location:new google.maps.LatLng(lat,lon),radius:circle_radius_meters,types:[placeType],rankBy:"DISTANCE"};map_obj.fetchNearbyAmenities(request,function(places){places.forEach(function(place){const marker=map_obj.createMarker(place);map_obj.current_amenities.push({marker,place})})})});const centerLatLng=new google.maps.LatLng(lat,lon);map_obj.map.setCenter(centerLatLng);if(map_obj.map_data.map_tabs.nearby_tab?.show_nearby_circle){if(map_obj.set_nearbycenter_circle){map_obj.set_nearbycenter_circle.setMap(null)}
map_obj.set_nearbycenter_circle=new google.maps.Circle({map:map_obj.map,fillColor:map_obj.map_data.map_tabs.nearby_tab.nearby_circle_fillcolor,fillOpacity:map_obj.map_data.map_tabs.nearby_tab.nearby_circle_fillopacity,strokeColor:map_obj.map_data.map_tabs.nearby_tab.nearby_circle_strokecolor,strokeOpacity:map_obj.map_data.map_tabs.nearby_tab.nearby_circle_strokeopacity,strokeWeight:map_obj.map_data.map_tabs.nearby_tab.nearby_circle_strokeweight,center:centerLatLng,radius:circle_radius_meters});map_obj.map.setZoom(parseInt(map_obj.map_data.map_tabs.nearby_tab.nearby_circle_zoom))}});$container.on("change","input[data-marker-category]",function(){const $el=$(this),isChecked=$el.is(":checked");const catId=$el.data("marker-category");const $wrap=$el.closest('[data-container="wpgmp-category-tab-item"]');map_obj.last_category_chkbox_action=isChecked?"checked":"unchecked";if(isChecked){map_obj.last_selected_cat_id=catId;$wrap.find("input[data-marker-location]").prop("checked",!0)}else{map_obj.last_remove_cat_id=catId;$wrap.find("input[data-marker-location]").prop("checked",!1)}
const childCats=$el.data("child-cats");if(childCats){childCats.toString().split(",").forEach(cat=>{const $child=$el.closest(".wpgmp_tab_item").find(`[data-marker-category="${cat}"]`);$child.prop("checked",isChecked);$child.closest(".wpgmp_tab_item").find("input[data-marker-location]").prop("checked",isChecked)})}
map_obj.update_filters()});$container.on("change","input[data-marker-location]",()=>map_obj.update_filters());$container.on("click",'[data-action="wpgmp-print"]',function(){const id=$(map_obj.element).attr("id");const $default=$(`[data-container="wpgmp-listing-${id}"]`);const $custom=$(`[data-container="wpgmp-custom-listing-${id}"]`);$default.length&&$default.print();$custom.length&&$custom.print()});if(map_obj.map_data.map_tabs?.category_tab?.select_all===!0){$container.on("click",'input[name="wpgmp_select_all"]',function(){const isChecked=$(this).is(":checked");$container.find("input[data-marker-category], input[data-marker-location]").prop("checked",isChecked);map_obj.update_filters()})}
$container.on("click","[data-view-details]",function(e){e.preventDefault();const id=$(this).data("view-details");const target=$(this).attr("target");map_obj.places.forEach(place=>{if(place.id==id){if(place.source==="post"){const url=place.location.extra_fields.post_link;target==="_blank"?window.open(url,"_blank"):location.href=url}else{$("html, body").animate({scrollTop:$container.offset().top-150},500);map_obj.open_infowindow(place.id)}}})});$container.on("click",`[data-wpgmp='mcurrent_location'][data-wpgmp-map-id="${map_id}"]`,function(){const $this=$(this);const $input=$this.parent().find(".wpgmp_auto_suggest");map_obj.get_current_location(function(loc){const lat=map_obj.isMapProvider("google")?loc.lat():loc.lat;const lng=map_obj.isMapProvider("google")?loc.lng():loc.lng;$input.data("latitude",lat);$input.data("longitude",lng);map_obj.wpgmp_geocode(lat,lng).then((result)=>{$input.val(result.address)}).catch(console.error)},function(){})});$container.find(".wpgmp_specific_route_item").prop("checked",!0);$container.on("change",`[data-wpgmp='route_toggle'][data-wpgmp-map-id="${map_id}"]`,function(){const route=map_obj.route_directions[$(this).val()];if(route)route.setMap($(this).is(":checked")?map_obj.map:null);});$('.wpgmp-shape-delete').click(function(e){e.preventDefault();map_obj.deleteSelectedShape();$('.temp_row').addClass('hiderow')});$('select[name="shape_stroke_opacity"]').change(function(){map_obj.set_shapes_options(map_obj.selectedShape)});$('select[name="shape_stroke_weight"]').change(function(){map_obj.set_shapes_options(map_obj.selectedShape)});$('select[name="shape_fill_opacity"]').change(function(){map_obj.set_shapes_options(map_obj.selectedShape)});if(typeof map_obj.map_data.shapes!='undefined'){if(map_obj.map_data.shapes.drawing_editable===!0){$('.shape_fill_color').wpColorPicker({change:function(event,ui){var polyOptions2={fillColor:$(this).val(),};map_obj.selectedShape.setOptions(polyOptions2)}});$('.shape_stroke_color').wpColorPicker({change:function(event,ui){var polyOptions2={strokeColor:$(this).val(),};map_obj.selectedShape.setOptions(polyOptions2)}})}}
$('input[name="shape_click_url"]').change(function(){map_obj.set_shapes_options(map_obj.selectedShape)});$('textarea[name="shape_click_message"]').blur(function(){map_obj.set_shapes_options(map_obj.selectedShape)});$("textarea[name='shape_path']").blur(function(){var cordinates=$(this).val().split(' ');if(cordinates.length==1){cordinates=$(this).val().split("\n")}
var path=[];$.each(cordinates,function(ind,cordinate){var latlng=cordinate.split(',');path.push(new google.maps.LatLng(latlng[0],latlng[1]))});map_obj.selectedShape.setPath(path)});$("input[name='shape_radius']").blur(function(){var radius=parseFloat($(this).val());map_obj.selectedShape.setRadius(radius)});$("input[name='shape_center']").blur(function(){var latlng=$(this).val().split(',');map_obj.selectedShape.setCenter(new google.maps.LatLng(parseFloat(latlng[0]),parseFloat(latlng[1])))});$("input[name='shape_northeast']").blur(function(){var ea=$(this).val().split(',');var sw=$("input[name='shape_southwest']").val().split(',');map_obj.selectedShape.setBounds(new google.maps.LatLngBounds(new google.maps.LatLng(parseFloat(sw[0]),parseFloat(sw[1])),new google.maps.LatLng(parseFloat(ea[0]),parseFloat(ea[1]))))});$("input[name='shape_southwest']").blur(function(){var sw=$(this).val().split(',');var ea=$("input[name='shape_northeast']").val().split(',');map_obj.selectedShape.setBounds(new google.maps.LatLngBounds(new google.maps.LatLng(parseFloat(sw[0]),parseFloat(sw[1])),new google.maps.LatLng(parseFloat(ea[0]),parseFloat(ea[1]))))});$("input[name='shape_center']").blur(function(){var latlng=$(this).val().split(',');map_obj.selectedShape.setCenter(new google.maps.LatLng(parseFloat(latlng[0]),parseFloat(latlng[1])))});$('button[name="wpgmp_save_drawing"]').click(function(e){var all_shapes_cordinate=[];all_shapes_cordinate.push('polylines='+map_obj.wpgmp_save_polylines().join('::'));all_shapes_cordinate.push('polygons='+map_obj.wpgmp_save_polygons().join('::'));all_shapes_cordinate.push('circles='+map_obj.wpgmp_save_circles().join('::'));all_shapes_cordinate.push('rectangles='+map_obj.wpgmp_save_rectangles().join('::'));map_obj.wpgmp_save_shapes(all_shapes_cordinate)})}
create_perpage_option(){var map_obj=this;var options="";var content="";content+='<select name="map_perpage_location_sorting" data-wpgmp-map-id="'+this.map_data.map_property.map_id+'" data-filter="map-perpage-location-sorting" class="choose_salutation">';content+='<option value="'+map_obj.map_data.listing.pagination.listing_per_page+'">'+wpgmp_local.show_locations+"</option>";content+='<option value="25">25</option>';content+='<option value="50">50</option>';content+='<option value="100">100</option>';content+='<option value="200">200</option>';content+='<option value="500">500</option>';content+='<option value="'+map_obj.show_places.length+'">'+wpgmp_local.all_location+"</option>";content+="</select>";return content}
create_sorting(){var options="";var content="";if(this.map_data.listing.display_sorting_filter===!0){content+='<select name="map_sorting" data-wpgmp-map-id="'+this.map_data.map_property.map_id+'" data-filter="map-sorting"><option value="">'+wpgmp_local.sort_by+"</option>";$.each(this.map_data.listing.sorting_options,function(id,name){content+="<option value='"+id+"'>"+name+"</option>"});content+="</select>"}
return content}
create_radius(){var options="";var content="";if(this.map_data.listing.display_radius_filter===!0){var radius_options=this.map_data.listing.radius_options;if(radius_options!=undefined){content+='<select data-name="radius"  data-wpgmp-map-id="'+this.map_data.map_property.map_id+'" name="map_radius"><option value="">'+wpgmp_local.select_radius+"</option>";var radius_dimension=this.map_data.listing.radius_dimension;$.each(radius_options.split(","),function(id,name){if(radius_dimension=="miles"){content+="<option value='"+name+"'>"+name+" "+wpgmp_local.miles+"</option>"}else{content+="<option value='"+name+"'>"+name+" "+wpgmp_local.km+"</option>"}});content+="</select>"}}
return content}
custom_filters(){var map_obj=this;var options="";var places=this.map_data.places;var wpgmp_filters=this.map_data.filters;map_obj.template_data=[];this.filter_content=this.display_filters();this.filter_position=this.map_data.listing.filters_position;if($(this.container).find(".wpgmp_filter_wrappers").length>0&&map_obj.map_data.map_options.advance_template==!1)
$(this.container).find(".wpgmp_filter_wrappers").html(this.filter_content);if(typeof wpgmp_filters=="undefined"||typeof wpgmp_filters.custom_filters=="undefined"||wpgmp_filters.custom_filters.length==0){return}
$.each(wpgmp_filters.custom_filters,function(template_shortcode,filter_options){var all_filters=[];var content="";var filters={};$.each(filter_options,function(filter_type,filter_parameter){$.each(filter_parameter,function(filter_name,filter_label){$.each(places,function(index,place){if(filter_name=="category"){if(typeof place.categories=="undefined"){place.categories={}}
$.each(place.categories,function(cat_index,category){if(typeof filters[category.type]=="undefined"){filters[category.type]={}}
if(category.name){filters[category.type][category.name]=category.id}})}else{if(typeof place[filter_name]!="undefined"){if(typeof filters[filter_name]=="undefined"){filters[filter_name]={}}
if(place[filter_name]){filters[filter_name][place[filter_name]]=place[filter_name]}}
if(typeof place.location.extra_fields[filter_name]!="undefined"){if(typeof filters[filter_name]=="undefined"){filters[filter_name]={}}
if(place.location.extra_fields[filter_name]){filters[filter_name][place.location.extra_fields[filter_name]]=place.location.extra_fields[filter_name]}}
if(typeof place.location[filter_name]!="undefined"){if(typeof filters[filter_name]=="undefined"){filters[filter_name]={}}
if(place.location[filter_name]){filters[filter_name][place.location[filter_name]]=place.location[filter_name]}}
if(typeof place.custom_filters!="undefined"&&typeof place.custom_filters[filter_name]!="undefined"){if(typeof filters[filter_name]=="undefined"){filters[filter_name]={}}
if(place.custom_filters[filter_name]){var options=place.custom_filters[filter_name];if($.isArray(options)){$.each(options,function(index,value){filters[filter_name][value]=value})}else{filters[filter_name][options]=options}}}
if(filter_name=="radius"){if(typeof filters[filter_name]=="undefined"){filters[filter_name]={}}
var radius_options=wpgmp_filters.radius_options;var radius_dimension=wpgmp_filters.radius_dimension;$.each(radius_options.split(","),function(id,name){if(radius_dimension=="miles"){filters[filter_name][name+" "+wpgmp_local.miles]=name}else{filters[filter_name][name+" "+wpgmp_local.km]=name}})}}})});if(filter_type=="dropdown"){if(typeof filters!="undefined"){$.each(filters,function(index,options){if(Object.keys(options).length<1){return!0}
options=map_obj.sort_object_by_value(options);options=map_obj.sort_object_by_unique_values(options);options=map_obj.sort_numeric_value_filters(options);content+='<select data-filter="dropdown"  name="place_'+index+'" data-name = "'+index+'">';content+='<option value="">'+(filter_parameter[index]?filter_parameter[index]:"Select "+index)+"</option>";$.each(options,function(name,value){var optionlabel=value;value=value.replace("'","&#39;");value=value.replace('"',"&#34;");if(value!=""&&value!=null)
content+="<option value='"+value.toLowerCase()+"'>"+optionlabel+"</option>"});content+="</select>"})}}
if(filter_type=="checklist"){if(typeof filters!="undefined"){$.each(filters,function(index,options){options=map_obj.sort_object_by_value(options);options=map_obj.sort_object_by_unique_values(options);options=map_obj.sort_numeric_value_filters(options);content+='<div class="wpgmp_filters_checklist">';content+='<label  data-filter = "place_'+index+'" >'+(filter_parameter[index]?filter_parameter[index]:"Select "+index)+"</label>";content+='<div class="wpgmp_checklist_wrap">';$.each(options,function(name,value){if(value!=""&&value!=null)
content+="<div class='wpgmp_checkbox_input'><input data-filter='checklist' type='checkbox' data-name = '"+index+"' value='"+value.toLowerCase()+"'><span class='wpgmp_checklist_title'>"+value+"</span></div>"});content+="</div></div>"})}}
if(filter_type=="list"){if(typeof filters!="undefined"){$.each(filters,function(index,options){content+='<div class="wpgmp_filters_list">';content+='<label  data-filter = "place_'+index+'" >'+(wpgmp_filters.custom_filters[index]?wpgmp_filters.custom_filters[index]:"Select "+index)+"</label><ul>";$.each(options,function(name,value){if(value!=""&&value!=null)
content+="<li data-filter='list' data-name = '"+index+"' data-value='"+value+"'>"+name+"</li>"});content+="</ul></div>"})}}
if(map_obj.map_data.map_options.advance_template){if(!map_obj.template_data){map_obj.template_data={}}
if(!Array.isArray(map_obj.template_data.filter)){map_obj.template_data.filter=[]}
map_obj.template_data.filter.push(filters)}});if(map_obj.map_data.map_options.advance_template==!1){$(map_obj.container).find(wpgmp_filters.filters_container).append(content)}})}
sort_numeric_value_filters(filter_options){if(!filter_options.some(isNaN)){filter_options.sort(function(a,b){return a-b})}
return filter_options}
sorting(order_by,in_order,data_type){switch(order_by){case "category":if(this.places!==undefined){this.places.sort(this.sortByCategory)}
if(this.show_places!==undefined){this.show_places.sort(this.sortByCategory)}
if(in_order=="desc"){this.places.reverse();this.show_places.reverse()}
break;case "title":if(this.map_data.places!==undefined){this.map_data.places.sort(this.sortByTitle)}
if(this.show_places!==undefined){this.show_places.sort(this.sortByTitle)}
if(in_order=="desc"){this.map_data.places.reverse();this.places.reverse();this.show_places.reverse()}
break;case "address":if(this.map_data.places!==undefined){this.map_data.places.sort(this.sortByAddress)}
if(this.show_places!==undefined){this.show_places.sort(this.sortByAddress)}
if(in_order=="desc"){this.places.reverse();this.show_places.reverse()}
break;default:var first_place=this.map_data.places[0];if(typeof first_place[order_by]!="undefined"){this.map_data.places.sort(this.sortByPlace(order_by,data_type));this.show_places.sort(this.sortByPlace(order_by,data_type))}else if(typeof first_place.location[order_by]!="undefined"){this.map_data.places.sort(this.sortByLocation(order_by,data_type));this.show_places.sort(this.sortByLocation(order_by,data_type))}else if(typeof first_place.location.extra_fields[order_by]!="undefined"){this.map_data.places.sort(this.sortByExtraFields(order_by,data_type));this.show_places.sort(this.sortByExtraFields(order_by,data_type))}
if(in_order=="desc"){this.places.reverse();this.show_places.reverse()}}}
sorting_inside_tabs(data,in_order){if(in_order=="asc"){data.sort()}
if(in_order=="desc"){data.sort();data.reverse()}
return data}
sortByTitle(a,b){var a_val=a.title.toLowerCase();var b_val=b.title.toLowerCase();return a_val<b_val?-1:a_val>b_val?1:0}
sortByValue(a,b){var a_val=a.toLowerCase();var b_val=b.toLowerCase();return a_val<b_val?-1:a_val>b_val?1:0}
sortByCategory(a,b){if(b.categories[0]&&a.categories[0]){if(a.categories[0].name&&b.categories[0].name){var a_val=a.categories[0].name.toLowerCase();var b_val=b.categories[0].name.toLowerCase();return a_val<b_val?-1:a_val>b_val?1:0}}}
sortByAddress(a,b){var a_val=a.address.toLowerCase();var b_val=b.address.toLowerCase();return a_val<b_val?-1:a_val>b_val?1:0}
sortByPlace(order_by,data_type){return function(a,b){if(b[order_by]&&a[order_by]){if(a[order_by]&&b[order_by]){var a_val=a[order_by].toLowerCase();var b_val=b[order_by].toLowerCase();if(data_type=="num"){a_val=parseInt(a_val);b_val=parseInt(b_val)}
return a_val<b_val?-1:a_val>b_val?1:0}}}}
sortByExtraFields(order_by,data_type){return function(a,b){if(typeof b.location.extra_fields[order_by]!="undefined"&&typeof a.location.extra_fields[order_by]!="undefined"){if(b.location.extra_fields[order_by]==null){b.location.extra_fields[order_by]=""}
if(a.location.extra_fields[order_by]==null){a.location.extra_fields[order_by]=""}
if(data_type=="num"){var a_val=parseInt(a.location.extra_fields[order_by]);var b_val=parseInt(b.location.extra_fields[order_by])}else{var a_val=a.location.extra_fields[order_by].toLowerCase();var b_val=b.location.extra_fields[order_by].toLowerCase()}
return a_val<b_val?-1:a_val>b_val?1:0}}}
sortByLocation(order_by,data_type){return function(a,b){if(b.location[order_by]&&a.location[order_by]){if(a.location[order_by]&&b.location[order_by]){var a_val=a.location[order_by].toLowerCase();var b_val=b.location[order_by].toLowerCase();if(data_type=="num"){a_val=parseInt(a_val);b_val=parseInt(b_val)}
return a_val<b_val?-1:a_val>b_val?1:0}}}}
sort_object_by_keyvalue(options,by,type,in_order){var sortable=[];for(var key in options){sortable.push(options[key])}
sortable.sort(this.sortByPlace(by,type));if(in_order=="desc"){sortable.reverse()}
return sortable}
sort_object_by_unique_values(options){var new_options=[];var uniqueNames=[];for(var key in options){if(options[key].indexOf(",")>-1){options[key].split(/\s*,\s*/).forEach(function(single_option_value){new_options.push(single_option_value.trim())})}else{new_options.push(options[key].trim())}}
uniqueNames=new_options.filter(function(item,pos){return new_options.indexOf(item)==pos});return uniqueNames.sort()}
sort_object_by_value(options){var sortable=[];for(var key in options){sortable.push(key)}
sortable.sort(this.sortByValue);var new_options={};for(var i=0;i<sortable.length;i++){new_options[sortable[i]]=options[sortable[i]]}
return new_options}
get_user_position(){}
wpgmp_get_nearby_locations(){}
wpgmp_within_radius(){}
wpgmp_set_search_area(){}
map_widgets(){}
widget_route_tab(){}
widget_nearby(){}
widget_directions(){}
widget_category(){}
add_tab(){}
show_tabs(){}
create_routes(){}
wpgmp_draw_route(){}
wpgmp_find_direction(){}
wpgmp_direction_steps(){}
register_direction_tab(){}
wpgmp_sort_distance(obj){var arr=[];for(var prop in obj){if(obj.hasOwnProperty(prop)){arr.push({key:prop,value:obj[prop],})}}
arr.sort(function(a,b){return a.value-b.value});return arr}
async _handleKeyUp(e,inputField,resultsElement){const map_obj=this;const isGoogle=map_obj.isMapProvider("google");const inputText=inputField.value.trim();const wrapper=$(inputField).closest(".wpgmp-autocomplete-wrapper");const loader=wrapper.find(".wpgmp-autosuggest-loader");loader.show();let activeIndex=-1;if(!inputText){resultsElement.innerHTML="";resultsElement.style.display="none";$(".wpgmp-autosuggest-results").hide();loader.hide();return}
const renderSuggestions=(suggestions,getLabel,onSelect)=>{resultsElement.innerHTML="";resultsElement.style.display="block";$(".wpgmp-autosuggest-results").show();loader.hide();suggestions.forEach((item,index)=>{const li=document.createElement("li");li.textContent=getLabel(item);li.tabIndex=0;li.dataset.index=index;const handleSelection=()=>{onSelect(item);resultsElement.innerHTML="";resultsElement.style.display="none";$(".wpgmp-autosuggest-results").hide();activeIndex=-1};li.addEventListener("click",handleSelection);li.addEventListener("keypress",(e)=>{if(e.key==="Enter")handleSelection();});resultsElement.appendChild(li)});inputField.addEventListener("keydown",(event)=>{const items=resultsElement.querySelectorAll("li");if(!items.length)return;if(event.key==="ArrowDown"){event.preventDefault();activeIndex=(activeIndex+1)%items.length}else if(event.key==="ArrowUp"){event.preventDefault();activeIndex=(activeIndex-1+items.length)%items.length}else if(event.key==="Enter"&&activeIndex>=0){event.preventDefault();const selectedItem=items[activeIndex];selectedItem.dispatchEvent(new Event("click"));return}else if(event.key==="Escape"){resultsElement.innerHTML="";resultsElement.style.display="none";$(".wpgmp-autosuggest-results").hide();return}
items.forEach((item,i)=>{const isActive=i===activeIndex;item.classList.toggle("active",isActive);if(isActive){inputField.value=item.textContent}})});const closeOnOutsideClick=(e)=>{if(!resultsElement.contains(e.target)&&e.target!==inputField){resultsElement.innerHTML="";resultsElement.style.display="none";$(".wpgmp-autosuggest-results").hide();document.removeEventListener("click",closeOnOutsideClick)}};setTimeout(()=>{document.addEventListener("click",closeOnOutsideClick)},0)};if(!isGoogle){let baseUrl="https://nominatim.openstreetmap.org/search";const request={q:inputText,limit:10,format:"json",addressdetails:1,};if(wpgmp_local.wpgmp_country_specific&&wpgmp_local.wpgmp_country_specific==!0&&wpgmp_local.wpgmp_countries&&wpgmp_local.wpgmp_countries.length>0){const country=wpgmp_local.wpgmp_countries.join(",");baseUrl+=`?countrycodes=${country}`}
try{const suggestions=await $.getJSON(baseUrl,request);renderSuggestions(suggestions,(item)=>item.display_name,(selected)=>{map_obj.wpgmp_handle_place_selection(selected,inputField);inputField.value=selected.display_name})}catch(error){console.error("Nominatim autocomplete failed:",error)}
return}
try{const{Place,AutocompleteSessionToken,AutocompleteSuggestion,}=await google.maps.importLibrary("places");const token=new AutocompleteSessionToken();const request={input:inputText,sessionToken:token};if(wpgmp_local.wpgmp_country_specific&&wpgmp_local.wpgmp_country_specific==!0&&wpgmp_local.wpgmp_countries&&wpgmp_local.wpgmp_countries.length>0){request.includedRegionCodes=wpgmp_local.wpgmp_countries}
const{suggestions}=await AutocompleteSuggestion.fetchAutocompleteSuggestions(request);renderSuggestions(suggestions,(item)=>item.placePrediction.text.toString(),async(selected)=>{const place=selected.placePrediction.toPlace();await place.fetchFields({fields:["displayName","formattedAddress","location","viewport","addressComponents",],});map_obj.wpgmp_handle_place_selection(place,inputField);inputField.value=selected.placePrediction.text.toString()})}catch(error){console.error("Google Places autocomplete failed:",error)}}
google_auto_suggest(obj){var map_obj=this;obj.each(function(){var current_input=this;if(!$(current_input).parent().hasClass("wpgmp-autocomplete-wrapper")){$(current_input).wrap('<div class="wpgmp-autocomplete-wrapper"></div>').after(' <div class="wpgmp-autosuggest-loader" style="display:none;"></div><ul class="wpgmp-autosuggest-results"></ul>')}
const resultsElement=$(current_input).siblings(".wpgmp-autosuggest-results")[0];map_obj.wpgmp_initialise_autosuggest(current_input,resultsElement)})}
wpgmp_initialise_autosuggest(inputField,resultsElement){$(inputField).on("input",this._debounce((e)=>this._handleKeyUp(e,inputField,resultsElement),500))}
wpgmp_extract_place_data(place){var map_obj=this;const data={address:'',lat:'',lng:'',city:'',state:'',country:'',postal:''};if(map_obj.isMapProvider('leaflet')){data.address=place.display_name||'';data.lat=parseFloat(place.lat);data.lng=parseFloat(place.lon);const address=place.address||{};data.city=address.city||address.county||'';data.state=address.state||'';data.country=address.country||'';data.postal=address.postcode||''}else{data.address=place.formattedAddress||'';if(place.location){data.lat=place.location.lat();data.lng=place.location.lng()}
const finder=this.wpgmp_finddata||instance?.wpgmp_finddata;if(typeof finder==='function'){data.country=finder.call(this,place,'country')||'';data.state=finder.call(this,place,'administrative_area_level_1')||'';data.city=(finder.call(this,place,'locality')||finder.call(this,place,'administrative_area_level_2')||finder.call(this,place,'administrative_area_level_3')||'');data.postal=finder.call(this,place,'postal_code')||''}}
return data}
wpgmp_handle_place_selection(place,inputField){const map_obj=this;const isGoogle=map_obj.isMapProvider("google");const fieldName=$(inputField).attr("name");const callback=$(inputField).data("wpgmp-autosuggest-callback");if(typeof callback==="function"){callback(place);return}
let lat,lng,city,state,country,postal,fullAddress;if(isGoogle){lat=place.location.lat();lng=place.location.lng();city=map_obj.wpgmp_finddata(place,"administrative_area_level_3")||map_obj.wpgmp_finddata(place,"locality");state=map_obj.wpgmp_finddata(place,"administrative_area_level_1");country=map_obj.wpgmp_finddata(place,"country");postal=map_obj.wpgmp_finddata(place,"postal_code");fullAddress=place.formattedAddress||$(inputField).val()}else{lat=parseFloat(place.lat);lng=parseFloat(place.lon);const address=place.address||{};city=address.city||address.county||"";state=address.state||"";country=address.country||"";postal=address.postcode||"";fullAddress=place.display_name||$(inputField).val()}
map_obj.placeMarker(lat,lng);if(fieldName==="location_address"){$(".google_latitude").val(lat);$(".google_longitude").val(lng);$(".google_city").val(city);$(".google_state").val(state);$(".google_country").val(country);$(".google_postal_code").val(postal);if(isGoogle&&place.viewport){map_obj.map.fitBounds(place.viewport)}}else if(fieldName==="wpgmp_metabox_location"){$("input[name='wpgmp_metabox_latitude']").val(lat);$("input[name='wpgmp_metabox_longitude']").val(lng);$("input[name='wpgmp_metabox_location_city']").val(city);$("input[name='wpgmp_metabox_location_state']").val(state);$("input[name='wpgmp_metabox_location_country']").val(country);$("input[name='wpgmp_metabox_location_hidden']").val(fullAddress);if(isGoogle&&place.viewport){map_obj.map.fitBounds(place.viewport)}}else if(fieldName==="map-search-control"){const zoom=parseInt(map_obj.settings.zoom_level_after_search||10);map_obj.map.setZoom(zoom);map_obj.map.setCenter(isGoogle?place.location:[lat,lng])}else{map_obj.map.setCenter(isGoogle?place.location:[lat,lng]);$(inputField).data("longitude",lng);$(inputField).data("latitude",lat);if(fieldName==="wpgmp_search_input"||$(inputField).data("wpgmp-filter-by")==="search"){if(map_obj.map_data.listing){map_obj.search_area=isGoogle?place.location:[lat,lng]}
map_obj.update_filters()}
if(typeof map_obj.display_circle_when_searched==="function"){map_obj.display_circle_when_searched(place,inputField)}}}
get_current_location(success_func,error_func){const map_obj=this;if(typeof map_obj.user_location==="undefined"){navigator.geolocation.getCurrentPosition((position)=>{const lat=position.coords.latitude;const lng=position.coords.longitude;map_obj.user_location=map_obj.isMapProvider("google")?new google.maps.LatLng(lat,lng):L.latLng(lat,lng);if(success_func)success_func(map_obj.user_location);},(err)=>{console.warn("Geolocation error:",err);map_obj.user_location=map_obj.isMapProvider("google")?map_obj.map.getCenter():map_obj.map.getCenter();if(error_func)error_func(map_obj.user_location);},{enableHighAccuracy:!0,timeout:50000,maximumAge:0,})}else{if(success_func)success_func(map_obj.user_location);}}
wpgmp_geocode_address(address){const map_obj=this;const isGoogle=map_obj.isMapProvider("google");return new Promise((resolve)=>{if(!address||address.trim().length<2){resolve(null);return}
const countries=map_obj.settings.country_codes||[];const restrictCountries=map_obj.settings.country_specific===!0;if(isGoogle){const request={address};if(restrictCountries&&countries.length>0){request.componentRestrictions={country:countries.join(","),}}
const geocoder=new google.maps.Geocoder();geocoder.geocode(request,(results,status)=>{if(status===google.maps.GeocoderStatus.OK&&results[0]){const result=results[0];const location=result.geometry.location;const components=result.address_components;const extract=(type)=>components.find((c)=>c.types.includes(type))?.long_name||"";resolve({address:result.formatted_address,city:extract("locality")||extract("administrative_area_level_3"),state:extract("administrative_area_level_1"),country:extract("country"),postal:extract("postal_code"),lat:location.lat(),lng:location.lng(),})}else{resolve(null)}})}else{const nominatimUrl="https://nominatim.openstreetmap.org/search";const params={q:address,format:"json",limit:1,addressdetails:1,};if(restrictCountries&&countries.length>0){params.countrycodes=countries.join(",")}
$.getJSON(nominatimUrl,params).done((results)=>{if(results&&results.length>0){const r=results[0];const a=r.address||{};resolve({address:r.display_name,city:a.city||a.county||a.town||a.village||"",state:a.state||"",country:a.country||"",postal:a.postcode||"",lat:parseFloat(r.lat),lng:parseFloat(r.lon),})}else{resolve(null)}}).fail(()=>resolve(null))}})}
wpgmp_geocode(lat,lng){var map_obj=this;return new Promise((resolve,reject)=>{if(map_obj.isMapProvider('google')&&typeof google!=='undefined'){const geocoder=new google.maps.Geocoder();const latlng=new google.maps.LatLng(lat,lng);geocoder.geocode({location:latlng},(results,status)=>{if(status===google.maps.GeocoderStatus.OK&&results[0]){const components=results[0].address_components;const getComp=(type)=>{const match=components.find(c=>c.types.includes(type));return match?match.long_name:''};resolve({address:results[0].formatted_address,latitude:lat,longitude:lng,city:getComp("locality")||getComp("administrative_area_level_2")||getComp("administrative_area_level_3"),state:getComp("administrative_area_level_1"),country:getComp("country"),postal_code:getComp("postal_code")})}else{reject('Google Geocoding failed: '+status)}})}else if(map_obj.isMapProvider('leaflet')){const url=`https://nominatim.openstreetmap.org/reverse?format=jsonv2&lat=${lat}&lon=${lng}`;fetch(url).then(res=>res.json()).then(data=>{const addr=data.address||{};resolve({address:data.display_name||'',latitude:lat,longitude:lng,city:addr.city||addr.town||addr.village||addr.county||'',state:addr.state||'',country:addr.country||'',postal_code:addr.postcode||''})}).catch(err=>reject('Leaflet/OSM reverse geocoding failed: '+err))}else{reject('Unknown map provider: '+provider)}})}
show_search_control(){const map_obj=this;const isGoogle=map_obj.isMapProvider("google");const input=$(map_obj.container).find('[data-input="map-search-control"]');if(!input)return;const wrapper=document.createElement('div');wrapper.className='wpgmp-search-control-wrapper';if(input[0]){wrapper.appendChild(input[0])}
if(isGoogle){const positionKey=map_obj.settings.search_control_position?.toUpperCase();const position=google.maps.ControlPosition?.[positionKey];if(position!==undefined&&map_obj.map.controls){map_obj.map.controls[position].push(wrapper)}else{console.warn("Invalid Google search control position:",positionKey)}
if(typeof map_obj.google_auto_suggest==="function"){map_obj.google_auto_suggest(input)}else{console.warn("google_auto_suggest() is not defined or not a function.")}}else{const LeafletSearchControl=L.Control.extend({options:{position:(map_obj.settings.search_control_position||'topright').toLowerCase(),},onAdd:function(){return wrapper},});map_obj.map.addControl(new LeafletSearchControl())}}
search_category(array,cat_id,index,categories_tab_data,child_categories_tab_data){var map_obj=this;var flag=!0;$.each(array,function(k,i){if(k==cat_id){index=i;flag=!1;if(typeof child_categories_tab_data[cat_id]=="undefined"){child_categories_tab_data[cat_id]={};child_categories_tab_data[cat_id].data=[];child_categories_tab_data[cat_id].parent_cat=i;child_categories_tab_data[cat_id].cat_id=cat_id;$.each(map_obj.categories,function(k,e){if(e.group_map_id==cat_id){child_categories_tab_data[cat_id].cat_title=e.group_map_title;child_categories_tab_data[cat_id].cat_marker_icon=e.group_marker}})}
index=map_obj.search_category(map_obj.map_data.map_tabs.category_tab.child_cats,i,index,categories_tab_data,child_categories_tab_data)}});if(flag==!0){if(typeof categories_tab_data[cat_id]=="undefined"){categories_tab_data[cat_id]={};categories_tab_data[cat_id].data=[];categories_tab_data[cat_id].cat_id=cat_id;$.each(map_obj.categories,function(k,e){if(e.group_map_id==cat_id){categories_tab_data[cat_id].cat_title=e.group_map_title;categories_tab_data[cat_id].cat_marker_icon=e.group_marker}})}}
return index}
display_sub_categories(child_categories_tab_data,cat_id,content,padding){var map_obj=this;var category_orders=[];if(typeof child_categories_tab_data!="undefined"){$.each(child_categories_tab_data,function(index,categories){var loc_count=categories.data.length;if(typeof child_categories_tab_data!="undefined"){$.each(child_categories_tab_data,function(c,ccat){if(ccat.parent_cat==categories.cat_id){loc_count=loc_count+ccat.data.length;$.each(child_categories_tab_data,function(cc,cccat){if(cccat.parent_cat==ccat.cat_id){loc_count=loc_count+cccat.data.length}})}})}
categories.loc_count=loc_count;if(map_obj.map_data.map_tabs.category_tab.cat_order_by=="count"){category_orders.push(categories.loc_count)}else if(map_obj.map_data.map_tabs.category_tab.cat_order_by=="category"){if(categories.cat_order){category_orders.push(categories.cat_order)}else if(!categories.cat_order&&map_obj.map_data.map_tabs.category_tab.all_cats[categories.cat_id]){categories.cat_order=map_obj.map_data.map_tabs.category_tab.all_cats[categories.cat_id].extensions_fields.cat_order;category_orders.push(categories.cat_order)}}else{if(categories.cat_title){category_orders.push(categories.cat_title)}else if(!categories.cat_title&&map_obj.map_data.map_tabs.category_tab.all_cats[categories.cat_id]){categories.cat_title=map_obj.map_data.map_tabs.category_tab.all_cats[categories.cat_id].group_map_title;category_orders.push(categories.cat_title)}}})}
if(map_obj.map_data.map_tabs.category_tab.cat_order_by=="category"){category_orders.sort(function(a,b){return a-b})}else if(map_obj.map_data.map_tabs.category_tab.cat_order_by=="count"){category_orders.sort(function(a,b){return b-a})}else{category_orders.sort()}
var ordered_categories=[];var check_cats=[];$.each(category_orders,function(index,cat_title){$.each(child_categories_tab_data,function(index,categories){var compare_with;if(map_obj.map_data.map_tabs.category_tab.cat_order_by=="count"){compare_with=categories.loc_count}else if(map_obj.map_data.map_tabs.category_tab.cat_order_by=="category"){compare_with=categories.cat_order}else{compare_with=categories.cat_title}
if(cat_title==compare_with&&$.inArray(categories.cat_id,check_cats)==-1){ordered_categories.push(categories);check_cats.push(categories.cat_id)}})});$.each(ordered_categories,function(index,child_cat){if(child_cat.parent_cat==cat_id){var category_image="";if(!child_cat.cat_title&&map_obj.map_data.map_tabs.category_tab.all_cats[child_cat.cat_id]){child_cat.cat_title=map_obj.map_data.map_tabs.category_tab.all_cats[child_cat.cat_id].group_map_title}
if(!child_cat.cat_marker_icon&&map_obj.map_data.map_tabs.category_tab.all_cats[child_cat.cat_id]){child_cat.cat_marker_icon=map_obj.map_data.map_tabs.category_tab.all_cats[child_cat.cat_id].group_marker}
if(typeof child_cat.cat_marker_icon!="undefined"){category_image='<span class="arrow"><img src="'+child_cat.cat_marker_icon+'"></span>'}
content+='<div class="wpgmp_tab_item" data-container="wpgmp-category-tab-item" style="padding-left:'+padding+'px;">';if(map_obj.map_data.map_tabs.category_tab.parent_cats!==undefined&&map_obj.map_data.map_tabs.category_tab.parent_cats[child_cat.cat_id])
var child_cats_str=' data-child-cats="'+map_obj.map_data.map_tabs.category_tab.parent_cats[child_cat.cat_id].join(",")+'"';else var child_cats_str="";content+='<input type="checkbox"'+child_cats_str+' data-parent-cat="'+cat_id+'" data-marker-category="'+child_cat.cat_id+'" value="'+child_cat.cat_id+'">';var loc_count=child_cat.loc_count;$.each(map_obj.map_data.map_tabs.category_tab.child_cats,function(k,v){if(v==child_cat.cat_id&&loc_count==0)loc_count=""});var location_count="";if(map_obj.map_data.map_tabs.category_tab.show_count===!0&&loc_count!=""){location_count=" ("+loc_count+")"}else{location_count=""}
content+='<a href="javascript:void(0);" class="wpgmp_cat_title wpgmp-accordion accordion-close">'+child_cat.cat_title+location_count+category_image+"</a>";if(map_obj.map_data.map_tabs.category_tab.hide_location!==!0){content+='<div class="scroll-pane" style="height: 97px; width:100%;">';content+='<ul class="wpgmp_location_container">';$.each(child_cat.data,function(name,location){if(location.onclick_action=="marker"){content+='<li><input type="checkbox" data-marker-location="'+location.cat_location_id+'"  value="'+location.cat_location_id+'" /><a data-marker="'+location.cat_location_id+'" data-zoom="'+location.cat_location_zoom+'" href="javascript:void(0);">'+location.cat_location_title+"</a></li>"}else if(location.onclick_action=="post"){content+='<li><input type="checkbox" data-marker-location="'+location.cat_location_id+'"  value="'+location.cat_location_id+'" /><a href="'+location.redirect_permalink+'" target="_blank">'+location.cat_location_title+"</a></li>"}else if(location.onclick_action=="custom_link"){content+='<li><input type="checkbox" data-marker-location="'+location.cat_location_id+'"  value="'+location.cat_location_id+'" /><a href="'+location.redirect_custom_link+'" target="_blank">'+location.cat_location_title+"</a></li>"}});content+="</ul>";content+="</div>"}
content+="</div>";content+=map_obj.display_sub_categories(child_categories_tab_data,child_cat.cat_id,"",padding+20)}else if(index+1==child_categories_tab_data.length)return});return content}
enable_drawing(){}
create_polygon(){}
create_polyline(){}
create_circle(){}
create_rectangle(){}
deleteSelectedShape(){}
clearSelection(){}
setSelection(){}
event_listener(){}
get_shapes_options(){}
set_shapes_options(){}
wpgmp_save_shapes(){}
wpgmp_shape_complete(){}
wpgmp_save_polylines(){}
wpgmp_save_polygons(){}
wpgmp_save_circles(){}
wpgmp_save_rectangles(){}
wpgmp_image_type_overlays(){}
set_kml_layer(){}
set_marker_cluster(){}
set_panning_control(){}
set_visual_refresh(){}
set_45_imagery(){}
set_overlay(){}
set_bicyle_layer(){}
set_traffic_layer(){}
set_panoramic_layer(){}
set_transit_layer(){}
set_weather_layer(){}
set_streetview(){}
create_labeled_marker(label,title,position){const map_obj=this;const isGoogle=map_obj.isMapProvider("google");if(isGoogle){var iconUrl;position={'lat':position.lat(),'lng':position.lng()};if(label.toLowerCase()=='a'){iconUrl=wpgmp_local.place_icon_url+'marker-alpha-1.svg'}
if(label.toLowerCase()=='b'){iconUrl=wpgmp_local.place_icon_url+'marker-alpha-2.svg'}
return map_obj.create_google_marker({map:map_obj.map,position,iconUrl:iconUrl,label,title,})}else{const marker=map_obj.create_leaflet_marker({map:map_obj.map,position,label,isDivIcon:!0});return marker}}
create_amenities_markers(){}
load_google_fonts(fonts){if(fonts&&fonts.length>0){$.each(fonts,function(k,font){if(font.indexOf(",")>=0){font=font.split(",");font=font[0]}
if(font.indexOf('"')>=0){font=font.replace('"',"");font=font.replace('"',"")}
WebFont.load({google:{families:[font],},})})}}
load_json(url){this.map.data.loadGeoJson(url)}
wpgmp_finddata(){}
place_info(place_id){var place_obj;$.each(this.places,function(index,place){if(parseInt(place.id)==parseInt(place_id)){place_obj=place}});return place_obj}
_debounce(fn,delay){let timer=null;return function(...args){clearTimeout(timer);timer=setTimeout(()=>fn.apply(this,args),delay)}}
_encodePolyline(coords){let output='';let prevLat=0,prevLng=0;for(const[lat,lng]of coords){const latE5=Math.round(lat*1e5);const lngE5=Math.round(lng*1e5);const dLat=latE5-prevLat;const dLng=lngE5-prevLng;output+=encodeSignedNumber(dLat)+encodeSignedNumber(dLng);prevLat=latE5;prevLng=lngE5}
return output;function encodeSignedNumber(num){let sgnNum=num<<1;if(num<0){sgnNum=~sgnNum}
return encodeNumber(sgnNum)}
function encodeNumber(num){let encodeString='';while(num>=0x20){encodeString+=String.fromCharCode((0x20|(num&0x1f))+63);num>>=5}
encodeString+=String.fromCharCode(num+63);return encodeString}}
_decodePolyline(encoded){let index=0,lat=0,lng=0,coordinates=[];while(index<encoded.length){let result=1,shift=0,b;do{b=encoded.charCodeAt(index++)-63-1;result+=b<<shift;shift+=5}while(b>=0x1f);const deltaLat=(result&1)?~(result>>1):(result>>1);lat+=deltaLat;result=1;shift=0;do{b=encoded.charCodeAt(index++)-63-1;result+=b<<shift;shift+=5}while(b>=0x1f);const deltaLng=(result&1)?~(result>>1):(result>>1);lng+=deltaLng;coordinates.push([lat/1e5,lng/1e5])}
return coordinates}
formatRouteDuration(durationString){const totalSeconds=parseInt(durationString,10);const hours=Math.floor(totalSeconds/3600);const minutes=Math.floor((totalSeconds%3600)/60);let formatted='';if(hours>0){formatted+=hours+(hours===1?' hr ':' hrs ')}
if(minutes>0||hours===0){formatted+=minutes+' mins'}
return formatted.trim()}
isMapProvider(providerName){const map_obj=this;const currentProvider=(map_obj?.map_data?.provider||wpgmp_local?.map_provider||'google').toLowerCase();return currentProvider===providerName.toLowerCase()}
isRouteProvider(providerName){const map_obj=this;const currentProvider=(map_obj?.map_data?.route_provider||wpgmp_local?.route_provider||'leaflet').toLowerCase();return currentProvider===providerName.toLowerCase()}
register_locate_me_control(){const map_obj=this;if(map_obj.settings.locateme_control!==!0)return;const className="wpgmp_locateme_control "+(map_obj.settings.locateme_control_position||"topright").toLowerCase();const innerHTML=`<span title='${wpgmp_local.locate_me}'></span>`;if(map_obj.isMapProvider("google")){const controlDiv=document.createElement("div");controlDiv.className=className;controlDiv.innerHTML=innerHTML;map_obj.map.controls[google.maps.ControlPosition[map_obj.settings.locateme_control_position||"TOP_RIGHT"]].push(controlDiv)}else{const LocateControl=L.Control.extend({options:{position:map_obj.settings.locateme_control_position?.toLowerCase()||"topright"},onAdd(){const container=L.DomUtil.create("div",className);container.innerHTML=innerHTML;container.title=wpgmp_local.locate_me;L.DomEvent.disableClickPropagation(container);return container}});map_obj.map.addControl(new LocateControl())}
$(map_obj.container).on("click",".wpgmp_locateme_control",function(){map_obj.get_current_location((user_location)=>{const isGoogle=map_obj.isMapProvider("google");const lat=typeof user_location.lat==='function'?user_location.lat():user_location.lat;const lng=typeof user_location.lng==='function'?user_location.lng():user_location.lng;const latLngObj=isGoogle?new google.maps.LatLng(lat,lng):L.latLng(lat,lng);if(!isGoogle){const bounds=latLngObj.toBounds(100);map_obj.map.flyToBounds(bounds,{padding:[50,50],maxZoom:15,animate:!0,duration:1.5})}else{map_obj.map.panTo(latLngObj);map_obj.map.setZoom(15)}
if(!isGoogle&&map_obj.pulse_circle&&map_obj.map.hasLayer(map_obj.pulse_circle)){map_obj.map.removeLayer(map_obj.pulse_circle)}
if(!isGoogle){map_obj.pulse_circle=map_obj.create_leaflet_marker({map:map_obj.map,position:latLngObj,isDivIcon:!0,html:'<div class="pulse-marker"></div>',customClass:'',})}else{if(map_obj.pulse_circle)map_obj.pulse_circle.setMap(null);const markerDiv=document.createElement('div');markerDiv.className='pulse-marker';const overlay=new google.maps.OverlayView();overlay.onAdd=function(){const layer=this.getPanes().overlayMouseTarget;layer.appendChild(markerDiv);markerDiv.style.position='absolute'};overlay.draw=function(){const projection=this.getProjection();const point=projection.fromLatLngToDivPixel(latLngObj);if(point){markerDiv.style.left=point.x-15+'px';markerDiv.style.top=point.y-15+'px'}};overlay.onRemove=function(){if(markerDiv.parentNode)markerDiv.parentNode.removeChild(markerDiv);};overlay.setMap(map_obj.map);map_obj.pulse_circle=overlay}
if(map_obj.map_center_marker){map_obj.map_center_marker.setPosition(latLngObj)}
if(map_obj.set_center_circle){if(map_obj.isMapProvider("google")){map_obj.set_center_circle.setCenter(latLngObj)}else if(typeof map_obj.set_center_circle.setLatLng==="function"){map_obj.set_center_circle.setLatLng(latLngObj)}}})})}
getMarkerSize(){const isMobile=window.innerWidth<=767;const isRetina=window.devicePixelRatio>1.5;let size;if(isMobile){size=wpgmp_local.mobile_marker_size||[24,24]}else if(isRetina){size=wpgmp_local.retina_marker_size||[64,64]}else{size=wpgmp_local.desktop_marker_size||[32,32]}
return size}
compute_distance(lat1,lng1,lat2,lng2){var map_obj=this;const isGoogle=map_obj.isMapProvider('google');lat1=parseFloat(lat1);lng1=parseFloat(lng1);lat2=parseFloat(lat2);lng2=parseFloat(lng2);if(isGoogle&&typeof google!=='undefined'&&google.maps?.geometry?.spherical){const point1=new google.maps.LatLng(lat1,lng1);const point2=new google.maps.LatLng(lat2,lng2);return google.maps.geometry.spherical.computeDistanceBetween(point1,point2)}
if(typeof L!=='undefined'){const point1=L.latLng(lat1,lng1);const point2=L.latLng(lat2,lng2);return point1.distanceTo(point2)}
console.warn('No supported map provider available to compute distance.');return null}}
window.WpgmpBaseMaps=WpgmpBaseMaps})(jQuery,window,document);(function($,window,document){class WpgmpGoogleMaps extends WpgmpBaseMaps{constructor(element,map_data={},places=[]){super(element,map_data,places);var suppress_markers=!1;if(this.map_data.map_tabs&&this.map_data.map_tabs.direction_tab){suppress_markers=this.map_data.map_tabs.direction_tab.suppress_markers}
this.infowindow_marker=new google.maps.InfoWindow();this.infobox=this.wpgmpInitializeInfoBox();this.newRoutesApiURL="https://routes.googleapis.com/directions/v2:computeRoutes";this.searchNearbyApiURL="https://places.googleapis.com/v1/places:searchNearby"}
init(){const map_obj=this;let isMobile=!1;let screen_type="desktop";const screen_size=$(window).width();if(screen_size<=480){screen_type="smartphones"}else if(screen_size>480&&screen_size<=768){screen_type="ipads"}else if(screen_size>=1824){screen_type="large-screens"}
if(screen_type!=="desktop"&&map_obj.settings.mobile_specific===!0){isMobile=!0;const mobileSettings=map_obj.settings.screens?.[screen_type];if(mobileSettings){map_obj.settings.width_mobile=mobileSettings.map_width_mobile;map_obj.settings.height_mobile=mobileSettings.map_height_mobile;map_obj.settings.zoom=parseInt(mobileSettings.map_zoom_level_mobile);map_obj.settings.draggable=mobileSettings.map_draggable_mobile!=="false";map_obj.settings.scroll_wheel=mobileSettings.map_scrolling_wheel_mobile!=="false"}
if(map_obj.settings.width_mobile!==""){$(map_obj.element).css("width",map_obj.settings.width_mobile)}
if(map_obj.settings.height_mobile!==""){$(map_obj.element).css("height",map_obj.settings.height_mobile)}}
const center=new google.maps.LatLng(map_obj.settings.center_lat,map_obj.settings.center_lng);const mapOptions={zoom:parseInt(map_obj.settings.zoom),center:center,scrollwheel:map_obj.settings.scroll_wheel!=="true",disableDoubleClickZoom:map_obj.settings.doubleclickzoom===!1,zoomControl:map_obj.settings.zoom_control===!0,fullscreenControl:map_obj.settings.full_screen_control===!0,fullscreenControlOptions:{position:google.maps.ControlPosition[map_obj.settings.full_screen_control_position],},zoomControlOptions:{style:google.maps.ZoomControlStyle[map_obj.settings.zoom_control_style],position:google.maps.ControlPosition[map_obj.settings.zoom_control_position],},mapTypeControl:map_obj.settings.map_type_control===!0,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle[map_obj.settings.map_type_control_style],position:google.maps.ControlPosition[map_obj.settings.map_type_control_position],},cameraControlOptions:{position:google.maps.ControlPosition[map_obj.settings.camera_control_position],},scaleControl:map_obj.settings.scale_control===!0,streetViewControl:map_obj.settings.street_view_control===!0,streetViewControlOptions:{position:google.maps.ControlPosition[map_obj.settings.street_view_control_position],},overviewMapControl:map_obj.settings.overview_map_control===!0,overviewMapControlOptions:{opened:map_obj.settings.overview_map_control,},draggable:map_obj.settings.draggable,mapTypeId:google.maps.MapTypeId[map_obj.settings.map_type_id],styles:eval(map_obj.map_data.styles),minZoom:parseInt(map_obj.settings.min_zoom),maxZoom:parseInt(map_obj.settings.max_zoom),gestureHandling:map_obj.settings.gesture,cameraControl:map_obj.settings.camera_control===!0,}
let useAdvancedMarker=(wpgmp_local.use_advanced_marker=='true')?!0:!1;const isApplyStyles=(map_obj.map_data.styles&&map_obj.map_data.styles!='')?true:!1;const spiderfier_enabled=map_obj.map_data.map_marker_spiderfier_setting?.marker_spiderfy==="true";if(map_obj.map_data.marker_cluster){useAdvancedMarker=!1}else if(isApplyStyles){useAdvancedMarker=!1}else if(spiderfier_enabled){useAdvancedMarker=!1}
map_obj.useAdvancedMarker=useAdvancedMarker;if(map_obj.useAdvancedMarker===!0&&isApplyStyles==!1){mapOptions.mapId="mapID"+map_obj.map_data.map_property.map_id}
map_obj.map=new google.maps.Map(map_obj.element,mapOptions);if(typeof google?.maps?.marker?.AdvancedMarkerElement!=='undefined'){if(typeof google.maps.Animation==='undefined'){google.maps.Animation={BOUNCE:'BOUNCE',DROP:'DROP'}}
const proto=google.maps.marker.AdvancedMarkerElement.prototype;if(typeof proto.getPosition!=='function'){proto.getPosition=function(){return this.position}}
if(typeof proto.setPosition!=='function'){proto.setPosition=function(latlng){this.position=latlng}}
if(typeof proto.setAnimation!=='function'){proto.setAnimation=function(animationType){this._animation=animationType;const el=this.content;if(!el||!(el instanceof HTMLElement))return;el.classList.remove('gmp-marker-bounce','gmp-marker-drop');if(animationType===google.maps.Animation.BOUNCE){el.classList.add('gmp-marker-bounce')}else if(animationType===google.maps.Animation.DROP){el.classList.add('gmp-marker-drop')}}}
if(typeof proto.getAnimation!=='function'){proto.getAnimation=function(){return this._animation||null}}
if(typeof proto.setVisible!=='function'){proto.setVisible=function(visible){if(visible){if(!this.map&&this._boundMap){this.map=this._boundMap}}else{this._boundMap=this.map;this.map=null}
this._visible=visible}}
if(typeof proto.getVisible!=='function'){proto.getVisible=function(){return this._visible||!!this.map}}
if(typeof proto.bindMap!=='function'){proto.bindMap=function(map){this._boundMap=map;this.map=map;this._visible=!0}}
if(typeof google.maps.Marker.prototype.bindMap!=='function'){google.maps.Marker.prototype.bindMap=function(map){this._boundMap=map;this.setMap(map)}}
if(typeof proto.setIcon!=='function'){proto.setIcon=function(icon){if(typeof icon!=='object'||!icon.url){console.warn('Invalid icon object passed to setIcon');return}
const iconUrl=icon.url;const size=icon.scaledSize?[icon.scaledSize.width,icon.scaledSize.height]:[32,32];this._iconSize=size;const iconElement=map_obj.createIconElement(iconUrl,this.title,size);this.content=iconElement}}
if(typeof proto.setIconSize!=='function'){proto.setIconSize=function(sizeArray){if(Array.isArray(sizeArray)&&sizeArray.length===2){this._iconSize=sizeArray}}}}
map_obj.search_button=!1;if(map_obj.map_data.map_options.advance_template===!0){const $listingElement=$(document).find('[data-listing-content="true"][data-wpgmp-map-id]');const eachContent=$listingElement.prop("innerHTML");if(eachContent){map_obj.map_data.listing.listing_placeholder=eachContent}}
map_obj.map_loaded();map_obj.responsive_map();map_obj.create_markers();map_obj.display_markers();if(typeof map_obj.settings.google_fonts!=="undefined"){map_obj.load_google_fonts(map_obj.settings.google_fonts)}
if(map_obj.settings.search_control===!0){map_obj.show_search_control()}
if(map_obj.settings.map_control===!0){if(typeof map_obj.settings.map_control_settings!=="undefined"){$.each(map_obj.settings.map_control_settings,function(k,val){const centerControlDiv=document.createElement("div");map_obj.create_element(centerControlDiv,map_obj.map,val.html);centerControlDiv.index=1;map_obj.map.controls[google.maps.ControlPosition[val.position]].push(centerControlDiv)})}}
if(map_obj.settings.locateme_control===!0&&map_obj.settings.locateme_control_position){map_obj.register_locate_me_control()}
if(map_obj.map_data.street_view)map_obj.set_streetview(center);if(map_obj.map_data.weather_layer)map_obj.set_weather_layer();if(map_obj.map_data.bicyle_layer)map_obj.set_bicyle_layer();if(map_obj.map_data.traffic_layer)map_obj.set_traffic_layer();if(map_obj.map_data.transit_layer)map_obj.set_transit_layer();if(map_obj.map_data.panoramio_layer)map_obj.set_panoramic_layer();if(map_obj.map_data.overlay_setting)map_obj.set_overlay();if(map_obj.settings.display_45_imagery==="45")map_obj.set_45_imagery();if(map_obj.map_data.map_visual_refresh===!0)map_obj.set_visual_refresh();if(map_obj.map_data.marker_cluster)map_obj.set_marker_cluster();if(map_obj.map_data.panning_control)map_obj.set_panning_control();if(map_obj.map_data.kml_layer)map_obj.set_kml_layer();if(map_obj.map_data.shapes?.shape){map_obj.opened_info=map_obj.infowindow_marker;if(map_obj.map_data.shapes.shape.polygons){map_obj.create_polygon()}
if(map_obj.map_data.shapes.shape.polylines){map_obj.create_polyline()}
if(map_obj.map_data.shapes.shape.circles){map_obj.create_circle()}
if(map_obj.map_data.shapes.shape.rectangles){map_obj.create_rectangle()}}
if(map_obj.map_data.listing){if(map_obj.map_data.listing.default_sorting&&map_obj.map_data.autosort){let data_type="";if(map_obj.map_data.listing.default_sorting.orderby==="listorder"){data_type="num"}
map_obj.sorting(map_obj.map_data.listing.default_sorting.orderby,map_obj.map_data.listing.default_sorting.inorder,data_type)}}else if(map_obj.map_data.map_tabs?.category_tab?.cat_tab){if(!map_obj.map_data.map_tabs.category_tab.cat_post_order){map_obj.map_data.map_tabs.category_tab.cat_post_order="asc"}
if(map_obj.map_data.autosort){map_obj.sorting("title",map_obj.map_data.map_tabs.category_tab.cat_post_order);map_obj.map_data.places_for_category_tabs=map_obj.map_data.places;map_obj.map_data.places_for_category_tabs=map_obj.sorting_inside_tabs(map_obj.map_data.places_for_category_tabs,map_obj.map_data.map_tabs.category_tab.cat_post_order)}}
if(map_obj.map_data.listing){map_obj.display_filters_listing();map_obj.custom_filters();if(map_obj!=="undefined"&&map_obj.map_data.default_amenities!=undefined&&map_obj.map_data.enableAmenitiesListing!=undefined&&map_obj.map_data.enableAmenitiesListing){}else{$(map_obj.container).find(".location_pagination"+map_obj.map_data.map_property.map_id).pagination(map_obj.show_places.length,{callback:map_obj.display_places_listing,map_data:map_obj,items_per_page:map_obj.map_data.listing.pagination.listing_per_page,prev_text:wpgmp_local.prev,next_text:wpgmp_local.next,})}}
if(typeof map_obj.map_data.geojson!=="undefined"){map_obj.load_json(map_obj.map_data.geojson)}
map_obj.google_auto_suggest($(".wpgmp_auto_suggest"));if(map_obj.settings.show_center_circle===!0){map_obj.show_center_circle()}
if(map_obj.settings.show_center_marker===!0){map_obj.show_center_marker()}
if(map_obj.map_data.shapes?.drawing_editable===!0){map_obj.enable_drawing()}
if(map_obj.settings.fit_bounds===!0){map_obj.fit_bounds()}
map_obj.register_events();$(map_obj.container).find(".wpgmp-accordion").accordion({speed:"slow",})}
createIconElement(iconUrl,title='',iconSize=[32,32]){const icon=document.createElement('img');icon.src=iconUrl;icon.alt=title;if(iconUrl.toLowerCase().includes('image/svg')||iconUrl.toLowerCase().endsWith('.svg')){icon.style.width=`${iconSize[0]}px`;icon.style.height=`${iconSize[1]}px`}
icon.title=title;icon.style.objectFit='contain';return icon}
createMarker(place){var map_obj=this;var map=map_obj.map;var iconSize=map_obj.getMarkerSize();var image={url:place.icon,scaledSize:new google.maps.Size(iconSize[0],iconSize[1]),};place.marker=map_obj.create_google_marker({map:map,position:{lat:place.geometry.location.lat(),lng:place.geometry.location.lng()},iconUrl:place.icon,});var post_info_class="fc-infowindow-";place.marker=place.marker;place.address=place.vicinity;place.title=place.name;place.location={};place.location.onclick_action="marker";var content="";var temp_listing_placeholder="";var post_info_class="fc-infowindow-";if(place.source=="post"){temp_listing_placeholder=map_obj.settings.infowindow_geotags_setting;post_info_class="wpgmp_infowindow_post fc-item-"+map_obj.settings.infowindow_post_skin.name}else{temp_listing_placeholder=map_obj.settings.infowindow_setting;if(map_obj.map_data.page!="edit_location"&&map_obj.settings.infowindow_skin)
post_info_class="fc-infowindow-"+map_obj.settings.infowindow_skin.name}
if(typeof temp_listing_placeholder=="undefined"){temp_listing_placeholder=place.content}
var marker_image="";var image_url=typeof place.photos!=="undefined"?place.photos[0].getUrl({maxWidth:400,maxHeight:400}):place.icon;marker_image="<div class='fc-feature-img amenities_image'><img alt='"+place.vicinity+"' src='"+image_url+"' class='wpgmp_marker_image wpgmp_amenities_image' /></div>";var replaceData={"{marker_id}":place.id,"{marker_title}":place.name,"{marker_address}":place.vicinity,"{marker_latitude}":place.geometry.location.lat(),"{marker_longitude}":place.geometry.location.lng(),"{marker_city}":"","{marker_state}":"","{marker_country}":"","{marker_postal_code}":"","{marker_zoom}":"","{marker_icon}":place.icon,"{marker_category}":place.types[0],"{marker_message}":place.content,"{marker_image}":marker_image,};for(var prop in replaceData){if(replaceData[prop]==undefined||replaceData[prop]=="undefined")
replaceData[prop]=""}
if(temp_listing_placeholder){temp_listing_placeholder=temp_listing_placeholder.replace(/{#if (.*?)}([\s\S]*?){\/if}/g,function(match,p1,p2){return replaceData["{"+p1+"}"]?p2:""});temp_listing_placeholder=temp_listing_placeholder.replace(/{[^{}]+}/g,function(match){if(match in replaceData){return replaceData[match]}else{return""}});var temp_string=temp_listing_placeholder;var temp_object=$("<div/>").html(temp_string);$(temp_object).find(".wpgmp_extra_field:contains('wpgmp_empty')").remove();$(temp_object).find(".wpgmp_empty").prev().remove();$(temp_object).find(".wpgmp_empty").remove();content=$(temp_object).prop("outerHTML").toString()}
if(content===""){if(map_obj.settings.map_infowindow_customisations===!0&&map_obj.settings.show_infowindow_header===!0)
content='<div class="wpgmp_infowindow '+post_info_class+'"><div class="wpgmp_iw_head"><div class="wpgmp_iw_head_content">'+place.name+'</div></div><div class="wpgmp_iw_content">'+place.vicinity+"</div></div>";else content='<div class="wpgmp_infowindow '+post_info_class+'"><div class="wpgmp_iw_content">'+place.content+"</div></div>"}else{if(map_obj.settings.map_infowindow_customisations===!0&&map_obj.settings.show_infowindow_header===!0)
content='<div class="wpgmp_infowindow '+post_info_class+'"><div class="wpgmp_iw_head"><div class="wpgmp_iw_head_content">'+place.name+'</div></div><div class="wpgmp_iw_content">'+content+"</div></div>";else content='<div class="wpgmp_infowindow '+post_info_class+'"><div class="wpgmp_iw_content">'+content+"</div></div>"}
place.infowindow_data=content;place.infowindow=map_obj.infowindow_marker;var on_event=map_obj.settings.infowindow_open_event;map_obj.event_listener(place.marker,on_event,function(){$.each(map_obj.places,function(key,prev_place){prev_place.infowindow.close();prev_place.marker.setAnimation(null)});map_obj.openInfoWindow(place)});map_obj.places.push(place)}
wpgmp_image_type_overlays(){var map_obj=this;var imageMapType=new google.maps.ImageMapType({getTileUrl(coord,zoom){return["http://www.gstatic.com/io2010maps/tiles/5/L2_",zoom,"_",coord.x,"_",coord.y,".png",].join("")},tileSize:new google.maps.Size(256,256),});map_obj.map.overlayMapTypes.push(imageMapType)}
get_user_position(){var map_obj=this;navigator.geolocation.getCurrentPosition(function(position){map_obj.user_lat_lng=new google.maps.LatLng(position.coords.latitude,position.coords.longitude)},function(ErrorPosition){},{enableHighAccuracy:!0,timeout:5000,maximumAge:0,})}
wpgmp_finddata(result,type){var component_name="";for(var i=0;i<result.addressComponents.length;++i){var component=result.addressComponents[i];$.each(component.types,function(index,value){if(value==type){component_name=component.longText}})}
return component_name}
clearSelection(){var map_obj=this;if(map_obj.selectedShape){map_obj.selectedShape.setEditable(!1);map_obj.selectedShape=null}}
setSelection(shape){var map_obj=this;map_obj.clearSelection();map_obj.selectedShape=shape;map_obj.selectedShape.setEditable(!0)}
deleteSelectedShape(){var map_obj=this;var key;if(map_obj.selectedShape){for(key in map_obj.wpgmp_circles){if(map_obj.wpgmp_circles[key]==map_obj.selectedShape){map_obj.wpgmp_circles.splice(key,1)}}
for(key in map_obj.wpgmp_rectangles){if(map_obj.wpgmp_rectangles[key]==map_obj.selectedShape){map_obj.wpgmp_rectangles.splice(key,1)}}
for(key in map_obj.wpgmp_polygons){if(map_obj.wpgmp_polygons[key]==map_obj.selectedShape){map_obj.wpgmp_polygons.splice(key,1)}}
for(key in map_obj.wpgmp_polylines){if(map_obj.wpgmp_polylines[key]==map_obj.selectedShape){map_obj.wpgmp_polylines.splice(key,1)}}
map_obj.selectedShape.setMap(null)}}
create_google_marker({map,position,iconUrl=null,title='',label='',draggable=!1,clickable=!0,anchorPoint=null}){const map_obj=this;const lat=parseFloat(position.lat||position.lat());const lng=parseFloat(position.lng||position.lng());const markerLatLng=new google.maps.LatLng(lat,lng);const iconSize=map_obj.getMarkerSize?.()||[32,32];if(!iconUrl||iconUrl.trim()===''){iconUrl=map_obj.settings.marker_default_icon||wpgmp_local.default_marker_icon}
const isSvg=iconUrl.toLowerCase().includes('image/svg')||iconUrl.toLowerCase().endsWith('.svg');if(map_obj.useAdvancedMarker&&google.maps.marker?.AdvancedMarkerElement){const iconElement=isSvg?map_obj.createIconElement(iconUrl,title,iconSize):map_obj.createIconElement(iconUrl,title);return new google.maps.marker.AdvancedMarkerElement({map:map,position:markerLatLng,title:title,content:iconElement,})}else{const markerOptions={position:markerLatLng,map,title,label,draggable,clickable,};if(iconUrl){markerOptions.icon={url:iconUrl,};if(isSvg){markerOptions.icon.scaledSize=new google.maps.Size(parseInt(iconSize[0]),parseInt(iconSize[1]))}}
if(anchorPoint){markerOptions.anchorPoint=new google.maps.Point(anchorPoint.x,anchorPoint.y)}
return new google.maps.Marker(markerOptions)}}
enable_drawing(){var map_obj=this;map_obj.drawingmanager=new google.maps.drawing.DrawingManager({drawingMode:null,drawingControl:!0,drawingControlOptions:{position:google.maps.ControlPosition.TOP_CENTER,drawingModes:[google.maps.drawing.OverlayType.CIRCLE,google.maps.drawing.OverlayType.POLYGON,google.maps.drawing.OverlayType.POLYLINE,google.maps.drawing.OverlayType.RECTANGLE,],},circleOptions:{fillColor:"#003dce",strokeColor:"#003dce",strokeWeight:"1",strokeOpacity:"0.5",zindex:1,fillOpacity:"0.5",editable:!1,draggable:!1,},polygonOptions:{fillColor:"#003dce",strokeColor:"#003dce",strokeWeight:"1",strokeOpacity:"0.5",zindex:1,fillOpacity:"0.5",editable:!1,draggable:!1,},polylineOptions:{fillColor:"#003dce",strokeColor:"#003dce",strokeWeight:"1",strokeOpacity:"0.5",zindex:1,fillOpacity:"0.5",editable:!1,draggable:!1,},rectangleOptions:{fillColor:"#003dce",strokeColor:"#003dce",strokeWeight:"1",strokeOpacity:"0.5",zindex:1,fillOpacity:"0.5",editable:!1,draggable:!1,},});map_obj.drawingmanager.setMap(map_obj.map);map_obj.event_listener(map_obj.drawingmanager,"circlecomplete",function(circle){map_obj.wpgmp_circles.push(circle);map_obj.wpgmp_shape_complete(circle,"circle")});map_obj.event_listener(map_obj.drawingmanager,"polygoncomplete",function(polygon){map_obj.wpgmp_polygons.push(polygon);map_obj.wpgmp_shape_complete(polygon,"polygon")});map_obj.event_listener(map_obj.drawingmanager,"polylinecomplete",function(polyline){map_obj.wpgmp_polylines.push(polyline);map_obj.wpgmp_shape_complete(polyline,"polyline")});map_obj.event_listener(map_obj.drawingmanager,"rectanglecomplete",function(rectangle){map_obj.wpgmp_rectangles.push(rectangle);map_obj.wpgmp_shape_complete(rectangle,"rectangle")})}
create_polygon(){var map_obj=this;$.each(this.map_data.shapes.shape.polygons,function(index,polygon){var path=[];$.each(polygon.cordinates,function(ind,cordinate){var latlng=cordinate.split(",");path.push(new google.maps.LatLng(latlng[0],latlng[1]))});polygon.reference=new google.maps.Polygon({paths:path,strokeColor:polygon.settings.stroke_color,strokeOpacity:polygon.settings.stroke_opacity,strokeWeight:polygon.settings.stroke_weight,fillColor:polygon.settings.fill_color,fillOpacity:polygon.settings.fill_opacity,});if(typeof map_obj.map_data.shapes!="undefined"){if(map_obj.map_data.shapes.drawing_editable===!0){map_obj.event_listener(polygon.reference,"click",function(){map_obj.setSelection(polygon.reference);map_obj.get_shapes_options(polygon.reference,"polygon")})}else if(polygon.events!==undefined&&(polygon.events.url!==""||polygon.events.message!=="")){map_obj.event_listener(polygon.reference,"click",function(){if((polygon.events.url===""||polygon.events.url===undefined)&&polygon.events.message!==""){var bounds=new google.maps.LatLngBounds();polygon.reference.getPath().forEach(function(element,index){bounds.extend(element)});$.each(map_obj.places,function(key,place){place.infowindow.close()});map_obj.opened_info.setPosition(bounds.getCenter());if(map_obj.settings.map_infowindow_customisations===!0)
map_obj.opened_info.setContent('<div class="wpgmp_infowindow"><div class="wpgmp_iw_content">'+polygon.events.message+"</div></div>");else map_obj.opened_info.setContent(polygon.events.message);map_obj.opened_info.open(map_obj.map,this)}else{if(polygon.events.url!=="undefined"&&polygon.events.url!==undefined)
window.location=polygon.events.url}})}}
polygon.reference.setMap(map_obj.map);map_obj.wpgmp_polygons.push(polygon.reference);if(polygon.events==undefined){polygon.events={};polygon.events.url="";polygon.events.message=""}
map_obj.wpgmp_shape_events.push({shape:polygon.reference,url:polygon.events.url,message:polygon.events.message,})})}
create_polyline(){var map_obj=this;$.each(this.map_data.shapes.shape.polylines,function(index,polyline){var path=[];if(typeof polyline.cordinates!="undefined"){$.each(polyline.cordinates,function(ind,cordinate){var latlng=cordinate.split(",");path.push(new google.maps.LatLng(latlng[0],latlng[1]))});polyline.reference=new google.maps.Polyline({path:path,strokeColor:polyline.settings.stroke_color,strokeOpacity:polyline.settings.stroke_opacity,strokeWeight:polyline.settings.stroke_weight,});if(typeof map_obj.map_data.shapes!="undefined"){if(map_obj.map_data.shapes.drawing_editable===!0){map_obj.event_listener(polyline.reference,"click",function(){map_obj.setSelection(polyline.reference);map_obj.get_shapes_options(polyline.reference,"polyline")})}else if(polyline.events!==undefined&&(polyline.events.url!==""||polyline.events.message!=="")){map_obj.event_listener(polyline.reference,"click",function(){if((polyline.events.url===""||polyline.events.url===undefined)&&polyline.events.message!==""){var bounds=new google.maps.LatLngBounds();polyline.reference.getPath().forEach(function(element,index){bounds.extend(element)});$.each(map_obj.places,function(key,place){place.infowindow.close()});map_obj.opened_info.setPosition(bounds.getCenter());if(map_obj.settings.map_infowindow_customisations===!0)
map_obj.opened_info.setContent('<div class="wpgmp_infowindow"><div class="wpgmp_iw_content">'+polyline.events.message+"</div></div>");else map_obj.opened_info.setContent(polyline.events.message);map_obj.opened_info.open(map_obj.map,this)}else if(polyline.events.url!==""){if(polyline.events.url!=="undefined"&&polyline.events.url!==undefined)
window.location=polyline.events.url}})}}}
if(typeof polyline.reference!="undefined"){polyline.reference.setMap(map_obj.map);map_obj.wpgmp_polylines.push(polyline.reference);if(polyline.events==undefined){polyline.events={};polyline.events.url="";polyline.events.message=""}
map_obj.wpgmp_shape_events.push({shape:polyline.reference,url:polyline.events.url,message:polyline.events.message,})}})}
event_listener(obj,type,func){google.maps.event.addListener(obj,type,func)}
create_circle(){var map_obj=this;$.each(this.map_data.shapes.shape.circles,function(index,circle){var path;$.each(circle.cordinates,function(ind,cordinate){var latlng=cordinate.split(",");path=new google.maps.LatLng(latlng[0],latlng[1])});circle.reference=new google.maps.Circle({fillColor:circle.settings.fill_color,fillOpacity:circle.settings.fill_opacity,strokeColor:circle.settings.stroke_color,strokeOpacity:circle.settings.stroke_opacity,strokeWeight:circle.settings.stroke_weight,center:path,radius:parseInt(circle.settings.radius),});if(typeof map_obj.map_data.shapes!="undefined"){if(map_obj.map_data.shapes.drawing_editable===!0){map_obj.event_listener(circle.reference,"click",function(){map_obj.setSelection(circle.reference);map_obj.get_shapes_options(circle.reference,"circle")})}else if(circle.events!==undefined&&(circle.events.url!==""||circle.events.message!=="")){map_obj.event_listener(circle.reference,"click",function(){if((circle.events.url===""||circle.events.url===undefined)&&circle.events.message!==""){$.each(map_obj.places,function(key,place){place.infowindow.close()});map_obj.opened_info.setPosition(circle.reference.getCenter());if(map_obj.settings.map_infowindow_customisations===!0)
map_obj.opened_info.setContent('<div class="wpgmp_infowindow"><div class="wpgmp_iw_content">'+circle.events.message+"</div></div>");else map_obj.opened_info.setContent(circle.events.message);map_obj.opened_info.open(map_obj.map,this)}else if(circle.events.url!==""){if(circle.events.url!=="undefined"&&circle.events.url!==undefined)
window.location=circle.events.url}})}}
circle.reference.setMap(map_obj.map);map_obj.wpgmp_circles.push(circle.reference);if(circle.events==undefined){circle.events={};circle.events.url="";circle.events.message=""}
map_obj.wpgmp_shape_events.push({shape:circle.reference,url:circle.events.url,message:circle.events.message,})})}
create_rectangle(){var map_obj=this;$.each(this.map_data.shapes.shape.rectangles,function(index,rectangle){var left_latlng=rectangle.cordinates[0].split(",");var right_latlng=rectangle.cordinates[1].split(",");var path=new google.maps.LatLngBounds(new google.maps.LatLng(left_latlng[0],left_latlng[1]),new google.maps.LatLng(right_latlng[0],right_latlng[1]));rectangle.reference=new google.maps.Rectangle({bounds:path,fillColor:rectangle.settings.fill_color,fillOpacity:rectangle.settings.fill_opacity,strokeColor:rectangle.settings.stroke_color,strokeOpacity:rectangle.settings.stroke_opacity,strokeWeight:rectangle.settings.stroke_weight,});if(typeof map_obj.map_data.shapes!="undefined"){if(map_obj.map_data.shapes.drawing_editable===!0){map_obj.event_listener(rectangle.reference,"click",function(){map_obj.setSelection(rectangle.reference);map_obj.get_shapes_options(rectangle.reference,"rectangle")})}else if(rectangle.events!==undefined&&(rectangle.events.url!==""||rectangle.events.message!=="")){map_obj.event_listener(rectangle.reference,"click",function(){if((rectangle.events.url===""||rectangle.events.url===undefined)&&rectangle.events.message!==""){$.each(map_obj.places,function(key,place){place.infowindow.close()});map_obj.opened_info.setPosition(rectangle.reference.getBounds().getCenter());if(map_obj.settings.map_infowindow_customisations===!0)
map_obj.opened_info.setContent('<div class="wpgmp_infowindow"><div class="wpgmp_iw_content">'+rectangle.events.message+"</div></div>");else map_obj.opened_info.setContent(rectangle.events.message);map_obj.opened_info.open(map_obj.map,this)}else if(rectangle.events.url!==""){if(rectangle.events.url!=="undefined"&&rectangle.events.url!==undefined)
window.location=rectangle.events.url}})}}
rectangle.reference.setMap(map_obj.map);map_obj.wpgmp_rectangles.push(rectangle.reference);if(rectangle.events==undefined){rectangle.events={};rectangle.events.url="";rectangle.events.message=""}
map_obj.wpgmp_shape_events.push({shape:rectangle.reference,url:rectangle.events.url,message:rectangle.events.message,})})}
get_shapes_options(shape,type){$(".hiderow").addClass("temp_row").removeClass("hiderow");$("input[name='shape_fill_color']").val(shape.fillColor);$("input[name='shape_fill_color']").closest(".wp-picker-container").find(".wp-color-result").css("background-color",shape.fillColor);$("input[name='shape_stroke_color']").val(shape.strokeColor);$("input[name='shape_stroke_color']").closest(".wp-picker-container").find(".wp-color-result").css("background-color",shape.strokeColor);$("select[name='shape_fill_opacity']").val(shape.fillOpacity);$("select[name='shape_stroke_opacity']").val(shape.strokeOpacity);$("select[name='shape_stroke_weight']").val(shape.strokeWeight);$("textarea[name='shape_path']").parent().hide();$("input[name='shape_radius']").parent().hide();$("input[name='shape_center']").parent().hide();$("input[name='shape_northeast']").parent().hide();$("input[name='shape_southwest']").parent().hide();var all_shape_events=this.wpgmp_shape_events;$.each(all_shape_events,function(i,shape_event){if(shape_event.shape==shape){$("input[name='shape_click_url']").val(shape_event.url);$("textarea[name='shape_click_message']").val(shape_event.message)}});if(type=="circle"){$("input[name='shape_radius']").parent().show();$("input[name='shape_radius']").val(shape.getRadius());$("input[name='shape_center']").parent().show();$("input[name='shape_center']").val(shape.getCenter().lat()+","+shape.getCenter().lng())}else if(type=="rectangle"){$("input[name='shape_northeast']").parent().show();$("input[name='shape_northeast']").val(shape.getBounds().getNorthEast().lat()+","+shape.getBounds().getNorthEast().lng());$("input[name='shape_southwest']").parent().show();$("input[name='shape_southwest']").val(shape.getBounds().getSouthWest().lat()+","+shape.getBounds().getSouthWest().lng())}else{var polygon_cordinate=[];var cordinates=shape.getPath();cordinates.forEach(function(latlng,index){var latlngin=[latlng.lat(),latlng.lng()];if(latlng.lat()!==""&&latlng.lng()!=="")
polygon_cordinate.push(latlngin);});$("textarea[name='shape_path']").parent().show();$("textarea[name='shape_path']").val(polygon_cordinate.join(" "))}}
set_shapes_options(shape){var polyOptions2={fillColor:$("input[name='shape_fill_color']").val(),fillOpacity:$("select[name='shape_fill_opacity']").val(),strokeColor:$("input[name='shape_stroke_color']").val(),strokeOpacity:$("select[name='shape_stroke_opacity']").val(),strokeWeight:$("select[name='shape_stroke_weight']").val(),};shape.setOptions(polyOptions2);var all_shape_events=this.wpgmp_shape_events;$.each(all_shape_events,function(i,shape_event){if(shape_event.shape==shape){shape_event.url=$("input[name='shape_click_url']").val();shape_event.message=$("textarea[name='shape_click_message']").val()}})}
wpgmp_save_shapes(allcordinate){$("input[name='shapes_values']").val(allcordinate.join("|"))}
wpgmp_shape_complete(shape,type){var map_obj=this;map_obj.setSelection(shape);map_obj.drawingmanager.setDrawingMode(null);if(typeof map_obj.map_data.shapes!="undefined"){if(map_obj.map_data.shapes.drawing_editable===!0){map_obj.event_listener(shape,"click",function(){map_obj.setSelection(shape);map_obj.get_shapes_options(shape,type)});map_obj.wpgmp_shape_events.push({shape:shape,url:"",message:"",})}}}
wpgmp_save_polylines(){var all_polylines=[];var map_obj=this;var wpgmp_polylines=map_obj.wpgmp_polylines;var all_shape_events=map_obj.wpgmp_shape_events;for(var i=0;i<wpgmp_polylines.length;i++){var polyline_cordinate=[];var cordinates=wpgmp_polylines[i].getPath();var settings=wpgmp_polylines[i].strokeWeight+","+wpgmp_polylines[i].strokeOpacity+","+wpgmp_polylines[i].strokeColor;var events="";$.each(all_shape_events,function(j,shape_event){if(shape_event.shape==wpgmp_polylines[i]){events=shape_event.url+"***"+shape_event.message}});cordinates.forEach(function(latlng,index){var latlngin=[latlng.lat(),latlng.lng()];polyline_cordinate.push(latlngin)});all_polylines.push(polyline_cordinate.join("----")+"..."+settings+"..."+events)}
return all_polylines}
wpgmp_save_polygons(){var all_polygons=[];var map_obj=this;var wpgmp_polygons=map_obj.wpgmp_polygons;var all_shape_events=map_obj.wpgmp_shape_events;for(var i=0;i<wpgmp_polygons.length;i++){var polygon_cordinate=[];var cordinates=wpgmp_polygons[i].getPath();var settings=wpgmp_polygons[i].strokeWeight+","+wpgmp_polygons[i].strokeOpacity+","+wpgmp_polygons[i].strokeColor+","+wpgmp_polygons[i].fillColor+","+wpgmp_polygons[i].fillOpacity;var events="";$.each(all_shape_events,function(j,shape_event){if(shape_event.shape==wpgmp_polygons[i]){events=shape_event.url+"***"+shape_event.message}});cordinates.forEach(function(latlng,index){var latlngin=[latlng.lat(),latlng.lng()];if(latlng.lat()!==""&&latlng.lng()!=="")
polygon_cordinate.push(latlngin);});all_polygons.push(polygon_cordinate.join("----")+"..."+settings+"..."+events)}
return all_polygons}
wpgmp_save_circles(){var all_circles=[];var map_obj=this;var wpgmp_circles=map_obj.wpgmp_circles;var all_shape_events=map_obj.wpgmp_shape_events;for(var i=0;i<wpgmp_circles.length;i++){var circle_cordinate=[];var latlng=wpgmp_circles[i].getCenter();var settings=wpgmp_circles[i].strokeWeight+","+wpgmp_circles[i].strokeOpacity+","+wpgmp_circles[i].strokeColor+","+wpgmp_circles[i].fillColor+","+wpgmp_circles[i].fillOpacity+","+wpgmp_circles[i].getRadius();var events="";$.each(all_shape_events,function(j,shape_event){if(shape_event.shape==wpgmp_circles[i]){events=shape_event.url+"***"+shape_event.message}});var latlngin=[latlng.lat(),latlng.lng()];if(latlng.lat()!==""&&latlng.lng()!=="")
circle_cordinate.push(latlngin);all_circles.push(circle_cordinate.join("----")+"..."+settings+"..."+events)}
return all_circles}
wpgmp_save_rectangles(){var all_rectangles=[];var map_obj=this;var wpgmp_rectangles=map_obj.wpgmp_rectangles;var all_shape_events=map_obj.wpgmp_shape_events;for(var i=0;i<wpgmp_rectangles.length;i++){var rectangle_cordinate=[];var settings=wpgmp_rectangles[i].strokeWeight+","+wpgmp_rectangles[i].strokeOpacity+","+wpgmp_rectangles[i].strokeColor+","+wpgmp_rectangles[i].fillColor+","+wpgmp_rectangles[i].fillOpacity;var events="";$.each(all_shape_events,function(j,shape_event){if(shape_event.shape==wpgmp_rectangles[i]){events=shape_event.url+"***"+shape_event.message}});var latlng=wpgmp_rectangles[i].getBounds().getSouthWest();var latlngin=[latlng.lat(),latlng.lng()];if(latlng.lat()!==""&&latlng.lng()!=="")
rectangle_cordinate.push(latlngin);latlng=wpgmp_rectangles[i].getBounds().getNorthEast();var latlngin=[latlng.lat(),latlng.lng()];if(latlng.lat()!==""&&latlng.lng()!=="")
rectangle_cordinate.push(latlngin);all_rectangles.push(rectangle_cordinate.join("----")+"..."+settings+"..."+events)}
return all_rectangles}
set_kml_layer(){var map_obj=this.map;$.each(this.map_data.kml_layer.kml_layers_links,function(index,link){var kmlLayerOptions={url:link,map:map_obj,preserveViewport:!0,};new google.maps.KmlLayer(kmlLayerOptions)})}
set_marker_cluster(){var map_obj=this;var markers=[];var clusterStyles=[{textColor:"black",url:map_obj.map_data.marker_cluster.icon,height:32,width:33,},];$.each(this.places,function(index,place){if(place.marker.getVisible()==!0){markers.push(place.marker)}});if(map_obj.map_data.marker_cluster.apply_style===!0){if(!map_obj.markerClusterer){map_obj.markerClusterer=new MarkerClusterer(map_obj.map,{},{gridSize:parseInt(map_obj.map_data.marker_cluster.grid),maxZoom:parseInt(map_obj.map_data.marker_cluster.max_zoom),styles:clusterStyles,})}
map_obj.markerClusterer.clearMarkers();map_obj.markerClusterer.addMarkers(markers);google.maps.event.addListener(map_obj.markerClusterer,"mouseover",function(c){c.clusterIcon_.div_.firstChild.src=map_obj.map_data.marker_cluster.hover_icon});google.maps.event.addListener(map_obj.markerClusterer,"mouseout",function(c){c.clusterIcon_.div_.firstChild.src=map_obj.map_data.marker_cluster.icon})}else{if(!map_obj.markerClusterer){map_obj.markerClusterer=new MarkerClusterer(map_obj.map,{},{gridSize:parseInt(map_obj.map_data.marker_cluster.grid),maxZoom:parseInt(map_obj.map_data.marker_cluster.max_zoom),imagePath:map_obj.map_data.marker_cluster.image_path,})}
map_obj.markerClusterer.clearMarkers();map_obj.markerClusterer.addMarkers(markers)}}
set_panning_control(){var panning_data=this.map_data.panning_control;var panning_map_obj=this.map;var map_obj=this;var strictBounds=new google.maps.LatLngBounds(new google.maps.LatLng(panning_data.from_latitude,panning_data.from_longitude),new google.maps.LatLng(panning_data.to_latitude,panning_data.to_longitude));google.maps.event.addListener(panning_map_obj,"dragend",function(){if(strictBounds.contains(panning_map_obj.getCenter()))return;var c=panning_map_obj.getCenter(),x=c.lng(),y=c.lat(),maxX=strictBounds.getNorthEast().lng(),maxY=strictBounds.getNorthEast().lat(),minX=strictBounds.getSouthWest().lng(),minY=strictBounds.getSouthWest().lat();if(x<minX)x=minX;if(x>maxX)x=maxX;if(y<minY)y=minY;if(y>maxY)y=maxY;panning_map_obj.setCenter(new google.maps.LatLng(y,x))});google.maps.event.addListener(panning_map_obj,"zoom_changed",function(){if(panning_map_obj.getZoom()<panning_data.zoom_level){panning_map_obj.setZoom(parseInt(map_obj.settings.zoom))}})}
set_visual_refresh(){google.maps.visualRefresh=!0}
set_45_imagery(){}
set_overlay_generator(tileSize,options){var overlay_generator=function(tileSize,options){this.tileSize=tileSize;this.overlay_options=options;if(this.overlay_options.font_size!=undefined){this.overlay_options.font_size=this.overlay_options.font_size.replace('px','')}else{this.overlay_options.font_size='16'}
if(this.overlay_options.border_width!=undefined){this.overlay_options.border_width=this.overlay_options.border_width.replace('px','')}else{this.overlay_options.border_width='2'}}
overlay_generator.prototype.getTile=function(coord,zoom,ownerDocument){var div=ownerDocument.createElement("div");div.innerHTML=coord;div.style.width=this.tileSize.width;div.style.height=this.tileSize.height;div.style.fontSize=this.overlay_options.font_size+"px";div.style.borderStyle=this.overlay_options.border_style;div.style.borderWidth=this.overlay_options.border_width+"px";div.style.borderColor=this.overlay_options.border_color;return div};return new overlay_generator(tileSize,options)}
set_overlay(){if(this.map_data.overlay_setting.width!=undefined){this.map_data.overlay_setting.width=this.map_data.overlay_setting.width.replace("px","")}else{this.map_data.overlay_setting.width="200"}
if(this.map_data.overlay_setting.height!=undefined){this.map_data.overlay_setting.height=this.map_data.overlay_setting.height.replace("px","")}else{this.map_data.overlay_setting.height="200"}
this.map.overlayMapTypes.insertAt(0,this.set_overlay_generator(new google.maps.Size(this.map_data.overlay_setting.width,this.map_data.overlay_setting.height),this.map_data.overlay_setting))}
set_bicyle_layer(){var bikeLayer=new google.maps.BicyclingLayer();bikeLayer.setMap(this.map)}
set_traffic_layer(){var traffic_layer=new google.maps.TrafficLayer();traffic_layer.setMap(this.map)}
set_panoramic_layer(){var panoramic_layer=new google.maps.panoramio.PanoramioLayer();panoramic_layer.setMap(this.map)}
set_transit_layer(){var transit_layer=new google.maps.TransitLayer();transit_layer.setMap(this.map)}
set_weather_layer(){var weatherLayer=new google.maps.weather.WeatherLayer({windSpeedUnit:eval("google.maps.weather.WindSpeedUnit."+this.map_data.weather_layer.wind_unit),temperatureUnits:eval("google.maps.weather.TemperatureUnit."+this.map_data.weather_layer.temperature_unit),});weatherLayer.setMap(this.map);var cloudLayer=new google.maps.weather.CloudLayer();cloudLayer.setMap(this.map)}
set_streetview(latlng){var panoOptions={position:latlng,addressControlOptions:{position:google.maps.ControlPosition.BOTTOM_CENTER,},linksControl:this.map_data.street_view.links_control,panControl:this.map_data.street_view.street_view_pan_control,zoomControlOptions:{style:google.maps.ZoomControlStyle.SMALL,},enableCloseButton:this.map_data.street_view.street_view_close_button,};if(this.map_data.street_view.pov_heading&&this.map_data.street_view.pov_pitch){panoOptions.pov={heading:parseInt(this.map_data.street_view.pov_heading),pitch:parseInt(this.map_data.street_view.pov_pitch),}}
var panorama=new google.maps.StreetViewPanorama(this.element,panoOptions)}
map_loaded(){const map_obj=this;const map=map_obj.map;google.maps.event.addListenerOnce(map,"idle",function(){const center=map.getCenter();google.maps.event.trigger(map,"resize");map.setCenter(center)});if(map_obj.settings.center_by_nearest===!0){map_obj.center_by_nearest()}
if(map_obj.settings.close_infowindow_on_map_click===!0){google.maps.event.addListener(map,"click",function(){map_obj.places?.forEach((place)=>{place.infowindow?.close();place.marker?.setAnimation(null)})})}
google.maps.event.addListener(map_obj.infobox,"domready",function(){const $outer=$(map_obj.container).find(".infoBox");const needsSkin=$outer.find(".fc-infowindow-default").length===0&&$outer.find(".fc-item-default").length===0&&$outer.find(".wpgmp_infowindow").length>0;$outer.on('click',".fc-accordion-tab",function(){if($(this).hasClass('active')){$(this).removeClass('active');var acc_child=$(this).next().removeClass('active')}else{$(".fc-accordion-tab").removeClass('active');$(".fc-accordion dd").removeClass('active');$(this).addClass('active');var acc_child=$(this).next().addClass('active')}});if(needsSkin){$outer.find(".wpgmp_infowindow").prepend('<div class="infowindow-close"></div>');$(".infowindow-close").click(()=>{map_obj.places?.forEach((place)=>{place.infowindow?.close();place.marker?.setAnimation(null)})});if($outer.find(".fc-infowindow-fano").length===0&&$outer.find(".fc-item-fano").length===0){$outer.addClass("infoBoxTail")}else{$outer.removeClass("infoBoxTail")}}})}
wpgmpInitializeInfoBox(){var InfoBox=function(opt_opts){opt_opts=opt_opts||{};google.maps.OverlayView.apply(this,arguments);this.content_=opt_opts.content||"";this.disableAutoPan_=opt_opts.disableAutoPan||!1;this.maxWidth_=opt_opts.maxWidth||0;this.pixelOffset_=opt_opts.pixelOffset||new google.maps.Size(0,0);this.position_=opt_opts.position||new google.maps.LatLng(0,0);this.zIndex_=opt_opts.zIndex||null;this.boxClass_=opt_opts.boxClass||"infoBox";this.boxStyle_=opt_opts.boxStyle||{};this.closeBoxMargin_=opt_opts.closeBoxMargin||"2px";this.closeBoxURL_=opt_opts.closeBoxURL||"//www.google.com/intl/en_us/mapfiles/close.gif";if(opt_opts.closeBoxURL===""){this.closeBoxURL_=""}
this.closeBoxTitle_=opt_opts.closeBoxTitle||" Close ";this.infoBoxClearance_=opt_opts.infoBoxClearance||new google.maps.Size(1,1);if(typeof opt_opts.visible==="undefined"){if(typeof opt_opts.isHidden==="undefined"){opt_opts.visible=!0}else{opt_opts.visible=!opt_opts.isHidden}}
this.isHidden_=!opt_opts.visible;this.alignBottom_=opt_opts.alignBottom||!1;this.pane_=opt_opts.pane||"floatPane";this.enableEventPropagation_=opt_opts.enableEventPropagation||!1;this.div_=null;this.closeListener_=null;this.moveListener_=null;this.contextListener_=null;this.eventListeners_=null;this.fixedWidthSet_=null};InfoBox.prototype=new google.maps.OverlayView();InfoBox.prototype.createInfoBoxDiv_=function(){var i;var events;var bw;var me=this;var cancelHandler=function(e){e.cancelBubble=!0;if(e.stopPropagation){e.stopPropagation()}};var ignoreHandler=function(e){e.returnValue=!1;if(e.preventDefault){e.preventDefault()}
if(!me.enableEventPropagation_){cancelHandler(e)}};if(!this.div_){this.div_=document.createElement("div");this.setBoxStyle_();if(typeof this.content_.nodeType==="undefined"){this.div_.innerHTML=this.getCloseBoxImg_()+this.content_}else{this.div_.innerHTML=this.getCloseBoxImg_();this.div_.appendChild(this.content_)}
this.getPanes()[this.pane_].appendChild(this.div_);this.addClickHandler_();if(this.div_.style.width){this.fixedWidthSet_=!0}else{if(this.maxWidth_!==0&&this.div_.offsetWidth>this.maxWidth_){this.div_.style.width=this.maxWidth_;this.div_.style.overflow="auto";this.fixedWidthSet_=!0}else{bw=this.getBoxWidths_();this.div_.style.width=this.div_.offsetWidth-bw.left-bw.right+"px";this.fixedWidthSet_=!1}}
this.panBox_(this.disableAutoPan_);if(!this.enableEventPropagation_){this.eventListeners_=[];events=["mousedown","mouseover","mouseout","mouseup","click","dblclick","touchstart","touchend","touchmove",];for(i=0;i<events.length;i++){this.eventListeners_.push(this.div_.addEventListener(events[i],cancelHandler))}
this.eventListeners_.push(this.div_.addEventListener("mouseover",function(e){this.style.cursor="default"}))}
this.contextListener_=this.div_.addEventListener("contextmenu",ignoreHandler);google.maps.event.trigger(this,"domready")}};InfoBox.prototype.getCloseBoxImg_=function(){var img="";if(this.closeBoxURL_!==""){img="<img";img+=" src='"+this.closeBoxURL_+"'";img+=" align=right";img+=" title='"+this.closeBoxTitle_+"'";img+=" style='";img+=" position: relative;";img+=" cursor: pointer;";img+=" margin: "+this.closeBoxMargin_+";";img+="'>"}
return img};InfoBox.prototype.addClickHandler_=function(){var closeBox;if(this.closeBoxURL_!==""){closeBox=this.div_.firstChild;this.closeListener_=closeBox.addEventListener("click",this.getCloseClickHandler_())}else{this.closeListener_=null}};InfoBox.prototype.getCloseClickHandler_=function(){var me=this;return function(e){e.cancelBubble=!0;if(e.stopPropagation){e.stopPropagation()}
google.maps.event.trigger(me,"closeclick");me.close()}};InfoBox.prototype.panBox_=function(disablePan){var map;var bounds;var xOffset=0,yOffset=0;if(!disablePan){map=this.getMap();if(map instanceof google.maps.Map){if(!map.getBounds().contains(this.position_)){map.setCenter(this.position_)}
var iwOffsetX=this.pixelOffset_.width;var iwOffsetY=this.pixelOffset_.height;var iwWidth=this.div_.offsetWidth;var iwHeight=this.div_.offsetHeight;var padX=this.infoBoxClearance_.width;var padY=this.infoBoxClearance_.height;if(map.panToBounds.length==2){var padding={left:0,right:0,top:0,bottom:0,};padding.left=-iwOffsetX+padX;padding.right=iwOffsetX+iwWidth+padX;if(this.alignBottom_){padding.top=-iwOffsetY+padY+iwHeight;padding.bottom=iwOffsetY+padY}else{padding.top=-iwOffsetY+padY;padding.bottom=iwOffsetY+iwHeight+padY}
map.panToBounds(new google.maps.LatLngBounds(this.position_),padding)}else{var mapDiv=map.getDiv();var mapWidth=mapDiv.offsetWidth;var mapHeight=mapDiv.offsetHeight;var pixPosition=this.getProjection().fromLatLngToContainerPixel(this.position_);if(pixPosition.x<-iwOffsetX+padX){xOffset=pixPosition.x+iwOffsetX-padX}else if(pixPosition.x+iwWidth+iwOffsetX+padX>mapWidth){xOffset=pixPosition.x+iwWidth+iwOffsetX+padX-mapWidth}
if(this.alignBottom_){if(pixPosition.y<-iwOffsetY+padY+iwHeight){yOffset=pixPosition.y+iwOffsetY-padY-iwHeight}else if(pixPosition.y+iwOffsetY+padY>mapHeight){yOffset=pixPosition.y+iwOffsetY+padY-mapHeight}}else{if(pixPosition.y<-iwOffsetY+padY){yOffset=pixPosition.y+iwOffsetY-padY}else if(pixPosition.y+iwHeight+iwOffsetY+padY>mapHeight){yOffset=pixPosition.y+iwHeight+iwOffsetY+padY-mapHeight}}
if(!(xOffset===0&&yOffset===0)){var c=map.getCenter();map.panBy(xOffset,yOffset)}}}}};InfoBox.prototype.setBoxStyle_=function(){var i,boxStyle;if(this.div_){this.div_.className=this.boxClass_;this.div_.style.cssText="";boxStyle=this.boxStyle_;for(i in boxStyle){if(boxStyle.hasOwnProperty(i)){this.div_.style[i]=boxStyle[i]}}
if(typeof this.div_.style.WebkitTransform==="undefined"||(this.div_.style.WebkitTransform.indexOf("translateZ")===-1&&this.div_.style.WebkitTransform.indexOf("matrix")===-1)){this.div_.style.WebkitTransform="translateZ(0)"}
if(typeof this.div_.style.opacity!=="undefined"&&this.div_.style.opacity!==""){this.div_.style.MsFilter='"progid:DXImageTransform.Microsoft.Alpha(Opacity='+this.div_.style.opacity*100+')"';this.div_.style.filter="alpha(opacity="+this.div_.style.opacity*100+")"}
this.div_.style.position="absolute";this.div_.style.visibility="hidden";if(this.zIndex_!==null){this.div_.style.zIndex=this.zIndex_}}};InfoBox.prototype.getBoxWidths_=function(){var computedStyle;var bw={top:0,bottom:0,left:0,right:0,};var box=this.div_;if(document.defaultView&&document.defaultView.getComputedStyle){computedStyle=box.ownerDocument.defaultView.getComputedStyle(box,"");if(computedStyle){bw.top=parseInt(computedStyle.borderTopWidth,10)||0;bw.bottom=parseInt(computedStyle.borderBottomWidth,10)||0;bw.left=parseInt(computedStyle.borderLeftWidth,10)||0;bw.right=parseInt(computedStyle.borderRightWidth,10)||0}}else if(document.documentElement.currentStyle){if(box.currentStyle){bw.top=parseInt(box.currentStyle.borderTopWidth,10)||0;bw.bottom=parseInt(box.currentStyle.borderBottomWidth,10)||0;bw.left=parseInt(box.currentStyle.borderLeftWidth,10)||0;bw.right=parseInt(box.currentStyle.borderRightWidth,10)||0}}
return bw};InfoBox.prototype.onRemove=function(){if(this.div_){this.div_.parentNode.removeChild(this.div_);this.div_=null}};InfoBox.prototype.draw=function(){this.createInfoBoxDiv_();var pixPosition=this.getProjection().fromLatLngToDivPixel(this.position_);this.div_.style.left=pixPosition.x+this.pixelOffset_.width+"px";if(this.alignBottom_){this.div_.style.bottom=-(pixPosition.y+this.pixelOffset_.height)+"px"}else{this.div_.style.top=pixPosition.y+this.pixelOffset_.height+"px"}
if(this.isHidden_){this.div_.style.visibility="hidden"}else{this.div_.style.visibility="visible"}};InfoBox.prototype.setOptions=function(opt_opts){if(typeof opt_opts.boxClass!=="undefined"){this.boxClass_=opt_opts.boxClass;this.setBoxStyle_()}
if(typeof opt_opts.boxStyle!=="undefined"){this.boxStyle_=opt_opts.boxStyle;this.setBoxStyle_()}
if(typeof opt_opts.content!=="undefined"){this.setContent(opt_opts.content)}
if(typeof opt_opts.disableAutoPan!=="undefined"){this.disableAutoPan_=opt_opts.disableAutoPan}
if(typeof opt_opts.maxWidth!=="undefined"){this.maxWidth_=opt_opts.maxWidth}
if(typeof opt_opts.pixelOffset!=="undefined"){this.pixelOffset_=opt_opts.pixelOffset}
if(typeof opt_opts.alignBottom!=="undefined"){this.alignBottom_=opt_opts.alignBottom}
if(typeof opt_opts.position!=="undefined"){this.setPosition(opt_opts.position)}
if(typeof opt_opts.zIndex!=="undefined"){this.setZIndex(opt_opts.zIndex)}
if(typeof opt_opts.closeBoxMargin!=="undefined"){this.closeBoxMargin_=opt_opts.closeBoxMargin}
if(typeof opt_opts.closeBoxURL!=="undefined"){this.closeBoxURL_=opt_opts.closeBoxURL}
if(typeof opt_opts.closeBoxTitle!=="undefined"){this.closeBoxTitle_=opt_opts.closeBoxTitle}
if(typeof opt_opts.infoBoxClearance!=="undefined"){this.infoBoxClearance_=opt_opts.infoBoxClearance}
if(typeof opt_opts.isHidden!=="undefined"){this.isHidden_=opt_opts.isHidden}
if(typeof opt_opts.visible!=="undefined"){this.isHidden_=!opt_opts.visible}
if(typeof opt_opts.enableEventPropagation!=="undefined"){this.enableEventPropagation_=opt_opts.enableEventPropagation}
if(this.div_){this.draw()}};InfoBox.prototype.setContent=function(content){this.content_=content;if(this.div_){if(this.closeListener_){google.maps.event.removeListener(this.closeListener_);this.closeListener_=null}
if(!this.fixedWidthSet_){this.div_.style.width=""}
if(typeof content.nodeType==="undefined"){this.div_.innerHTML=this.getCloseBoxImg_()+content}else{this.div_.innerHTML=this.getCloseBoxImg_();this.div_.appendChild(content)}
if(!this.fixedWidthSet_){this.div_.style.width=this.div_.offsetWidth+"px";if(typeof content.nodeType==="undefined"){this.div_.innerHTML=this.getCloseBoxImg_()+content}else{this.div_.innerHTML=this.getCloseBoxImg_();this.div_.appendChild(content)}}
this.addClickHandler_()}
google.maps.event.trigger(this,"content_changed")};InfoBox.prototype.setPosition=function(latlng){this.position_=latlng;if(this.div_){this.draw()}
google.maps.event.trigger(this,"position_changed")};InfoBox.prototype.setZIndex=function(index){this.zIndex_=index;if(this.div_){this.div_.style.zIndex=index}
google.maps.event.trigger(this,"zindex_changed")};InfoBox.prototype.setVisible=function(isVisible){this.isHidden_=!isVisible;if(this.div_){this.div_.style.visibility=this.isHidden_?"hidden":"visible"}};InfoBox.prototype.getContent=function(){return this.content_};InfoBox.prototype.getPosition=function(){return this.position_};InfoBox.prototype.getZIndex=function(){return this.zIndex_};InfoBox.prototype.getVisible=function(){var isVisible;if(typeof this.getMap()==="undefined"||this.getMap()===null){isVisible=!1}else{isVisible=!this.isHidden_}
return isVisible};InfoBox.prototype.getWidth=function(){var width=null;if(this.div_){width=this.div_.offsetWidth}
return width};InfoBox.prototype.getHeight=function(){var height=null;if(this.div_){height=this.div_.offsetHeight}
return height};InfoBox.prototype.show=function(){this.isHidden_=!1;if(this.div_){this.div_.style.visibility="visible"}};InfoBox.prototype.hide=function(){this.isHidden_=!0;if(this.div_){this.div_.style.visibility="hidden"}};InfoBox.prototype.open=function(map,anchor){var me=this;if(anchor){this.setPosition(anchor.getPosition());this.moveListener_=google.maps.event.addListener(anchor,"position_changed",function(){me.setPosition(this.getPosition())})}
this.setMap(map);if(this.div_){this.panBox_(this.disableAutoPan_)}};InfoBox.prototype.close=function(){var i;if(this.closeListener_){google.maps.event.removeListener(this.closeListener_);this.closeListener_=null}
if(this.eventListeners_){for(i=0;i<this.eventListeners_.length;i++){google.maps.event.removeListener(this.eventListeners_[i])}
this.eventListeners_=null}
if(this.moveListener_){google.maps.event.removeListener(this.moveListener_);this.moveListener_=null}
if(this.contextListener_){google.maps.event.removeListener(this.contextListener_);this.contextListener_=null}
this.setMap(null)};return new InfoBox()}}
window.WpgmpGoogleMaps=WpgmpGoogleMaps})(jQuery,window,document);(function($,window,document){class WpgmpLeafletMaps extends WpgmpBaseMaps{constructor(element,map_data={},places=[]){super(element,map_data,places);const options=this.map_data.map_options;this.settings=$.extend({min_zoom:"0",max_zoom:"19",zoom:"5",map_type_id:"mapbox.streets",scroll_wheel:!0,map_visual_refresh:!1,full_screen_control:!1,full_screen_control_position:"bottomright",zoom_control:!0,zoom_control_style:"SMALL",zoom_control_position:"topleft",map_type_control:!0,map_type_control_style:"HORIZONTAL_BAR",map_type_control_position:"topright",scale_control:!0,overview_map_control:!0,center_lat:"40.6153983",center_lng:"-74.2535216",draggable:!0,gesture:"auto",infowindow_open_event:"click",map_tile_url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",search_control:!1,locateme_control:!1,map_type_control:!1,},{},options);this.container=$("div[rel='"+$(this.element).attr("id")+"']");this.places=[];this.show_places=[];this.categories={};this.tabs=[];this.per_page_value=0;this.last_remove_cat_id="";this.last_selected_cat_id="";this.last_category_chkbox_action="";this.search_area="";this.url_filters=[];this.mbAttr='Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://mapbox.com">Mapbox</a>';this.mbURL="";this.isMobile=!1;this.bingmaplayers={};this.infowindow_marker=L.popup({closeOnClick:this.settings.close_infowindow_on_map_click===!0,})}
init(){const map_obj=this;delete L.Icon.Default.prototype._getIconUrl;L.Icon.Default.mergeOptions({iconRetinaUrl:wpgmp_local.default_marker_icon,iconUrl:wpgmp_local.default_marker_icon,shadowUrl:wpgmp_local.default_marker_icon,});const screenWidth=$(window).width();const screenType=screenWidth<=480?"smartphones":screenWidth<=768?"ipads":screenWidth>=1824?"large-screens":"desktop";map_obj.isMobile=screenType!=="desktop"&&map_obj.settings.mobile_specific===!0;if(map_obj.isMobile){const screenConfig=map_obj.settings.screens?.[screenType];if(screenConfig){Object.assign(map_obj.settings,{width_mobile:screenConfig.map_width_mobile,height_mobile:screenConfig.map_height_mobile,zoom:parseInt(screenConfig.map_zoom_level_mobile),draggable:screenConfig.map_draggable_mobile!=="false",scroll_wheel:screenConfig.map_scrolling_wheel_mobile!=="false",})}else{map_obj.settings.width_mobile="";map_obj.settings.height_mobile=""}
if(map_obj.settings.width_mobile)
$(map_obj.element).css("width",map_obj.settings.width_mobile);if(map_obj.settings.height_mobile)
$(map_obj.element).css("height",map_obj.settings.height_mobile);}
const center=L.latLng(map_obj.settings.center_lat,map_obj.settings.center_lng);const options={center,zoom:parseInt(map_obj.settings.zoom),minZoom:parseInt(map_obj.settings.min_zoom),maxZoom:parseInt(map_obj.settings.max_zoom),scrollWheelZoom:map_obj.settings.scroll_wheel!=="true",doubleClickZoom:map_obj.settings.doubleclickzoom===!0,dragging:map_obj.settings.draggable,zoomControl:!1,attributionControl:map_obj.settings.attribution_screen_control,closePopupOnClick:map_obj.settings.close_infowindow_on_map_click===!0,};const provider=map_obj.settings.tiles_provider||wpgmp_local.tiles_provider||"OpenStreetMap.Mapnik";const mapElement=map_obj.element;try{try{if(provider==="bingmap"&&wpgmp_local.wpomp_bingmap_key){const apiKey=wpgmp_local.wpomp_bingmap_key;const defaults={key:apiKey,detectRetina:!0};map_obj.bingmaplayers={};["Aerial","AerialWithLabelsOnDemand","RoadOnDemand","CanvasDark","CanvasLight","CanvasGray",].forEach((type)=>{map_obj.bingmaplayers[type]=L.bingLayer({...defaults,imagerySet:type,})});map_obj.bingmaplayers.CanvasGray.addTo(map_obj.map)}else{map_obj.map=L.map(mapElement,options);L.tileLayer.provider(provider,{accessToken:wpgmp_local.wpgmp_mapbox_key}).addTo(map_obj.map)}}catch(error){console.error("Error loading map tiles from provider:",provider,error)}}catch(error){console.error("Error initializing tile layer:",error)}
if(map_obj.settings.scale_control){L.control.scale({position:"bottomleft"}).addTo(map_obj.map)}
if(map_obj.settings.zoom_control===!0){L.control.zoom({position:map_obj.settings.zoom_control_position,}).addTo(map_obj.map)}
if(map_obj.settings.full_screen_control===!0){map_obj.map.addControl(new L.Control.Fullscreen({position:map_obj.settings.full_screen_control_position,}))}
if(map_obj.map_data.page==="edit_location"){setTimeout(()=>map_obj.map.invalidateSize(!0),300)}
if(map_obj.settings.map_type_control){let mapStylesMarkup=map_obj.settings.openstreet_styles_markup;if(provider==="mapbox")
mapStylesMarkup=map_obj.settings.map_box_styles_markup;const MapStyleControl=L.Control.extend({options:{position:map_obj.settings.map_type_control_position},onAdd(){const div=L.DomUtil.create("div","info legend");div.innerHTML=mapStylesMarkup;div.firstChild.onmousedown=div.firstChild.ondblclick=L.DomEvent.stopPropagation;return div},});map_obj.map.addControl(new MapStyleControl());$(document).on("change","select.wpomp_map_type",function(){const config=map_obj.settings.openstreet_styles[$(this).val()];L.tileLayer(config,{maxZoom:parseInt(map_obj.settings.max_zoom),}).addTo(map_obj.map)});$(document).on("change","select.wpomp_mapbox_type",function(){const tile_url=`https://api.mapbox.com/styles/v1/mapbox/${$(
            this
          ).val()}/tiles/{z}/{x}/{y}?access_token=${
            wpgmp_local.wpgmp_mapbox_key
          }`;L.tileLayer(tile_url,{maxZoom:parseInt(map_obj.settings.max_zoom),}).addTo(map_obj.map)})}
map_obj.create_markers();map_obj.display_markers();if(typeof map_obj.settings.google_fonts!=="undefined"){map_obj.load_google_fonts(map_obj.settings.google_fonts)}
if(map_obj.map_data.map_options?.advance_template===!0){const listingEl=document.querySelector('[data-listing-content="true"][data-wpgmp-map-id]');if(listingEl?.innerHTML){map_obj.map_data.listing.listing_placeholder=listingEl.innerHTML}}
map_obj.map_loaded();map_obj.responsive_map();if(map_obj.settings.search_control===!0){map_obj.show_search_control()}
if(map_obj.settings.locateme_control===!0){map_obj.register_locate_me_control()}
const listing=map_obj.map_data.listing;if(listing?.default_sorting){const sort=listing.default_sorting;const dataType=sort.orderby==="listorder"?"num":"";map_obj.sorting(sort.orderby,sort.inorder,dataType)}
const tabs=map_obj.map_data.map_tabs;if(!listing&&tabs?.category_tab?.cat_tab){const catTab=tabs.category_tab;const order=catTab.cat_post_order??"asc";map_obj.sorting("title",order)}
if(listing){$(map_obj.container).on("click",".categories_filter_reset_btn",()=>{$(map_obj.container).find(".wpgmp_filter_wrappers select").each(function(){$(this).val($(this).find("option:first").val())});$(".wpgmp_search_input").val("");map_obj.update_filters()});map_obj.display_filters_listing();map_obj.custom_filters();$(map_obj.container).find(`.location_pagination${map_obj.map_data.map_property.map_id}`).pagination(map_obj.show_places.length,{callback:map_obj.display_places_listing,map_data:map_obj,items_per_page:listing.pagination.listing_per_page,prev_text:wpgmp_local.prev,next_text:wpgmp_local.next,})}
$(map_obj.container).find(".wpgmp-accordion").accordion({speed:"slow"});map_obj.google_auto_suggest($(".wpgmp_auto_suggest"));map_obj.register_events()}
event_listener(obj,type,func){if(obj&&typeof obj.on==="function"){obj.on(type,func)}else{console.warn("event_listener: .on() is not a function for",obj)}}
create_leaflet_marker({map,position,iconUrl="",popupAnchor=[0,-30],draggable=!1,title="",isDivIcon=!1,label="",customClass="wpgmp-custom-label-icon",addToMap=!0,}){var map_obj=this;let icon;var iconSize=map_obj.getMarkerSize();if(!iconUrl||iconUrl.trim()===""){iconUrl=map_obj.settings.marker_default_icon||wpgmp_local.default_marker_icon}
const isSvg=iconUrl.toLowerCase().includes('image/svg')||iconUrl.toLowerCase().endsWith('.svg');if(isDivIcon){const divIconOptions={className:customClass,html:`<div class="wpgmp-marker-label">${label}</div>`,};if(isSvg){divIconOptions.iconSize=iconSize;divIconOptions.iconAnchor=[iconSize[0]/2,iconSize[1]/2]}
icon=L.divIcon(divIconOptions)}else{const iconOptions={iconUrl,iconAnchor:[iconSize[0]/2,iconSize[1]],popupAnchor,};if(isSvg){iconOptions.iconSize=iconSize}
icon=L.icon(iconOptions)}
const marker=L.marker(position,{icon,draggable,title,});if(addToMap&&map){marker.addTo(map)}
return marker}
map_loaded(){const map_obj=this;const map=map_obj.map;if(map_obj.settings.center_by_nearest===!0){map_obj.center_by_nearest()}else if(map_obj.settings.show_center_marker===!0){map_obj.show_center_marker()}
if(map_obj.settings.center_by_nearest===!1&&map_obj.settings.show_center_circle===!0){map_obj.show_center_circle()}
if(map_obj.settings.fit_bounds===!0){map_obj.fit_bounds()}
function adjustLeafletPopup(popup){const popupEl=popup.getElement();if(!popupEl)return;const wrapper=popupEl.querySelector(".leaflet-popup-content-wrapper");const content=popupEl.querySelector(".leaflet-popup-content");const markerSize=map_obj.getMarkerSize?.()||[32,32];if(wrapper){wrapper.classList.add("wpgmp-infowindow-addon");wrapper.removeAttribute("style")}
if(content){content.removeAttribute("style")}
const rect=popupEl.getBoundingClientRect();const width=rect.width||200;popupEl.style.left=`-${width / 2}px`;popupEl.style.bottom=`${markerSize[1] / 2}px`}
map.on("popupopen",function(e){adjustLeafletPopup(e.popup)});map.on("zoomend",function(){const openPopup=map._popup;if(openPopup){adjustLeafletPopup(openPopup)}})}}
window.WpgmpLeafletMaps=WpgmpLeafletMaps})(jQuery,window,document);class WpgmpMapFactory{create(provider,element,options,places){provider=provider||(options?.provider)||'google';options.provider=provider;switch(provider.toLowerCase()){case 'leaflet':return new WpgmpLeafletMaps(element,options,places);case 'google':return new WpgmpGoogleMaps(element,options,places);default:console.warn(`Unknown provider "${provider}". Falling back to Google Maps.`);return new WpgmpGoogleMaps(element,options,places)}}}(function($,window,document){"use strict";$.fn.maps=function(options={},places=[]){return this.each(function(){const stepLabel=`[wpgmp/maps]`;if(typeof options==='string'){try{options=JSON.parse(atob(options));if(wpgmp_local.debug_mode){console.log(`${stepLabel} [Step 1] Options decoded from base64`,options)}}catch(e){console.error(`${stepLabel} [Step 1] Failed to decode options:`,e);options={}}}
if(!$.data(this,"wpgmp_maps")){let provider=wpgmp_local.map_provider||"google";if(provider!=="google"){provider="leaflet"}
if(wpgmp_local.debug_mode){console.log(`${stepLabel} [Step 2] Preparing to initialize map...`);console.log(`${stepLabel} Provider: ${provider}`);console.log(`${stepLabel} Target Element:`,this);console.log(`${stepLabel} Options:`,options)}
setTimeout(()=>{const instance=new WpgmpMapFactory().create(provider,this,options,places);instance.init();$.data(this,"wpgmp_maps",instance);if(wpgmp_local.debug_mode){console.log(`${stepLabel} [Step 3] Map instance created and initialized.`)}
if(wpgmp_local.debug_mode){console.log(`${stepLabel} [Step 4] Events dispatched: wpgmpInstanceReady, wpgmpLoaded`)}
const internalEvent=new CustomEvent("wpgmpInstanceReady",{detail:{element:this,instance,provider},});document.dispatchEvent(internalEvent);const externalEvent=new CustomEvent("wpgmpLoaded",{detail:{element:this,instance,provider},});document.dispatchEvent(externalEvent)},wpgmp_local.set_timeout)}else{if(wpgmp_local.debug_mode){console.log(`${stepLabel} [Skipped] Map already initialized on element:`,this)}}})}})(jQuery,window,document);function wpgmpInitMap(){jQuery(document).ready(function($){var stepLabel=`[wpgmpInitMap]`;if(!$.fn.maps){if(wpgmp_local.debug_mode){console.warn(`${stepLabel} [Abort] $.fn.maps not defined`)}
return}
$(".wpgmp_map").each(function(){stepLabel=`[wpgmpShowMap]`;const mapId=$(this).data("map-id");const mapVarName="mapdata"+mapId;const mapData=window.wpgmp?.[mapVarName];if(mapData){if(wpgmp_local.debug_mode){console.log(`${stepLabel} [Step 1] Map data found for ID: ${mapId}`)}
$("#map"+mapId).maps(mapData)}else{if(wpgmp_local.debug_mode){console.warn(`${stepLabel} [Step 1] Map data missing for ID: ${mapId}, retrying in ${wpgmp_local.set_timeout}ms...`)}
setTimeout(()=>{const retryData=window.wpgmp?.[mapVarName];if(retryData){if(wpgmp_local.debug_mode){console.log(`${stepLabel} [Step 1] Retry succeeded for ID: ${mapId}`)}
$("#map"+mapId).maps(retryData)}else{console.error(`${stepLabel} [Step 1] Retry failed: Map data still missing for ID: ${mapId}`)}},wpgmp_local.set_timeout)}});document.addEventListener("wpgmpInstanceReady",function(e){const{element,instance,provider}=e.detail;const mapId=$(element).data("map-id");if(wpgmp_local.debug_mode){console.log(`${stepLabel} [Step 2] Map fully initialized.`);console.log(`${stepLabel} Map ID: ${mapId}`);console.log(`${stepLabel} Provider: ${provider}`);console.log(`${stepLabel} Instance:`,instance)}});window.wpgmpInitialized=!0;stepLabel=`[wpgmpInitMap]`;setTimeout(()=>{if(wpgmp_local.debug_mode){console.log(`${stepLabel} [Step 1] Global event dispatched: wpgmpReady`)}
document.dispatchEvent(new Event("wpgmpReady"))},wpgmp_local.set_timeout)})};

Hry