{"id":3880,"date":"2022-08-17T20:15:15","date_gmt":"2022-08-17T20:15:15","guid":{"rendered":"https:\/\/fs-spain.com\/?p=3880"},"modified":"2022-08-17T20:15:16","modified_gmt":"2022-08-17T20:15:16","slug":"tour-mundial-vfr-etapa-042","status":"publish","type":"post","link":"https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/","title":{"rendered":"Tour Mundial VFR &#8211; Etapa 042"},"content":{"rendered":"\n\n[et_pb_section fb_built=&#8221;1&#8243; module_class=&#8221;no-downloads&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#F4F4F4&#8243; module_alignment=&#8221;center&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; border_color_all=&#8221;#F4F4F4&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#F4F4F4&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#F4F4F4&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]\n<style>    .et_pb_post .entry-content {\r\n        padding-top: 0 !important;\r\n    }\r\n    #button-report-step {\r\n        text-align: center !important;\r\n        width: 100% !important;\r\n    }\r\n\r\n    #button-report-step,\r\n    #button-report-step div,\r\n    #button-report-step div a {\r\n        display: inline-block !important\r\n    }\r\n\r\n    #button-get-slots,\r\n    #button-get-slots div,\r\n    #button-get-slots div a {\r\n        display: inline-block !important\r\n    }\r\n\r\n\tdiv.table_slots {\r\n\t\tpadding-top: 20px;\r\n    }\r\n\ttable.table_slots {\r\n\t\twidth: 100%;\r\n        border-top: 1px solid black !important;\r\n    }\r\n    table.table_slots tr,\r\n    table.table_slots td {\r\n\t\tborder-bottom: 1px solid black !important;\r\n        padding-left: 5px !important;\r\n        padding-right: 5px !important;\r\n    }\r\n    table.table_slots td.left {\r\n        border-left: 1px solid black !important;\r\n    }\r\n    table.table_slots td.right {\r\n        border-right: 1px solid black !important;\r\n    }\r\n \ttable.table_slots td span.action_remove {\r\n \t\tmargin-left: 5px !important;\r\n \t\tmargin-right: 15px !important;\r\n \t\tcolor: red;\r\n \t}\r\n \ttable.table_slots td span.action_select {\r\n \t\tmargin-left: 5px !important;\r\n \t\tmargin-right: 5px !important;\r\n \t\tcolor: green;\r\n \t}\r\n\r\n    table.table_ortho4x_tiles {\r\n        margin-left: 20px !important;\r\n        margin-right: 20px !important;\r\n    }\r\n\r\n    table.table_flight {\r\n        margin-left: 20px !important;\r\n        margin-right: 20px !important;\r\n    }\r\n    table.table_flight tr,\r\n    table.table_flight td {\r\n        border: 0 !important;\r\n        padding: 0 !important;\r\n        padding-left: 10px !important;\r\n        padding-right: 10px !important;\r\n    }<\/style><div class=\"et-l et-l--post\"><div class=\"et_builder_inner_content et_pb_gutters3\"><div class=\"et_pb_section et_pb_section_0 no-downloads et_pb_with_background et_section_regular\"><div class=\"et_pb_row et_pb_row_0\"><div class=\"et_pb_column et_pb_column_4_4 et_pb_column_0  et_pb_css_mix_blend_mode_passthrough et-last-child\"><div id='tour_id_1_step_id_45'>\n<table class=\"table_flight\" style=\"border: none !important; padding: 0 !important;\"><tr >  <td><h5>Salida<\/h5><\/td>  <td><h5>FAVR<\/h5><\/td>  <td><h5>Vredendal (South Africa)<\/h5><\/td><\/h5><\/td><\/tr><tr >  <td >&nbsp;<\/td>  <td colspan=\"100%\" ><b>Flight Simulator 2020<\/b>: utilizar el ICAO <b>FAXA<\/b>.   <\/td><\/tr><tr> <td colspan=\"100%\">&nbsp;<\/td><\/tr><tr> <td><h5>Destino<\/h5><\/td> <td><h5>FAYP<\/h5><\/td> <td><h5>Ysterplaat Air Base (South Africa)<\/h5><\/td><\/h5><\/td><\/tr><tr> <td colspan=\"100%\">&nbsp;<\/td><\/tr><tr> <td><h5>Alternativo<\/h5><\/td> <td><h5>FASH<\/h5><\/td> <td><h5>Stellenbosch (South Africa)<\/h5><\/td><\/h5><\/td><\/tr><tr> <td colspan=\"100%\">&nbsp;<\/td><\/tr><tr> <td><h5>Altitud<\/h5><\/td> <td><h5>4500<\/h5><\/td> <td style=\"text-align: right\"><h5>289 nm - 125 Kts - 2:18<\/h5><\/td><\/tr><\/table>\n<p>            <div style=\"text-align: center;\">\r\n                <h3 style=\"color:#31728c;\">Si desea reportar esta etapa, por favor reg\u00edstrese o inicie sesi\u00f3n<\/h3>\r\n            <\/div><\/p><br><h2 style=\"color:#0199df;\">Descripci\u00f3n:<\/h2>\n<p>En este viaje llegaremos a ciudad del Cabo y bordearemos la punta del cabo. En viaje al sur nos guiaremos en la primera etapa por la ruta N7 y el r\u00edo Olifants, hasta que lleguemos a Piketberg, pasando por Clanwilliam y Cistrusdal. Varios aerodromops en la zona nos permitiran realizar tomas y despegues; de hecho, en Clanwilliam hay 3 aerodromos muy cerca uno del otro. En Piketberg pondremos rumbo oeste hasta llegar a la costa. Si lo deseamos antes de llegar a Saldanha-Vredenburg hay una pequenia pista de cesped al lado del rio Berg: Vredenburg Airport (FAKF).\nYa sobre l\u00ednea de costa retomaremos rumbo sur pasando por el pueblo costero de Yzerfontain y posteriormente llegaremos al puerto de Ciudad del Cabo (Cape Town), teniendo a nuestra derecha la isla Roben (donde podremos aterrizar si lo deseamos: FAEU), una isla en Table Bay, a 12 km de la costa de Ciudad del Cabo, \u200b su nombre en neerland\u00e9s significa \"isla de las focas\". Desde finales del siglo XVII, la isla Robben fue utilizada para aislar a ciertos grupos de personas, en la mayor\u00eda de los casos prisioneros; en un principio sus primeros habitantes de forma permanente fueron l\u00edderes nativos de las colonias neerlandesas; sobre todo de Indonesia. Tras una fallida rebeli\u00f3n de Grahamstown en 1819, durante la quinta Guerra Xhosa, el gobierno colonial brit\u00e1nico sentenci\u00f3 al l\u00edder africano Makanda Nxele a cumplir cadena perpetua en esta isla, muriendo en las orillas de Table Bay al intentar escapar. La isla fue usada como colonia de leprosos entre 1836 y 1931. 7\u200b8\u200b Sin embargo, su fama reciente le viene por haber sido durante parte siglo del XX una prisi\u00f3n en donde estuvieron detenidos prisioneros pol\u00edticos del r\u00e9gimen del apartheid. Entre esos prisioneros se destacan Nelson Mandela, Walter Sisulu, Govan Mbeki, Robert Sobukwe y Kgalema Motlanthe. En la actualidad, con la prisi\u00f3n clausurada, y habiendo sido declarada Patrimonio de la Humanidad por la Unesco, la isla se ha convertido en un popular destino tur\u00edstico al cual se llega por ferry desde Ciudad del Cabo.\nPasando Ciudad del cabo, llegaremos a Cape Point: situado en la esquina sudeste de la pen\u00ednsula del Cabo, es una zona monta\u00f1osa que se extiende unos 30 km de norte a sur hasta la punta extrema suroeste de \u00c1frica, dentro de la Rep\u00fablica de Sud\u00e1frica; La monta\u00f1a de la Mesa y la ciudad del Cabo est\u00e1n pr\u00f3ximas al norte de esta pen\u00ednsula: de forma equ\u00edvoca se cree que el cabo Point es el lugar donde se encuentran las corrientes oce\u00e1nicas de Benguela (corriente fr\u00eda proveniente del sur del Atl\u00e1ntico) y Agujas (corriente c\u00e1lida proveniente del oc\u00e9ano \u00cdndico). De hecho, el punto de encuentro var\u00eda y normalmente se encuentran entre cabo Agulhas y cabo Point. La uni\u00f3n de las dos corrientes crea el microclima de ciudad del Cabo y sus alrededores.\nRetornaremos hacia ciudad del cabo para aterrizar, a nuestra izquierda tendremos la famosa Table Mountain, o monta\u00f1a de la Mesa (en afrik\u00e1ans, Tafelberg; en khoekhoe, Huri \u2021oaxa) una monta\u00f1a de cima plana localizada en un lugar prominente muy conocido que domina la Ciudad del Cabo en Sud\u00e1frica. Es uno de los s\u00edmbolos m\u00e1s representativos de la ciudad, apareciendo en su bandera y otras insignias de gobiernos locales. Como parte central del parque nacional Monta\u00f1a de la Mesa, es una importante atracci\u00f3n tur\u00edstica a la que muchos visitantes acceden usando un telef\u00e9rico o haciendo excursi\u00f3n para llegar a la cima. En noviembre de 2011, fue declarada una de las ganadoras del concurso de las Siete maravillas naturales del mundo. Por \u00faltimo aterrizaremos en Ciudad del Cabo (muy cerca del aeropuerto internacional). Cape Town es la segunda ciudad m\u00e1s poblada de Sud\u00e1frica, despu\u00e9s de Johannesburgo. Forma parte del municipio metropolitano de la Ciudad del Cabo. Es la capital de la Provincia Occidental del Cabo, as\u00ed como la capital legislativa de Sud\u00e1frica, donde se ubican tanto el Parlamento Nacional como muchas otras sedes gubernamentales. Ciudad del Cabo es famosa por su puerto, as\u00ed como por su conjunci\u00f3n natural de flora, la Monta\u00f1a de la Mesa y Punta del Cabo. Es tambi\u00e9n el destino tur\u00edstico m\u00e1s popular de \u00c1frica. Situada en la Bah\u00eda de la Mesa, se desarroll\u00f3 originalmente como estaci\u00f3n de abastecimiento para los barcos de la Compa\u00f1\u00eda Neerlandesa de las Indias Orientales, que viajaban a \u00c1frica Oriental, India y Asia, m\u00e1s de doscientos a\u00f1os antes de la apertura del Canal de Suez en 1869. La llegada del navegante neerland\u00e9s Jan van Riebeeck el 6 de abril de 1652 signific\u00f3 el establecimiento del primer asentamiento europeo en el \u00c1frica subsahariana. R\u00e1pidamente, super\u00f3 su prop\u00f3sito original como el primer puesto de avanzada en el Castillo de Buena Esperanza, convirti\u00e9ndose en el centro econ\u00f3mico y cultural de la Colonia del Cabo. Hasta la fiebre del oro de Witwatersrand y el desarrollo de Johannesburgo y Durban, Ciudad del Cabo era la ciudad m\u00e1s grande de Sud\u00e1frica. Desde 2007 la ciudad tiene una poblaci\u00f3n estimada de 3,5 millones de habitantes. Su superficie de 2.499 kil\u00f3metros cuadrados la convierte en una de las ciudades m\u00e1s extensas del pa\u00eds, con una densidad demogr\u00e1fica comparativamente baja de 1.425 habitantes por kil\u00f3metro cuadrado.\n<\/p><br>\n<script>\/* @preserve\n * Leaflet 1.7.1, a JS library for interactive maps. http:\/\/leafletjs.com\n * (c) 2010-2019 Vladimir Agafonkin, (c) 2010-2011 CloudMade\n *\/\n!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 h(t){for(var i,e,n=1,o=arguments.length;n<o;n++)for(i in e=arguments[n])t[i]=e[i];return t}var s=Object.create||function(t){return i.prototype=t,new i};function i(){}function p(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)}}var e=0;function m(t){return t._leaflet_id=t._leaflet_id||++e,t._leaflet_id}function n(t,i,e){var n,o,s=function(){n=!1,o&&(r.apply(e,o),o=!1)},r=function(){n?o=arguments:(t.apply(e,arguments),setTimeout(s,i),n=!0)};return r}function o(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 a(){return!1}function r(t,i){var e=Math.pow(10,void 0===i?6:i);return Math.round(t*e)\/e}function u(t){return t.trim?t.trim():t.replace(\/^\\s+|\\s+$\/g,\"\")}function l(t){return u(t).split(\/\\s+\/)}function c(t,i){for(var e in Object.prototype.hasOwnProperty.call(t,\"options\")||(t.options=t.options?s(t.options):{}),i)t.options[e]=i[e];return t.options}function _(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(\"&\")}var d=\/\\{ *([\\w_-]+) *\\}\/g;function f(t,n){return t.replace(d,function(t,i){var e=n[i];if(void 0===e)throw new Error(\"No value provided for variable \"+t);return\"function\"==typeof e&&(e=e(n)),e})}var g=Array.isArray||function(t){return\"[object Array]\"===Object.prototype.toString.call(t)};function v(t,i){for(var e=0;e<t.length;e++)if(t[e]===i)return e;return-1}var y=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\";function x(t){return window[\"webkit\"+t]||window[\"moz\"+t]||window[\"ms\"+t]}var w=0;function P(t){var i=+new Date,e=Math.max(0,16-(i-w));return w=i+e,window.setTimeout(t,e)}var b=window.requestAnimationFrame||x(\"RequestAnimationFrame\")||P,T=window.cancelAnimationFrame||x(\"CancelAnimationFrame\")||x(\"CancelRequestAnimationFrame\")||function(t){window.clearTimeout(t)};function M(t,i,e){if(!e||b!==P)return b.call(window,p(t,i));t.call(i)}function z(t){t&&T.call(window,t)}var C={extend:h,create:s,bind:p,lastId:e,stamp:m,throttle:n,wrapNum:o,falseFn:a,formatNum:r,trim:u,splitWords:l,setOptions:c,getParamString:_,template:f,isArray:g,indexOf:v,emptyImageUrl:y,requestFn:b,cancelFn:T,requestAnimFrame:M,cancelAnimFrame:z};function S(){}S.extend=function(t){function i(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()}var e=i.__super__=this.prototype,n=s(e);for(var o in(n.constructor=i).prototype=n,this)Object.prototype.hasOwnProperty.call(this,o)&&\"prototype\"!==o&&\"__super__\"!==o&&(i[o]=this[o]);return t.statics&&(h(i,t.statics),delete t.statics),t.includes&&(function(t){if(\"undefined\"==typeof L||!L||!L.Mixin)return;t=g(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)}(t.includes),h.apply(null,[n].concat(t.includes)),delete t.includes),n.options&&(t.options=h(s(n.options),t.options)),h(n,t),n._initHooks=[],n.callInitHooks=function(){if(!this._initHooksCalled){e.callInitHooks&&e.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,i=n._initHooks.length;t<i;t++)n._initHooks[t].call(this)}},i},S.include=function(t){return h(this.prototype,t),this},S.mergeOptions=function(t){return h(this.prototype.options,t),this},S.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 Z={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=l(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=l(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 r=n[o];if(r.ctx===e&&r.fn===i)return r.fn=a,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=a;delete this._events[t]}},fire:function(t,i,e){if(!this.listens(t,e))return this;var n=h({},i,{type:t,target:this,sourceTarget:i&&i.sourceTarget||this});if(this._events){var o=this._events[t];if(o){this._firingCount=this._firingCount+1||1;for(var s=0,r=o.length;s<r;s++){var a=o[s];a.fn.call(a.ctx||this,n)}this._firingCount--}}return e&&this._propagateEvent(n),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,e){if(\"object\"==typeof t){for(var n in t)this.once(n,t[n],i);return this}var o=p(function(){this.off(t,i,e).off(t,o,e)},this);return this.on(t,i,e).on(t,o,e)},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[m(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[m(t)],this},_propagateEvent:function(t){for(var i in this._eventParents)this._eventParents[i].fire(t.type,h({layer:t.target,propagatedFrom:t.target},t),!0)}};Z.addEventListener=Z.on,Z.removeEventListener=Z.clearAllEventListeners=Z.off,Z.addOneTimeEventListener=Z.once,Z.fireEvent=Z.fire,Z.hasEventListeners=Z.listens;var E=S.extend(Z);function k(t,i,e){this.x=e?Math.round(t):t,this.y=e?Math.round(i):i}var B=Math.trunc||function(t){return 0<t?Math.floor(t):Math.ceil(t)};function A(t,i,e){return t instanceof k?t:g(t)?new k(t[0],t[1]):null==t?t:\"object\"==typeof t&&\"x\"in t&&\"y\"in t?new k(t.x,t.y):new k(t,i,e)}function I(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function O(t,i){return!t||t instanceof I?t:new I(t,i)}function R(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function N(t,i){return t instanceof R?t:new R(t,i)}function D(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 j(t,i,e){return t instanceof D?t:g(t)&&\"object\"!=typeof t[0]?3===t.length?new D(t[0],t[1],t[2]):2===t.length?new D(t[0],t[1]):null:null==t?t:\"object\"==typeof t&&\"lat\"in t?new D(t.lat,\"lng\"in t?t.lng:t.lon,t.alt):void 0===i?null:new D(t,i,e)}k.prototype={clone:function(){return new k(this.x,this.y)},add:function(t){return this.clone()._add(A(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(A(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 k(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new k(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=B(this.x),this.y=B(this.y),this},distanceTo:function(t){var i=(t=A(t)).x-this.x,e=t.y-this.y;return Math.sqrt(i*i+e*e)},equals:function(t){return(t=A(t)).x===this.x&&t.y===this.y},contains:function(t){return t=A(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return\"Point(\"+r(this.x)+\", \"+r(this.y)+\")\"}},I.prototype={extend:function(t){return t=A(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 k((this.min.x+this.max.x)\/2,(this.min.y+this.max.y)\/2,t)},getBottomLeft:function(){return new k(this.min.x,this.max.y)},getTopRight:function(){return new k(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 k?A:O)(t))instanceof I?(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=O(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=O(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)}},R.prototype={extend:function(t){var i,e,n=this._southWest,o=this._northEast;if(t instanceof D)e=i=t;else{if(!(t instanceof R))return t?this.extend(j(t)||N(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 D(i.lat,i.lng),this._northEast=new D(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 R(new D(i.lat-n,i.lng-o),new D(e.lat+n,e.lng+o))},getCenter:function(){return new D((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 D(this.getNorth(),this.getWest())},getSouthEast:function(){return new D(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 D||\"lat\"in t?j:N)(t);var i,e,n=this._southWest,o=this._northEast;return t instanceof R?(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=N(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=N(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=N(t),this._southWest.equals(t.getSouthWest(),i)&&this._northEast.equals(t.getNorthEast(),i))},isValid:function(){return!(!this._southWest||!this._northEast)}};var W,H={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 I(this.transformation.transform(i.min,e),this.transformation.transform(i.max,e))},infinite:!(D.prototype={equals:function(t,i){return!!t&&(t=j(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(\"+r(this.lat,t)+\", \"+r(this.lng,t)+\")\"},distanceTo:function(t){return F.distance(this,j(t))},wrap:function(){return F.wrapLatLng(this)},toBounds:function(t){var i=180*t\/40075017,e=i\/Math.cos(Math.PI\/180*this.lat);return N([this.lat-i,this.lng-e],[this.lat+i,this.lng+e])},clone:function(){return new D(this.lat,this.lng,this.alt)}}),wrapLatLng:function(t){var i=this.wrapLng?o(t.lng,this.wrapLng,!0):t.lng;return new D(this.wrapLat?o(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 R(new D(s.lat-n,s.lng-o),new D(r.lat-n,r.lng-o))}},F=h({},H,{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}}),U=6378137,V={R:U,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 k(this.R*t.lng*i,this.R*Math.log((1+o)\/(1-o))\/2)},unproject:function(t){var i=180\/Math.PI;return new D((2*Math.atan(Math.exp(t.y\/this.R))-Math.PI\/2)*i,t.x*i\/this.R)},bounds:new I([-(W=U*Math.PI),-W],[W,W])};function q(t,i,e,n){if(g(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 G(t,i,e,n){return new q(t,i,e,n)}q.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 k((t.x\/i-this._b)\/this._a,(t.y\/i-this._d)\/this._c)}};var K,Y=h({},F,{code:\"EPSG:3857\",projection:V,transformation:G(K=.5\/(Math.PI*V.R),.5,-K,.5)}),X=h({},Y,{code:\"EPSG:900913\"});function J(t){return document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",t)}function $(t,i){for(var e,n,o,s,r=\"\",a=0,h=t.length;a<h;a++){for(e=0,n=(o=t[a]).length;e<n;e++)r+=(e?\"L\":\"M\")+(s=o[e]).x+\" \"+s.y;r+=i?Zt?\"z\":\"x\":\"\"}return r||\"M0 0\"}var Q=document.documentElement.style,tt=\"ActiveXObject\"in window,it=tt&&!document.addEventListener,et=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),nt=kt(\"webkit\"),ot=kt(\"android\"),st=kt(\"android 2\")||kt(\"android 3\"),rt=parseInt(\/WebKit\\\/([0-9]+)|$\/.exec(navigator.userAgent)[1],10),at=ot&&kt(\"Google\")&&rt<537&&!(\"AudioNode\"in window),ht=!!window.opera,ut=!et&&kt(\"chrome\"),lt=kt(\"gecko\")&&!nt&&!ht&&!tt,ct=!ut&&kt(\"safari\"),_t=kt(\"phantom\"),dt=\"OTransition\"in Q,pt=0===navigator.platform.indexOf(\"Win\"),mt=tt&&\"transition\"in Q,ft=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!st,gt=\"MozPerspective\"in Q,vt=!window.L_DISABLE_3D&&(mt||ft||gt)&&!dt&&!_t,yt=\"undefined\"!=typeof orientation||kt(\"mobile\"),xt=yt&&nt,wt=yt&&ft,Pt=!window.PointerEvent&&window.MSPointerEvent,Lt=!(!window.PointerEvent&&!Pt),bt=!window.L_NO_TOUCH&&(Lt||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Tt=yt&&ht,Mt=yt&&lt,zt=1<(window.devicePixelRatio||window.screen.deviceXDPI\/window.screen.logicalXDPI),Ct=function(){var t=!1;try{var i=Object.defineProperty({},\"passive\",{get:function(){t=!0}});window.addEventListener(\"testPassiveEventSupport\",a,i),window.removeEventListener(\"testPassiveEventSupport\",a,i)}catch(t){}return t}(),St=!!document.createElement(\"canvas\").getContext,Zt=!(!document.createElementNS||!J(\"svg\").createSVGRect),Et=!Zt&&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}}();function kt(t){return 0<=navigator.userAgent.toLowerCase().indexOf(t)}var Bt={ie:tt,ielt9:it,edge:et,webkit:nt,android:ot,android23:st,androidStock:at,opera:ht,chrome:ut,gecko:lt,safari:ct,phantom:_t,opera12:dt,win:pt,ie3d:mt,webkit3d:ft,gecko3d:gt,any3d:vt,mobile:yt,mobileWebkit:xt,mobileWebkit3d:wt,msPointer:Pt,pointer:Lt,touch:bt,mobileOpera:Tt,mobileGecko:Mt,retina:zt,passiveEvents:Ct,canvas:St,svg:Zt,vml:Et},At=Pt?\"MSPointerDown\":\"pointerdown\",It=Pt?\"MSPointerMove\":\"pointermove\",Ot=Pt?\"MSPointerUp\":\"pointerup\",Rt=Pt?\"MSPointerCancel\":\"pointercancel\",Nt={},Dt=!1;function jt(t,i,e,n){function o(t){Ut(t,r)}var s,r,a,h,u,l,c,_;function d(t){t.pointerType===(t.MSPOINTER_TYPE_MOUSE||\"mouse\")&&0===t.buttons||Ut(t,h)}return\"touchstart\"===i?(u=t,l=e,c=n,_=p(function(t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&Ri(t),Ut(t,l)}),u[\"_leaflet_touchstart\"+c]=_,u.addEventListener(At,_,!1),Dt||(document.addEventListener(At,Wt,!0),document.addEventListener(It,Ht,!0),document.addEventListener(Ot,Ft,!0),document.addEventListener(Rt,Ft,!0),Dt=!0)):\"touchmove\"===i?(h=e,(a=t)[\"_leaflet_touchmove\"+n]=d,a.addEventListener(It,d,!1)):\"touchend\"===i&&(r=e,(s=t)[\"_leaflet_touchend\"+n]=o,s.addEventListener(Ot,o,!1),s.addEventListener(Rt,o,!1)),this}function Wt(t){Nt[t.pointerId]=t}function Ht(t){Nt[t.pointerId]&&(Nt[t.pointerId]=t)}function Ft(t){delete Nt[t.pointerId]}function Ut(t,i){for(var e in t.touches=[],Nt)t.touches.push(Nt[e]);t.changedTouches=[t],i(t)}var Vt=Pt?\"MSPointerDown\":Lt?\"pointerdown\":\"touchstart\",qt=Pt?\"MSPointerUp\":Lt?\"pointerup\":\"touchend\",Gt=\"_leaflet_\";var Kt,Yt,Xt,Jt,$t,Qt,ti=fi([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),ii=fi([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),ei=\"webkitTransition\"===ii||\"OTransition\"===ii?ii+\"End\":\"transitionend\";function ni(t){return\"string\"==typeof t?document.getElementById(t):t}function oi(t,i){var e,n=t.style[i]||t.currentStyle&&t.currentStyle[i];return n&&\"auto\"!==n||!document.defaultView||(n=(e=document.defaultView.getComputedStyle(t,null))?e[i]:null),\"auto\"===n?null:n}function si(t,i,e){var n=document.createElement(t);return n.className=i||\"\",e&&e.appendChild(n),n}function ri(t){var i=t.parentNode;i&&i.removeChild(t)}function ai(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function hi(t){var i=t.parentNode;i&&i.lastChild!==t&&i.appendChild(t)}function ui(t){var i=t.parentNode;i&&i.firstChild!==t&&i.insertBefore(t,i.firstChild)}function li(t,i){if(void 0!==t.classList)return t.classList.contains(i);var e=pi(t);return 0<e.length&&new RegExp(\"(^|\\\\s)\"+i+\"(\\\\s|$)\").test(e)}function ci(t,i){var e;if(void 0!==t.classList)for(var n=l(i),o=0,s=n.length;o<s;o++)t.classList.add(n[o]);else li(t,i)||di(t,((e=pi(t))?e+\" \":\"\")+i)}function _i(t,i){void 0!==t.classList?t.classList.remove(i):di(t,u((\" \"+pi(t)+\" \").replace(\" \"+i+\" \",\" \")))}function di(t,i){void 0===t.className.baseVal?t.className=i:t.className.baseVal=i}function pi(t){return t.correspondingElement&&(t=t.correspondingElement),void 0===t.className.baseVal?t.className:t.className.baseVal}function mi(t,i){\"opacity\"in t.style?t.style.opacity=i:\"filter\"in t.style&&function(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+\")\"}(t,i)}function fi(t){for(var i=document.documentElement.style,e=0;e<t.length;e++)if(t[e]in i)return t[e];return!1}function gi(t,i,e){var n=i||new k(0,0);t.style[ti]=(mt?\"translate(\"+n.x+\"px,\"+n.y+\"px)\":\"translate3d(\"+n.x+\"px,\"+n.y+\"px,0)\")+(e?\" scale(\"+e+\")\":\"\")}function vi(t,i){t._leaflet_pos=i,vt?gi(t,i):(t.style.left=i.x+\"px\",t.style.top=i.y+\"px\")}function yi(t){return t._leaflet_pos||new k(0,0)}function xi(){zi(window,\"dragstart\",Ri)}function wi(){Si(window,\"dragstart\",Ri)}function Pi(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(Li(),Qt=($t=t).style.outline,t.style.outline=\"none\",zi(window,\"keydown\",Li))}function Li(){$t&&($t.style.outline=Qt,Qt=$t=void 0,Si(window,\"keydown\",Li))}function bi(t){for(;!((t=t.parentNode).offsetWidth&&t.offsetHeight||t===document.body););return t}function Ti(t){var i=t.getBoundingClientRect();return{x:i.width\/t.offsetWidth||1,y:i.height\/t.offsetHeight||1,boundingClientRect:i}}Jt=\"onselectstart\"in document?(Xt=function(){zi(window,\"selectstart\",Ri)},function(){Si(window,\"selectstart\",Ri)}):(Yt=fi([\"userSelect\",\"WebkitUserSelect\",\"OUserSelect\",\"MozUserSelect\",\"msUserSelect\"]),Xt=function(){var t;Yt&&(t=document.documentElement.style,Kt=t[Yt],t[Yt]=\"none\")},function(){Yt&&(document.documentElement.style[Yt]=Kt,Kt=void 0)});var Mi={TRANSFORM:ti,TRANSITION:ii,TRANSITION_END:ei,get:ni,getStyle:oi,create:si,remove:ri,empty:ai,toFront:hi,toBack:ui,hasClass:li,addClass:ci,removeClass:_i,setClass:di,getClass:pi,setOpacity:mi,testProp:fi,setTransform:gi,setPosition:vi,getPosition:yi,disableTextSelection:Xt,enableTextSelection:Jt,disableImageDrag:xi,enableImageDrag:wi,preventOutline:Pi,restoreOutline:Li,getSizedParentNode:bi,getScale:Ti};function zi(t,i,e,n){if(\"object\"==typeof i)for(var o in i)ki(t,o,i[o],e);else for(var s=0,r=(i=l(i)).length;s<r;s++)ki(t,i[s],e,n);return this}var Ci=\"_leaflet_events\";function Si(t,i,e,n){if(\"object\"==typeof i)for(var o in i)Bi(t,o,i[o],e);else if(i)for(var s=0,r=(i=l(i)).length;s<r;s++)Bi(t,i[s],e,n);else{for(var a in t[Ci])Bi(t,a,t[Ci][a]);delete t[Ci]}return this}function Zi(){return Lt&&(!et&&!ct)}var Ei={mouseenter:\"mouseover\",mouseleave:\"mouseout\",wheel:!(\"onwheel\"in window)&&\"mousewheel\"};function ki(i,t,e,n){var o=t+m(e)+(n?\"_\"+m(n):\"\");if(i[Ci]&&i[Ci][o])return this;var s,r,a,h,u,l,c=function(t){return e.call(n||i,t||window.event)},_=c;function d(t){if(Lt){if(!t.isPrimary)return;if(\"mouse\"===t.pointerType)return}else if(1<t.touches.length)return;var i=Date.now(),e=i-(h||i);u=t.touches?t.touches[0]:t,l=0<e&&e<=250,h=i}function p(t){if(l&&!u.cancelBubble){if(Lt){if(\"mouse\"===t.pointerType)return;var i,e,n={};for(e in u)i=u[e],n[e]=i&&i.bind?i.bind(u):i;u=n}u.type=\"dblclick\",u.button=0,r(u),h=null}}Lt&&0===t.indexOf(\"touch\")?jt(i,t,c,o):bt&&\"dblclick\"===t&&!Zi()?(r=c,l=!1,(s=i)[Gt+Vt+(a=o)]=d,s[Gt+qt+a]=p,s[Gt+\"dblclick\"+a]=r,s.addEventListener(Vt,d,!!Ct&&{passive:!1}),s.addEventListener(qt,p,!!Ct&&{passive:!1}),s.addEventListener(\"dblclick\",r,!1)):\"addEventListener\"in i?\"touchstart\"===t||\"touchmove\"===t||\"wheel\"===t||\"mousewheel\"===t?i.addEventListener(Ei[t]||t,c,!!Ct&&{passive:!1}):\"mouseenter\"===t||\"mouseleave\"===t?(c=function(t){t=t||window.event,Vi(i,t)&&_(t)},i.addEventListener(Ei[t],c,!1)):i.addEventListener(t,_,!1):\"attachEvent\"in i&&i.attachEvent(\"on\"+t,c),i[Ci]=i[Ci]||{},i[Ci][o]=c}function Bi(t,i,e,n){var o,s,r,a,h,u,l,c,_=i+m(e)+(n?\"_\"+m(n):\"\"),d=t[Ci]&&t[Ci][_];if(!d)return this;Lt&&0===i.indexOf(\"touch\")?(c=(u=t)[\"_leaflet_\"+(l=i)+_],\"touchstart\"===l?u.removeEventListener(At,c,!1):\"touchmove\"===l?u.removeEventListener(It,c,!1):\"touchend\"===l&&(u.removeEventListener(Ot,c,!1),u.removeEventListener(Rt,c,!1))):bt&&\"dblclick\"===i&&!Zi()?(r=(o=t)[Gt+Vt+(s=_)],a=o[Gt+qt+s],h=o[Gt+\"dblclick\"+s],o.removeEventListener(Vt,r,!!Ct&&{passive:!1}),o.removeEventListener(qt,a,!!Ct&&{passive:!1}),o.removeEventListener(\"dblclick\",h,!1)):\"removeEventListener\"in t?t.removeEventListener(Ei[i]||i,d,!1):\"detachEvent\"in t&&t.detachEvent(\"on\"+i,d),t[Ci][_]=null}function Ai(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,Ui(t),this}function Ii(t){return ki(t,\"wheel\",Ai),this}function Oi(t){return zi(t,\"mousedown touchstart dblclick\",Ai),ki(t,\"click\",Fi),this}function Ri(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Ni(t){return Ri(t),Ai(t),this}function Di(t,i){if(!i)return new k(t.clientX,t.clientY);var e=Ti(i),n=e.boundingClientRect;return new k((t.clientX-n.left)\/e.x-i.clientLeft,(t.clientY-n.top)\/e.y-i.clientTop)}var ji=pt&&ut?2*window.devicePixelRatio:lt?window.devicePixelRatio:1;function Wi(t){return et?t.wheelDeltaY\/2:t.deltaY&&0===t.deltaMode?-t.deltaY\/ji: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}var Hi={};function Fi(t){Hi[t.type]=!0}function Ui(t){var i=Hi[t.type];return Hi[t.type]=!1,i}function Vi(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}var qi={on:zi,off:Si,stopPropagation:Ai,disableScrollPropagation:Ii,disableClickPropagation:Oi,preventDefault:Ri,stop:Ni,getMousePosition:Di,getWheelDelta:Wi,fakeStop:Fi,skipped:Ui,isExternalTarget:Vi,addListener:zi,removeListener:Si},Gi=E.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=yi(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=M(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(),vi(this._el,e),this.fire(\"step\")},_complete:function(){z(this._animId),this._inProgress=!1,this.fire(\"end\")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),Ki=E.extend({options:{crs:Y,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=c(this,i),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(t),this._initLayout(),this._onResize=p(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(j(i.center),i.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ii&&vt&&!Tt&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),zi(this._proxy,ei,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,i,e){if((i=void 0===i?this._zoom:this._limitZoom(i),t=this._limitCenter(j(t),i,this.options.maxBounds),e=e||{},this._stop(),this._loaded&&!e.reset&&!0!==e)&&(void 0!==e.animate&&(e.zoom=h({animate:e.animate},e.zoom),e.pan=h({animate:e.animate,duration:e.duration},e.pan)),this._zoom!==i?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,i,e.zoom):this._tryAnimatedPan(t,e.pan)))return clearTimeout(this._sizeTimer),this;return this._resetView(t,i),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||(vt?this.options.zoomDelta:1),this.setZoom(this._zoom+t,i)},zoomOut:function(t,i){return t=t||(vt?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 k?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():N(t);var e=A(i.paddingTopLeft||i.padding||[0,0]),n=A(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=N(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){return i=i||{},(t=A(t).round()).x||t.y?(!0===i.animate||this.getSize().contains(t)?(this._panAnim||(this._panAnim=new Gi,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),i.noMoveStart||this.fire(\"movestart\"),!1!==i.animate?(ci(this._mapPane,\"leaflet-pan-anim\"),e=this._getMapPanePos().subtract(t).round(),this._panAnim.run(this._mapPane,e,i.duration||.25,i.easeLinearity)):(this._rawPanBy(t),this.fire(\"move\").fire(\"moveend\"))):this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this):this.fire(\"moveend\");var e},flyTo:function(s,r,t){if(!1===(t=t||{}).animate||!vt)return this.setView(s,r,t);this._stop();var a=this.project(this.getCenter()),h=this.project(s),i=this.getSize(),u=this._zoom;s=j(s),r=void 0===r?u:r;var l=Math.max(i.x,i.y),n=l*this.getZoomScale(u,r),c=h.distanceTo(a)||1,_=1.42,o=_*_;function e(t){var i=(n*n-l*l+(t?-1:1)*o*o*c*c)\/(2*(t?n:l)*o*c),e=Math.sqrt(i*i+1)-i;return e<1e-9?-18:Math.log(e)}function d(t){return(Math.exp(t)-Math.exp(-t))\/2}function p(t){return(Math.exp(t)+Math.exp(-t))\/2}var m=e(0);function f(t){return l*(p(m)*(d(i=m+_*t)\/p(i))-d(m))\/o;var i}var g=Date.now(),v=(e(1)-m)\/_,y=t.duration?1e3*t.duration:1e3*v*.8;return this._moveStart(!0,t.noMoveStart),function t(){var i,e,n=(Date.now()-g)\/y,o=(i=n,(1-Math.pow(1-i,1.5))*v);n<=1?(this._flyToFrame=M(t,this),this._move(this.unproject(a.add(h.subtract(a).multiplyBy(f(o)\/c)),u),this.getScaleZoom(l\/(e=o,l*(p(m)\/p(m+_*e))),u),{flyTo:!0})):this._move(s,r)._moveEnd(!0)}.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=N(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,N(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},panInside:function(t,i){var e,n,o=A((i=i||{}).paddingTopLeft||i.padding||[0,0]),s=A(i.paddingBottomRight||i.padding||[0,0]),r=this.getCenter(),a=this.project(r),h=this.project(t),u=this.getPixelBounds(),l=u.getSize().divideBy(2),c=O([u.min.add(o),u.max.subtract(s)]);return c.contains(h)||(this._enforcingBounds=!0,e=a.subtract(h),n=A(h.x+e.x,h.y+e.y),(h.x<c.min.x||h.x>c.max.x)&&(n.x=a.x-e.x,0<e.x?n.x+=l.x-o.x:n.x-=l.x-s.x),(h.y<c.min.y||h.y>c.max.y)&&(n.y=a.y-e.y,0<e.y?n.y+=l.y-o.y:n.y-=l.y-s.y),this.panTo(this.unproject(n),i),this._enforcingBounds=!1),this},invalidateSize:function(t){if(!this._loaded)return this;t=h({animate:!1,pan:!0},!0===t?{animate:!0}:t);var i=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var e=this.getSize(),n=i.divideBy(2).round(),o=e.divideBy(2).round(),s=n.subtract(o);return s.x||s.y?(t.animate&&t.pan?this.panBy(s):(t.pan&&this._rawPanBy(s),this.fire(\"move\"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(p(this.fire,this,\"moveend\"),200)):this.fire(\"moveend\")),this.fire(\"resize\",{oldSize:i,newSize:e})):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=h({timeout:1e4,watch:!1},t),!(\"geolocation\"in navigator))return this._handleGeolocationError({code:0,message:\"Geolocation not supported.\"}),this;var i=p(this._handleGeolocationResponse,this),e=p(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(i,e,t):navigator.geolocation.getCurrentPosition(i,e,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,e=new D(t.coords.latitude,t.coords.longitude),n=e.toBounds(2*t.coords.accuracy),o=this._locateOptions;o.setView&&(i=this.getBoundsZoom(n),this.setView(e,o.maxZoom?Math.min(i,o.maxZoom):i));var s={latlng:e,bounds:n,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.off(\"moveend\",this._panInsideMaxBounds),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}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),ri(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(z(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire(\"unload\"),this._layers)this._layers[t].remove();for(t in this._panes)ri(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,i){var e=si(\"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 R(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=N(t),e=A(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=O(this.project(a,n),this.project(r,n)).getSize(),l=vt?this.options.zoomSnap:1,c=h.x\/u.x,_=h.y\/u.y,d=i?Math.max(c,_):Math.min(c,_),n=this.getScaleZoom(d,n);return 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 k(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 I(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(j(t),i)},unproject:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.pointToLatLng(A(t),i)},layerPointToLatLng:function(t){var i=A(t).add(this.getPixelOrigin());return this.unproject(i)},latLngToLayerPoint:function(t){return this.project(j(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(j(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(N(t))},distance:function(t,i){return this.options.crs.distance(j(t),j(i))},containerPointToLayerPoint:function(t){return A(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return A(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var i=this.containerPointToLayerPoint(A(t));return this.layerPointToLatLng(i)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(j(t)))},mouseEventToContainerPoint:function(t){return Di(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=ni(t);if(!i)throw new Error(\"Map container not found.\");if(i._leaflet_id)throw new Error(\"Map container is already initialized.\");zi(i,\"scroll\",this._onScroll,this),this._containerId=m(i)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&vt,ci(t,\"leaflet-container\"+(bt?\" leaflet-touch\":\"\")+(zt?\" leaflet-retina\":\"\")+(it?\" leaflet-oldie\":\"\")+(ct?\" leaflet-safari\":\"\")+(this._fadeAnimated?\" leaflet-fade-anim\":\"\"));var i=oi(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),vi(this._mapPane,new k(0,0)),this.createPane(\"tilePane\"),this.createPane(\"shadowPane\"),this.createPane(\"overlayPane\"),this.createPane(\"markerPane\"),this.createPane(\"tooltipPane\"),this.createPane(\"popupPane\"),this.options.markerZoomAnimation||(ci(t.markerPane,\"leaflet-zoom-hide\"),ci(t.shadowPane,\"leaflet-zoom-hide\"))},_resetView:function(t,i){vi(this._mapPane,new k(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 z(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){vi(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={};var i=t?Si:zi;i((this._targets[m(this._container)]=this)._container,\"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup\",this._handleDOMEvent,this),this.options.trackResize&&i(window,\"resize\",this._onResize,this),vt&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,\"moveend\",this._onMoveEnd)},_onResize:function(){z(this._resizeRequest),this._resizeRequest=M(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,n=[],o=\"mouseout\"===i||\"mouseover\"===i,s=t.target||t.srcElement,r=!1;s;){if((e=this._targets[m(s)])&&(\"click\"===i||\"preclick\"===i)&&!t._simulated&&this._draggableMoved(e)){r=!0;break}if(e&&e.listens(i,!0)){if(o&&!Vi(s,t))break;if(n.push(e),o)break}if(s===this._container)break;s=s.parentNode}return n.length||r||o||!Vi(s,t)||(n=[this]),n},_handleDOMEvent:function(t){var i;this._loaded&&!Ui(t)&&(\"mousedown\"!==(i=t.type)&&\"keypress\"!==i&&\"keyup\"!==i&&\"keydown\"!==i||Pi(t.target||t.srcElement),this._fireDOMEvent(t,i))},_mouseEvents:[\"click\",\"dblclick\",\"mouseover\",\"mouseout\",\"contextmenu\"],_fireDOMEvent:function(t,i,e){var n;if(\"click\"===t.type&&((n=h({},t)).type=\"preclick\",this._fireDOMEvent(n,n.type,e)),!t._stopped&&(e=(e||[]).concat(this._findEventTargets(t,i))).length){var o=e[0];\"contextmenu\"===i&&o.listens(i,!0)&&Ri(t);var s,r={originalEvent:t};\"keypress\"!==t.type&&\"keydown\"!==t.type&&\"keyup\"!==t.type&&(s=o.getLatLng&&(!o._radius||o._radius<=10),r.containerPoint=s?this.latLngToContainerPoint(o.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=s?o.getLatLng():this.layerPointToLatLng(r.layerPoint));for(var a=0;a<e.length;a++)if(e[a].fire(i,r,!0),r.originalEvent._stopped||!1===e[a].options.bubblingMouseEvents&&-1!==v(this._mouseEvents,i))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 yi(this._mapPane)||new k(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 O([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 I(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 I(e.min.add(t),e.max.add(t));return t.add(this._getBoundsOffset(n,i))},_getBoundsOffset:function(t,i,e){var n=O(this.project(i.getNorthEast(),e),this.project(i.getSouthWest(),e)),o=n.min.subtract(t.min),s=n.max.subtract(t.max);return new k(this._rebound(o.x,-s.x),this._rebound(o.y,-s.y))},_rebound:function(t,i){return 0<t+i?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=vt?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(){_i(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=si(\"div\",\"leaflet-proxy leaflet-zoom-animated\");this._panes.mapPane.appendChild(t),this.on(\"zoomanim\",function(t){var i=ti,e=this._proxy.style[i];gi(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\",this._animMoveEnd,this),this._on(\"unload\",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ri(this._proxy),this.off(\"load moveend\",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),i=this.getZoom();gi(this._proxy,this.project(t,i),this.getZoomScale(i,1))},_catchTransitionEnd:function(t){this._animatingZoom&&0<=t.propertyName.indexOf(\"transform\")&&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))&&(M(function(){this._moveStart(!0,!1)._animateZoom(t,i,!0)},this),!0)},_animateZoom:function(t,i,e,n){this._mapPane&&(e&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,ci(this._mapPane,\"leaflet-zoom-anim\")),this.fire(\"zoomanim\",{center:t,zoom:i,noUpdate:n}),setTimeout(p(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&_i(this._mapPane,\"leaflet-zoom-anim\"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),M(function(){this._moveEnd(!0)},this))}});function Yi(t){return new Xi(t)}var Xi=S.extend({options:{position:\"topright\"},initialize:function(t){c(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 ci(i,\"leaflet-control\"),-1!==e.indexOf(\"bottom\")?n.insertBefore(i,n.firstChild):n.appendChild(i),this._map.on(\"unload\",this.remove,this),this},remove:function(){return this._map&&(ri(this._container),this.onRemove&&this.onRemove(this._map),this._map.off(\"unload\",this.remove,this),this._map=null),this},_refocusOnMap:function(t){this._map&&t&&0<t.screenX&&0<t.screenY&&this._map.getContainer().focus()}});Ki.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var n=this._controlCorners={},o=\"leaflet-\",s=this._controlContainer=si(\"div\",o+\"control-container\",this._container);function t(t,i){var e=o+t+\" \"+o+i;n[t+i]=si(\"div\",e,s)}t(\"top\",\"left\"),t(\"top\",\"right\"),t(\"bottom\",\"left\"),t(\"bottom\",\"right\")},_clearControlPos:function(){for(var t in this._controlCorners)ri(this._controlCorners[t]);ri(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Ji=Xi.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){for(var n in c(this,e),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,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).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 Xi.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(m(t));return i&&this._layers.splice(this._layers.indexOf(i),1),this._map?this._update():this},expand:function(){ci(this._container,\"leaflet-control-layers-expanded\"),this._section.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._section.clientHeight?(ci(this._section,\"leaflet-control-layers-scrollbar\"),this._section.style.height=t+\"px\"):_i(this._section,\"leaflet-control-layers-scrollbar\"),this._checkDisabledLayers(),this},collapse:function(){return _i(this._container,\"leaflet-control-layers-expanded\"),this},_initLayout:function(){var t=\"leaflet-control-layers\",i=this._container=si(\"div\",t),e=this.options.collapsed;i.setAttribute(\"aria-haspopup\",!0),Oi(i),Ii(i);var n=this._section=si(\"section\",t+\"-list\");e&&(this._map.on(\"click\",this.collapse,this),ot||zi(i,{mouseenter:this.expand,mouseleave:this.collapse},this));var o=this._layersLink=si(\"a\",t+\"-toggle\",i);o.href=\"#\",o.title=\"Layers\",bt?(zi(o,\"click\",Ni),zi(o,\"click\",this.expand,this)):zi(o,\"focus\",this.expand,this),e||this.expand(),this._baseLayersList=si(\"div\",t+\"-base\",n),this._separator=si(\"div\",t+\"-separator\",n),this._overlaysList=si(\"div\",t+\"-overlays\",n),i.appendChild(n)},_getLayer:function(t){for(var i=0;i<this._layers.length;i++)if(this._layers[i]&&m(this._layers[i].layer)===t)return this._layers[i]},_addLayer:function(t,i,e){this._map&&t.on(\"add remove\",this._onLayerChange,this),this._layers.push({layer:t,name:i,overlay:e}),this.options.sortLayers&&this._layers.sort(p(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;ai(this._baseLayersList),ai(this._overlaysList),this._layerControlInputs=[];for(var t,i,e,n=0,o=0;o<this._layers.length;o++)e=this._layers[o],this._addItem(e),i=i||e.overlay,t=t||!e.overlay,n+=e.overlay?0:1;return this.options.hideSingleBase&&(t=t&&1<n,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(m(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\"),n=this._map.hasLayer(t.layer);t.overlay?((i=document.createElement(\"input\")).type=\"checkbox\",i.className=\"leaflet-control-layers-selector\",i.defaultChecked=n):i=this._createRadioElement(\"leaflet-base-layers_\"+m(this),n),this._layerControlInputs.push(i),i.layerId=m(t.layer),zi(i,\"click\",this._onInputClick,this);var o=document.createElement(\"span\");o.innerHTML=\" \"+t.name;var s=document.createElement(\"div\");return e.appendChild(s),s.appendChild(i),s.appendChild(o),(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;0<=s;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;0<=o;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()}}),$i=Xi.extend({options:{position:\"topleft\",zoomInText:\"+\",zoomInTitle:\"Zoom in\",zoomOutText:\"&#x2212;\",zoomOutTitle:\"Zoom out\"},onAdd:function(t){var i=\"leaflet-control-zoom\",e=si(\"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=si(\"a\",e,n);return s.innerHTML=t,s.href=\"#\",s.title=i,s.setAttribute(\"role\",\"button\"),s.setAttribute(\"aria-label\",i),Oi(s),zi(s,\"click\",Ni),zi(s,\"click\",o,this),zi(s,\"click\",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i=\"leaflet-disabled\";_i(this._zoomInButton,i),_i(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMinZoom()||ci(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMaxZoom()||ci(this._zoomInButton,i)}});Ki.mergeOptions({zoomControl:!0}),Ki.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new $i,this.addControl(this.zoomControl))});var Qi=Xi.extend({options:{position:\"bottomleft\",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i=\"leaflet-control-scale\",e=si(\"div\",i),n=this.options;return this._addScales(n,i+\"-line\",e),t.on(n.updateWhenIdle?\"moveend\":\"move\",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?\"moveend\":\"move\",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=si(\"div\",i,e)),t.imperial&&(this._iScale=si(\"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;5280<o?(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 i*(e=10<=e?10:5<=e?5:3<=e?3:2<=e?2:1)}}),te=Xi.extend({options:{position:\"bottomright\",prefix:'<a href=\"https:\/\/leafletjs.com\" title=\"A JS library for interactive maps\">Leaflet<\/a>'},initialize:function(t){c(this,t),this._attributions={}},onAdd:function(t){for(var i in(t.attributionControl=this)._container=si(\"div\",\"leaflet-control-attribution\"),Oi(this._container),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},removeAttribution:function(t){return t&&this._attributions[t]&&(this._attributions[t]--,this._update()),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(\" | \")}}});Ki.mergeOptions({attributionControl:!0}),Ki.addInitHook(function(){this.options.attributionControl&&(new te).addTo(this)});Xi.Layers=Ji,Xi.Zoom=$i,Xi.Scale=Qi,Xi.Attribution=te,Yi.layers=function(t,i,e){return new Ji(t,i,e)},Yi.zoom=function(t){return new $i(t)},Yi.scale=function(t){return new Qi(t)},Yi.attribution=function(t){return new te(t)};var ie=S.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}});ie.addTo=function(t,i){return t.addHandler(i,this),this};var ee,ne={Events:Z},oe=bt?\"touchstart mousedown\":\"mousedown\",se={mousedown:\"mouseup\",touchstart:\"touchend\",pointerdown:\"touchend\",MSPointerDown:\"touchend\"},re={mousedown:\"mousemove\",touchstart:\"touchmove\",pointerdown:\"touchmove\",MSPointerDown:\"touchmove\"},ae=E.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){c(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(zi(this._dragStartTarget,oe,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ae._dragging===this&&this.finishDrag(),Si(this._dragStartTarget,oe,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){var i,e;!t._simulated&&this._enabled&&(this._moved=!1,li(this._element,\"leaflet-zoom-anim\")||ae._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||((ae._dragging=this)._preventOutline&&Pi(this._element),xi(),Xt(),this._moving||(this.fire(\"down\"),i=t.touches?t.touches[0]:t,e=bi(this._element),this._startPoint=new k(i.clientX,i.clientY),this._parentScale=Ti(e),zi(document,re[t.type],this._onMove,this),zi(document,se[t.type],this._onUp,this))))},_onMove:function(t){var i,e;!t._simulated&&this._enabled&&(t.touches&&1<t.touches.length?this._moved=!0:((e=new k((i=t.touches&&1===t.touches.length?t.touches[0]:t).clientX,i.clientY)._subtract(this._startPoint)).x||e.y)&&(Math.abs(e.x)+Math.abs(e.y)<this.options.clickTolerance||(e.x\/=this._parentScale.x,e.y\/=this._parentScale.y,Ri(t),this._moved||(this.fire(\"dragstart\"),this._moved=!0,this._startPos=yi(this._element).subtract(e),ci(document.body,\"leaflet-dragging\"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),ci(this._lastTarget,\"leaflet-drag-target\")),this._newPos=this._startPos.add(e),this._moving=!0,z(this._animRequest),this._lastEvent=t,this._animRequest=M(this._updatePosition,this,!0))))},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire(\"predrag\",t),vi(this._element,this._newPos),this.fire(\"drag\",t)},_onUp:function(t){!t._simulated&&this._enabled&&this.finishDrag()},finishDrag:function(){for(var t in _i(document.body,\"leaflet-dragging\"),this._lastTarget&&(_i(this._lastTarget,\"leaflet-drag-target\"),this._lastTarget=null),re)Si(document,re[t],this._onMove,this),Si(document,se[t],this._onUp,this);wi(),Jt(),this._moved&&this._moving&&(z(this._animRequest),this.fire(\"dragend\",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,ae._dragging=!1}});function he(t,i){if(!i||!t.length)return t.slice();var e=i*i;return t=function(t,i){var e=t.length,n=new(typeof Uint8Array!=void 0+\"\"?Uint8Array:Array)(e);n[0]=n[e-1]=1,function t(i,e,n,o,s){var r,a,h,u=0;for(a=o+1;a<=s-1;a++)h=de(i[a],i[o],i[s],!0),u<h&&(r=a,u=h);n<u&&(e[r]=1,t(i,e,n,o,r),t(i,e,n,r,s))}(t,n,i,0,e-1);var o,s=[];for(o=0;o<e;o++)n[o]&&s.push(t[o]);return s}(t=function(t,i){for(var e=[t[0]],n=1,o=0,s=t.length;n<s;n++)(function(t,i){var e=i.x-t.x,n=i.y-t.y;return e*e+n*n})(t[n],t[o])>i&&(e.push(t[n]),o=n);o<s-1&&e.push(t[s-1]);return e}(t,e),e)}function ue(t,i,e){return Math.sqrt(de(t,i,e,!0))}function le(t,i,e,n,o){var s,r,a,h=n?ee:_e(t,e),u=_e(i,e);for(ee=u;;){if(!(h|u))return[t,i];if(h&u)return!1;a=_e(r=ce(t,i,s=h||u,e,o),e),s===h?(t=r,h=a):(i=r,u=a)}}function ce(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 k(s,r,o)}function _e(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 de(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 0<u&&(1<(o=((t.x-s)*a+(t.y-r)*h)\/u)?(s=e.x,r=e.y):0<o&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new k(s,r)}function pe(t){return!g(t[0])||\"object\"!=typeof t[0][0]&&void 0!==t[0][0]}function me(t){return console.warn(\"Deprecated use of _flat, please use L.LineUtil.isFlat instead.\"),pe(t)}var fe={simplify:he,pointToSegmentDistance:ue,closestPointOnSegment:function(t,i,e){return de(t,i,e)},clipSegment:le,_getEdgeIntersection:ce,_getBitCode:_e,_sqClosestPointOnSegment:de,isFlat:pe,_flat:me};function ge(t,i,e){for(var n,o,s,r,a,h,u,l=[1,4,2,8],c=0,_=t.length;c<_;c++)t[c]._code=_e(t[c],i);for(s=0;s<4;s++){for(h=l[s],n=[],c=0,o=(_=t.length)-1;c<_;o=c++)r=t[c],a=t[o],r._code&h?a._code&h||((u=ce(a,r,h,i,e))._code=_e(u,i),n.push(u)):(a._code&h&&((u=ce(a,r,h,i,e))._code=_e(u,i),n.push(u)),n.push(r));t=n}return t}var ve,ye={clipPolygon:ge},xe={project:function(t){return new k(t.lng,t.lat)},unproject:function(t){return new D(t.y,t.x)},bounds:new I([-180,-90],[180,90])},we={R:6378137,R_MINOR:6356752.314245179,bounds:new I([-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),n=-e*Math.log(Math.max(a,1e-10));return new k(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&&1e-7<Math.abs(u);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 D(a*e,t.x*e\/n)}},Pe={LonLat:xe,Mercator:we,SphericalMercator:V},Le=h({},F,{code:\"EPSG:3395\",projection:we,transformation:G(ve=.5\/(Math.PI*we.R),.5,-ve,.5)}),be=h({},F,{code:\"EPSG:4326\",projection:xe,transformation:G(1\/180,1,-1\/180,.5)}),Te=h({},H,{projection:xe,transformation:G(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});H.Earth=F,H.EPSG3395=Le,H.EPSG3857=Y,H.EPSG900913=X,H.EPSG4326=be,H.Simple=Te;var Me=E.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[m(t)]=this},removeInteractiveTarget:function(t){return delete this._map._targets[m(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var i,e=t.target;e.hasLayer(this)&&(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents&&(i=this.getEvents(),e.on(i,this),this.once(\"remove\",function(){e.off(i,this)},this)),this.onAdd(e),this.getAttribution&&e.attributionControl&&e.attributionControl.addAttribution(this.getAttribution()),this.fire(\"add\"),e.fire(\"layeradd\",{layer:this}))}});Ki.include({addLayer:function(t){if(!t._layerAdd)throw new Error(\"The provided object is not a Layer.\");var i=m(t);return this._layers[i]||((this._layers[i]=t)._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this},removeLayer:function(t){var i=m(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},hasLayer:function(t){return!!t&&m(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?g(t)?t:[t]:[]).length;i<e;i++)this.addLayer(t[i])},_addZoomLimit:function(t){!isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[m(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){var i=m(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 ze=Me.extend({initialize:function(t,i){var e,n;if(c(this,i),this._layers={},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&&(\"number\"==typeof t?t: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:m}),Ce=ze.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),ze.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),ze.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 R;for(var i in this._layers){var e=this._layers[i];t.extend(e.getBounds?e.getBounds():e.getLatLng())}return t}}),Se=S.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(t){c(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=A(n),s=A(\"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\")).src=t,i},_getIconUrl:function(t){return zt&&this.options[t+\"RetinaUrl\"]||this.options[t+\"Url\"]}});var Ze=Se.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 Ze.imagePath||(Ze.imagePath=this._detectIconPath()),(this.options.imagePath||Ze.imagePath)+Se.prototype._getIconUrl.call(this,t)},_detectIconPath:function(){var t=si(\"div\",\"leaflet-default-icon-path\",document.body),i=oi(t,\"background-image\")||oi(t,\"backgroundImage\");return document.body.removeChild(t),i=null===i||0!==i.indexOf(\"url\")?\"\":i.replace(\/^url\\([\"']?\/,\"\").replace(\/marker-icon\\.png[\"']?\\)$\/,\"\")}}),Ee=ie.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new ae(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ci(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&&_i(this._marker._icon,\"leaflet-marker-draggable\")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var i,e=this._marker,n=e._map,o=this._marker.options.autoPanSpeed,s=this._marker.options.autoPanPadding,r=yi(e._icon),a=n.getPixelBounds(),h=n.getPixelOrigin(),u=O(a.min._subtract(h).add(s),a.max._subtract(h).subtract(s));u.contains(r)||(i=A((Math.max(u.max.x,r.x)-u.max.x)\/(a.max.x-u.max.x)-(Math.min(u.min.x,r.x)-u.min.x)\/(a.min.x-u.min.x),(Math.max(u.max.y,r.y)-u.max.y)\/(a.max.y-u.max.y)-(Math.min(u.min.y,r.y)-u.min.y)\/(a.min.y-u.min.y)).multiplyBy(o),n.panBy(i,{animate:!1}),this._draggable._newPos._add(i),this._draggable._startPos._add(i),vi(e._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=M(this._adjustPan.bind(this,t)))},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire(\"movestart\").fire(\"dragstart\")},_onPreDrag:function(t){this._marker.options.autoPan&&(z(this._panRequest),this._panRequest=M(this._adjustPan.bind(this,t)))},_onDrag:function(t){var i=this._marker,e=i._shadow,n=yi(i._icon),o=i._map.layerPointToLatLng(n);e&&vi(e,n),i._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,i.fire(\"move\",t).fire(\"drag\",t)},_onDragEnd:function(t){z(this._panRequest),delete this._oldLatLng,this._marker.fire(\"moveend\").fire(\"dragend\",t)}}),ke=Me.extend({options:{icon:new Ze,interactive:!0,keyboard:!0,title:\"\",alt:\"\",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:\"markerPane\",shadowPane:\"shadowPane\",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(t,i){c(this,i),this._latlng=j(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=j(t),this.update(),this.fire(\"move\",{oldLatLng:i,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},getIcon:function(){return this.options.icon},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(){var t;return this._icon&&this._map&&(t=this._map.latLngToLayerPoint(this._latlng).round(),this._setPos(t)),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||\"\")),ci(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&&(ci(o,i),o.alt=\"\"),this._shadow=o,t.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),o&&s&&this.getPane(t.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),ri(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ri(this._shadow),this._shadow=null},_setPos:function(t){this._icon&&vi(this._icon,t),this._shadow&&vi(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon&&(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(){var t;this.options.interactive&&(ci(this._icon,\"leaflet-interactive\"),this.addInteractiveTarget(this._icon),Ee&&(t=this.options.draggable,this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Ee(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;this._icon&&mi(this._icon,t),this._shadow&&mi(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}});var Be=Me.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 c(this,t),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&t&&Object.prototype.hasOwnProperty.call(t,\"weight\")&&this._updateBounds()),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}}),Ae=Be.extend({options:{fill:!0,radius:10},initialize:function(t,i){c(this,i),this._latlng=j(t),this._radius=this.options.radius},setLatLng:function(t){var i=this._latlng;return this._latlng=j(t),this.redraw(),this.fire(\"move\",{oldLatLng:i,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 Be.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 I(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()}});var Ie=Ae.extend({initialize:function(t,i,e){if(\"number\"==typeof i&&(i=h({},e,{radius:i})),c(this,i),this._latlng=j(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 R(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:Be.prototype.setStyle,_project:function(){var t,i,e,n,o,s,r,a,h=this._latlng.lng,u=this._latlng.lat,l=this._map,c=l.options.crs;c.distance===F.distance?(t=Math.PI\/180,i=this._mRadius\/F.R\/t,e=l.project([u+i,h]),n=l.project([u-i,h]),o=e.add(n).divideBy(2),s=l.unproject(o).lat,r=Math.acos((Math.cos(i*t)-Math.sin(u*t)*Math.sin(s*t))\/(Math.cos(u*t)*Math.cos(s*t)))\/t,!isNaN(r)&&0!==r||(r=i\/Math.cos(Math.PI\/180*u)),this._point=o.subtract(l.getPixelOrigin()),this._radius=isNaN(r)?0:o.x-l.project([s,h-r]).x,this._radiusY=o.y-e.y):(a=c.unproject(c.project(this._latlng).subtract([this._mRadius,0])),this._point=l.latLngToLayerPoint(this._latlng),this._radius=this._point.x-l.latLngToLayerPoint(a).x),this._updateBounds()}});var Oe=Be.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,i){c(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=de,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(i=t=0;t<h-1;t++)i+=a[t].distanceTo(a[t+1])\/2;if(0===i)return this._map.layerPointToLatLng(a[0]);for(n=t=0;t<h-1;t++)if(o=a[t],s=a[t+1],i<(n+=e=o.distanceTo(s)))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=j(t),i.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new R,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return pe(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var i=[],e=pe(t),n=0,o=t.length;n<o;n++)e?(i[n]=j(t[n]),this._bounds.extend(i[n])):i[n]=this._convertLatLngs(t[n]);return i},_project:function(){var t=new I;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t),this._bounds.isValid()&&t.isValid()&&(this._rawPxBounds=t,this._updateBounds())},_updateBounds:function(){var t=this._clickTolerance(),i=new k(t,t);this._pxBounds=new I([this._rawPxBounds.min.subtract(i),this._rawPxBounds.max.add(i)])},_projectLatlngs:function(t,i,e){var n,o,s=t[0]instanceof D,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 for(var i,e,n,o,s=this._parts,r=0,a=0,h=this._rings.length;r<h;r++)for(i=0,e=(o=this._rings[r]).length;i<e-1;i++)(n=le(o[i],o[i+1],t,i,!0))&&(s[a]=s[a]||[],s[a].push(n[0]),n[1]===o[i+1]&&i!==e-2||(s[a].push(n[1]),a++))},_simplifyPoints:function(){for(var t=this._parts,i=this.options.smoothFactor,e=0,n=t.length;e<n;e++)t[e]=he(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)&&ue(t,a[o],a[n])<=h)return!0;return!1}});Oe._flat=me;var Re=Oe.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(t=s=r=a=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=Oe.prototype._convertLatLngs.call(this,t),e=i.length;return 2<=e&&i[0]instanceof D&&i[0].equals(i[e-1])&&i.pop(),i},_setLatLngs:function(t){Oe.prototype._setLatLngs.call(this,t),pe(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return pe(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,i=this.options.weight,e=new k(i,i),t=new I(t.min.subtract(e),t.max.add(e));if(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=ge(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||!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||Oe.prototype._containsPoint.call(this,t,!0)}});var Ne=Ce.extend({initialize:function(t,i){c(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=g(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=De(t,s);return r?(r.feature=qe(t),r.defaultOptions=r.options,this.resetStyle(r),s.onEachFeature&&s.onEachFeature(t,r),this.addLayer(r)):this},resetStyle:function(t){return void 0===t?this.eachLayer(this.resetStyle,this):(t.options=h({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this)},setStyle:function(i){return this.eachLayer(function(t){this._setLayerStyle(t,i)},this)},_setLayerStyle:function(t,i){t.setStyle&&(\"function\"==typeof i&&(i=i(t.feature)),t.setStyle(i))}});function De(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||We;if(!a&&!r)return null;switch(r.type){case\"Point\":return je(u,t,e=l(a),i);case\"MultiPoint\":for(o=0,s=a.length;o<s;o++)e=l(a[o]),h.push(je(u,t,e,i));return new Ce(h);case\"LineString\":case\"MultiLineString\":return n=He(a,\"LineString\"===r.type?0:1,l),new Oe(n,i);case\"Polygon\":case\"MultiPolygon\":return n=He(a,\"Polygon\"===r.type?1:2,l),new Re(n,i);case\"GeometryCollection\":for(o=0,s=r.geometries.length;o<s;o++){var c=De({geometry:r.geometries[o],type:\"Feature\",properties:t.properties},i);c&&h.push(c)}return new Ce(h);default:throw new Error(\"Invalid GeoJSON object.\")}}function je(t,i,e,n){return t?t(i,e):new ke(e,n&&n.markersInheritOptions&&n)}function We(t){return new D(t[1],t[0],t[2])}function He(t,i,e){for(var n,o=[],s=0,r=t.length;s<r;s++)n=i?He(t[s],i-1,e):(e||We)(t[s]),o.push(n);return o}function Fe(t,i){return i=\"number\"==typeof i?i:6,void 0!==t.alt?[r(t.lng,i),r(t.lat,i),r(t.alt,i)]:[r(t.lng,i),r(t.lat,i)]}function Ue(t,i,e,n){for(var o=[],s=0,r=t.length;s<r;s++)o.push(i?Ue(t[s],i-1,e,n):Fe(t[s],n));return!i&&e&&o.push(o[0]),o}function Ve(t,i){return t.feature?h({},t.feature,{geometry:i}):qe(i)}function qe(t){return\"Feature\"===t.type||\"FeatureCollection\"===t.type?t:{type:\"Feature\",properties:{},geometry:t}}var Ge={toGeoJSON:function(t){return Ve(this,{type:\"Point\",coordinates:Fe(this.getLatLng(),t)})}};function Ke(t,i){return new Ne(t,i)}ke.include(Ge),Ie.include(Ge),Ae.include(Ge),Oe.include({toGeoJSON:function(t){var i=!pe(this._latlngs);return Ve(this,{type:(i?\"Multi\":\"\")+\"LineString\",coordinates:Ue(this._latlngs,i?1:0,!1,t)})}}),Re.include({toGeoJSON:function(t){var i=!pe(this._latlngs),e=i&&!pe(this._latlngs[0]),n=Ue(this._latlngs,e?2:i?1:0,!0,t);return i||(n=[n]),Ve(this,{type:(e?\"Multi\":\"\")+\"Polygon\",coordinates:n})}}),ze.include({toMultiPoint:function(i){var e=[];return this.eachLayer(function(t){e.push(t.toGeoJSON(i).geometry.coordinates)}),Ve(this,{type:\"MultiPoint\",coordinates:e})},toGeoJSON:function(n){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(\"MultiPoint\"===t)return this.toMultiPoint(n);var o=\"GeometryCollection\"===t,s=[];return this.eachLayer(function(t){var i,e;t.toGeoJSON&&(i=t.toGeoJSON(n),o?s.push(i.geometry):\"FeatureCollection\"===(e=qe(i)).type?s.push.apply(s,e.features):s.push(e))}),o?Ve(this,{geometries:s,type:\"GeometryCollection\"}):{type:\"FeatureCollection\",features:s}}});var Ye=Ke,Xe=Me.extend({options:{opacity:1,alt:\"\",interactive:!1,crossOrigin:!1,errorOverlayUrl:\"\",zIndex:1,className:\"\"},initialize:function(t,i,e){this._url=t,this._bounds=N(i),c(this,e)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ci(this._image,\"leaflet-interactive\"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ri(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&&hi(this._image),this},bringToBack:function(){return this._map&&ui(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=N(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:si(\"img\");ci(i,\"leaflet-image-layer\"),this._zoomAnimated&&ci(i,\"leaflet-zoom-animated\"),this.options.className&&ci(i,this.options.className),i.onselectstart=a,i.onmousemove=a,i.onload=p(this.fire,this,\"load\"),i.onerror=p(this._overlayOnError,this,\"error\"),!this.options.crossOrigin&&\"\"!==this.options.crossOrigin||(i.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.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;gi(this._image,e,i)},_reset:function(){var t=this._image,i=new I(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),e=i.getSize();vi(t,i.min),t.style.width=e.x+\"px\",t.style.height=e.y+\"px\"},_updateOpacity:function(){mi(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)}}),Je=Xe.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var t=\"VIDEO\"===this._url.tagName,i=this._image=t?this._url:si(\"video\");if(ci(i,\"leaflet-image-layer\"),this._zoomAnimated&&ci(i,\"leaflet-zoom-animated\"),this.options.className&&ci(i,this.options.className),i.onselectstart=a,i.onmousemove=a,i.onloadeddata=p(this.fire,this,\"load\"),t){for(var e=i.getElementsByTagName(\"source\"),n=[],o=0;o<e.length;o++)n.push(e[o].src);this._url=0<e.length?n:[i.src]}else{g(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(i.style,\"objectFit\")&&(i.style.objectFit=\"fill\"),i.autoplay=!!this.options.autoplay,i.loop=!!this.options.loop,i.muted=!!this.options.muted;for(var s=0;s<this._url.length;s++){var r=si(\"source\");r.src=this._url[s],i.appendChild(r)}}}});var $e=Xe.extend({_initImage:function(){var t=this._image=this._url;ci(t,\"leaflet-image-layer\"),this._zoomAnimated&&ci(t,\"leaflet-zoom-animated\"),this.options.className&&ci(t,this.options.className),t.onselectstart=a,t.onmousemove=a}});var Qe=Me.extend({options:{offset:[0,7],className:\"\",pane:\"popupPane\"},initialize:function(t,i){c(this,t),this._source=i},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&mi(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&mi(this._container,1),this.bringToFront()},onRemove:function(t){t._fadeAnimated?(mi(this._container,0),this._removeTimeout=setTimeout(p(ri,void 0,this._container),200)):ri(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=j(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&&hi(this._container),this},bringToBack:function(){return this._map&&ui(this._container),this},_prepareOpen:function(t,i,e){if(i instanceof Me||(e=i,i=t),i instanceof Ce)for(var n in t._layers){i=t._layers[n];break}if(!e)if(i.getCenter)e=i.getCenter();else{if(!i.getLatLng)throw new Error(\"Unable to get source layer LatLng.\");e=i.getLatLng()}return this._source=i,this.update(),e},_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(){var t,i,e,n,o;this._map&&(t=this._map.latLngToLayerPoint(this._latlng),i=A(this.options.offset),e=this._getAnchor(),this._zoomAnimated?vi(this._container,t.add(e)):i=i.add(t).add(e),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]}}),tn=Qe.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){Qe.prototype.onAdd.call(this,t),t.fire(\"popupopen\",{popup:this}),this._source&&(this._source.fire(\"popupopen\",{popup:this},!0),this._source instanceof Be||this._source.on(\"preclick\",Ai))},onRemove:function(t){Qe.prototype.onRemove.call(this,t),t.fire(\"popupclose\",{popup:this}),this._source&&(this._source.fire(\"popupclose\",{popup:this},!0),this._source instanceof Be||this._source.off(\"preclick\",Ai))},getEvents:function(){var t=Qe.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,i=\"leaflet-popup\",e=this._container=si(\"div\",i+\" \"+(this.options.className||\"\")+\" leaflet-zoom-animated\"),n=this._wrapper=si(\"div\",i+\"-content-wrapper\",e);this._contentNode=si(\"div\",i+\"-content\",n),Oi(e),Ii(this._contentNode),zi(e,\"contextmenu\",Ai),this._tipContainer=si(\"div\",i+\"-tip-container\",e),this._tip=si(\"div\",i+\"-tip\",this._tipContainer),this.options.closeButton&&((t=this._closeButton=si(\"a\",i+\"-close-button\",e)).href=\"#close\",t.innerHTML=\"&#215;\",zi(t,\"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,s=\"leaflet-popup-scrolled\";o&&o<n?(i.height=o+\"px\",ci(t,s)):_i(t,s),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();vi(this._container,i.add(e))},_adjustPan:function(){var t,i,e,n,o,s,r,a,h,u,l,c;this.options.autoPan&&(this._map._panAnim&&this._map._panAnim.stop(),t=this._map,i=parseInt(oi(this._container,\"marginBottom\"),10)||0,e=this._container.offsetHeight+i,n=this._containerWidth,(o=new k(this._containerLeft,-e-this._containerBottom))._add(yi(this._container)),s=t.layerPointToContainerPoint(o),r=A(this.options.autoPanPadding),a=A(this.options.autoPanPaddingTopLeft||r),h=A(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),c=l=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(),Ni(t)},_getAnchor:function(){return A(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ki.mergeOptions({closePopupOnClick:!0}),Ki.include({openPopup:function(t,i,e){return t instanceof tn||(t=new tn(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}}),Me.include({bindPopup:function(t,i){return t instanceof tn?(c(t,i),(this._popup=t)._source=this):(this._popup&&!i||(this._popup=new tn(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){return this._popup&&this._map&&(i=this._popup._prepareOpen(this,t,i),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&&(Ni(t),i instanceof Be?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 en=Qe.extend({options:{pane:\"tooltipPane\",offset:[0,0],direction:\"auto\",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){Qe.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){Qe.prototype.onRemove.call(this,t),t.fire(\"tooltipclose\",{tooltip:this}),this._source&&this._source.fire(\"tooltipclose\",{tooltip:this},!0)},getEvents:function(){var t=Qe.prototype.getEvents.call(this);return bt&&!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=si(\"div\",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i,e=this._map,n=this._container,o=e.latLngToContainerPoint(e.getCenter()),s=e.layerPointToContainerPoint(t),r=this.options.direction,a=n.offsetWidth,h=n.offsetHeight,u=A(this.options.offset),l=this._getAnchor(),c=\"top\"===r?(i=a\/2,h):\"bottom\"===r?(i=a\/2,0):(i=\"center\"===r?a\/2:\"right\"===r?0:\"left\"===r?a:s.x<o.x?(r=\"right\",0):(r=\"left\",a+2*(u.x+l.x)),h\/2);t=t.subtract(A(i,c,!0)).add(u).add(l),_i(n,\"leaflet-tooltip-right\"),_i(n,\"leaflet-tooltip-left\"),_i(n,\"leaflet-tooltip-top\"),_i(n,\"leaflet-tooltip-bottom\"),ci(n,\"leaflet-tooltip-\"+r),vi(n,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&mi(this._container,t)},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(i)},_getAnchor:function(){return A(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});Ki.include({openTooltip:function(t,i,e){return t instanceof en||(t=new en(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:this.addLayer(t)},closeTooltip:function(t){return t&&this.removeLayer(t),this}}),Me.include({bindTooltip:function(t,i){return t instanceof en?(c(t,i),(this._tooltip=t)._source=this):(this._tooltip&&!i||(this._tooltip=new en(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){var i,e;!t&&this._tooltipHandlersAdded||(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),bt&&(e.click=this._openTooltip)),this[i](e),this._tooltipHandlersAdded=!t)},openTooltip:function(t,i){return this._tooltip&&this._map&&(i=this._tooltip._prepareOpen(this,t,i),this._map.openTooltip(this._tooltip,i),this._tooltip.options.interactive&&this._tooltip._container&&(ci(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&&(_i(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 nn=Se.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:\"leaflet-div-icon\"},createIcon:function(t){var i,e=t&&\"DIV\"===t.tagName?t:document.createElement(\"div\"),n=this.options;return n.html instanceof Element?(ai(e),e.appendChild(n.html)):e.innerHTML=!1!==n.html?n.html:\"\",n.bgPos&&(i=A(n.bgPos),e.style.backgroundPosition=-i.x+\"px \"+-i.y+\"px\"),this._setIconStyles(e,\"icon\"),e},createShadow:function(){return null}});Se.Default=Ze;var on=Me.extend({options:{tileSize:256,opacity:1,updateWhenIdle:yt,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){c(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(),ri(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(hi(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(ui(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=n(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 k?t:new k(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&&!it){mi(this._container,this.options.opacity);var t=+new Date,i=!1,e=!1;for(var n in this._tiles){var o,s=this._tiles[n];s.current&&s.loaded&&(o=Math.min(1,(t-s.loaded)\/200),mi(s.el,o),o<1?i=!0:(s.active?e=!0:this._onOpaqueTile(s),s.active=!0))}e&&!this._noPrune&&this._pruneTiles(),i&&(z(this._fadeFrame),this._fadeFrame=M(this._updateOpacity,this))}},_onOpaqueTile:a,_initContainer:function(){this._container||(this._container=si(\"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)e=Number(e),this._levels[e].el.children.length||e===t?(this._levels[e].el.style.zIndex=i-Math.abs(t-e),this._onUpdateLevel(e)):(ri(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=si(\"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()),a(n.el.offsetWidth),this._onCreateLevel(n)),this._level=n}},_onUpdateLevel:a,_onRemoveLevel:a,_onCreateLevel:a,_pruneTiles:function(){if(this._map){var t,i,e,n=this._map.getZoom();if(n>this.options.maxZoom||n<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(e=this._tiles[t]).retain=e.current;for(t in this._tiles){(e=this._tiles[t]).current&&!e.active&&(i=e.coords,this._retainParent(i.x,i.y,i.z,i.z-5)||this._retainChildren(i.x,i.y,i.z,i.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)ri(this._levels[t].el),this._onRemoveLevel(Number(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 k(+o,+s);a.z=+r;var h=this._tileCoordsToKey(a),u=this._tiles[h];return u&&u.active?u.retain=!0:(u&&u.loaded&&(u.retain=!0),n<r&&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 k(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=Math.round(i),o=void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o<this.options.minZoom?void 0:this._clampZoom(o),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();vt?gi(t.el,o,n):vi(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 I(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 I(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 k(l.x,l.y))||(this._tiles[u].current=!1)}if(1<Math.abs(e-this._tileZoom))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,p=new k(_,c);p.z=this._tileZoom,this._isValidTile(p)&&((d=this._tiles[this._tileCoordsToKey(p)])?d.current=!0:r.push(p))}if(r.sort(function(t,i){return t.distanceTo(s)-i.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire(\"loading\"));for(var m=document.createDocumentFragment(),_=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 N(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 R(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 k(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(ri(i.el),delete this._tiles[t],this.fire(\"tileunload\",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){ci(t,\"leaflet-tile\");var i=this.getTileSize();t.style.width=i.x+\"px\",t.style.height=i.y+\"px\",t.onselectstart=a,t.onmousemove=a,it&&this.options.opacity<1&&mi(t,this.options.opacity),ot&&!st&&(t.style.WebkitBackfaceVisibility=\"hidden\")},_addTile:function(t,i){var e=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),p(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&M(p(this._tileReady,this,t,null,o)),vi(o,e),this._tiles[n]={el:o,coords:t,current:!0},i.appendChild(o),this.fire(\"tileloadstart\",{tile:o,coords:t})},_tileReady:function(t,i,e){i&&this.fire(\"tileerror\",{error:i,tile:e,coords:t});var n=this._tileCoordsToKey(t);(e=this._tiles[n])&&(e.loaded=+new Date,this._map._fadeAnimated?(mi(e.el,0),z(this._fadeFrame),this._fadeFrame=M(this._updateOpacity,this)):(e.active=!0,this._pruneTiles()),i||(ci(e.el,\"leaflet-tile-loaded\"),this.fire(\"tileload\",{tile:e.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire(\"load\"),it||!this._map._fadeAnimated?M(this._pruneTiles,this):setTimeout(p(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new k(this._wrapX?o(t.x,this._wrapX):t.x,this._wrapY?o(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new I(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}});var sn=on.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=c(this,i)).detectRetina&&zt&&0<i.maxZoom&&(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(\"\")),ot||this.on(\"tileunload\",this._onTileRemove)},setUrl:function(t,i){return this._url===t&&void 0===i&&(i=!0),this._url=t,i||this.redraw(),this},createTile:function(t,i){var e=document.createElement(\"img\");return zi(e,\"load\",p(this._tileOnLoad,this,i,e)),zi(e,\"error\",p(this._tileOnError,this,i,e)),!this.options.crossOrigin&&\"\"!==this.options.crossOrigin||(e.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),e.alt=\"\",e.setAttribute(\"role\",\"presentation\"),e.src=this.getTileUrl(t),e},getTileUrl:function(t){var i,e={r:zt?\"@2x\":\"\",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};return this._map&&!this._map.options.crs.infinite&&(i=this._globalTileRange.max.y-t.y,this.options.tms&&(e.y=i),e[\"-y\"]=i),f(this._url,h(e,this.options))},_tileOnLoad:function(t,i){it?setTimeout(p(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;return this.options.zoomReverse&&(t=i-t),t+this.options.zoomOffset},_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=a,i.onerror=a,i.complete||(i.src=y,ri(i),delete this._tiles[t]))},_removeTile:function(t){var i=this._tiles[t];if(i)return at||i.el.setAttribute(\"src\",y),on.prototype._removeTile.call(this,t)},_tileReady:function(t,i,e){if(this._map&&(!e||e.getAttribute(\"src\")!==y))return on.prototype._tileReady.call(this,t,i,e)}});function rn(t,i){return new sn(t,i)}var an=sn.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,i){this._url=t;var e=h({},this.defaultWmsParams);for(var n in i)n in this.options||(e[n]=i[n]);var o=(i=c(this,i)).detectRetina&&zt?2:1,s=this.getTileSize();e.width=s.x*o,e.height=s.y*o,this.wmsParams=e},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var i=1.3<=this._wmsVersion?\"crs\":\"srs\";this.wmsParams[i]=this._crs.code,sn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var i=this._tileCoordsToNwSe(t),e=this._crs,n=O(e.project(i[0]),e.project(i[1])),o=n.min,s=n.max,r=(1.3<=this._wmsVersion&&this._crs===be?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(\",\"),a=sn.prototype.getTileUrl.call(this,t);return a+_(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?\"&BBOX=\":\"&bbox=\")+r},setParams:function(t,i){return h(this.wmsParams,t),i||this.redraw(),this}});sn.WMS=an,rn.wms=function(t,i){return new an(t,i)};var hn=Me.extend({options:{padding:.1,tolerance:0},initialize:function(t){c(this,t),m(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ci(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=yi(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);vt?gi(this._container,a,e):vi(this._container,a)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),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 I(e,e.add(i.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),un=hn.extend({getEvents:function(){var t=hn.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){hn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement(\"canvas\");zi(t,\"mousemove\",this._onMouseMove,this),zi(t,\"click dblclick mousedown mouseup contextmenu\",this._onClick,this),zi(t,\"mouseout\",this._handleMouseOut,this),this._ctx=t.getContext(\"2d\")},_destroyContainer:function(){z(this._redrawRequest),delete this._ctx,ri(this._container),Si(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){var t,i,e,n;this._map._animatingZoom&&this._bounds||(hn.prototype._update.call(this),t=this._bounds,i=this._container,e=t.getSize(),n=zt?2:1,vi(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\",zt&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire(\"update\"))},_reset:function(){hn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t);var i=(this._layers[m(t)]=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[m(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(\"string\"==typeof t.options.dashArray){for(var i,e=t.options.dashArray.split(\/[, ]+\/),n=[],o=0;o<e.length;o++){if(i=Number(e[o]),isNaN(i))return;n.push(i)}t.options._dashArray=n}else t.options._dashArray=t.options.dashArray},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||M(this._redraw,this))},_extendRedrawBounds:function(t){var i;t._pxBounds&&(i=(t.options.weight||0)+1,this._redrawBounds=this._redrawBounds||new I,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,i=this._redrawBounds;i?(t=i.getSize(),this._ctx.clearRect(i.min.x,i.min.y,t.x,t.y)):(this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore())},_draw:function(){var t,i,e=this._redrawBounds;this._ctx.save(),e&&(i=e.getSize(),this._ctx.beginPath(),this._ctx.rect(e.min.x,e.min.y,i.x,i.y),this._ctx.clip()),this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!e||t._pxBounds&&t._pxBounds.intersects(e))&&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(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){var i,e,n,o;this._drawing&&!t._empty()&&(i=t._point,e=this._ctx,n=Math.max(Math.round(t._radius),1),1!=(o=(Math.max(Math.round(t._radiusY),1)||n)\/n)&&(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)&&((\"click\"===t.type||\"preclick\"!==t.type)&&this._map._draggableMoved(i)||(e=i));e&&(Fi(t),this._fireEvent([e],t))},_onMouseMove:function(t){var i;!this._map||this._map.dragging.moving()||this._map._animatingZoom||(i=this._map.mouseEventToLayerPoint(t),this._handleMouseHover(t,i))},_handleMouseOut:function(t){var i=this._hoveredLayer;i&&(_i(this._container,\"leaflet-interactive\"),this._fireEvent([i],t,\"mouseout\"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(t,i){if(!this._mouseHoverThrottled){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&&(ci(this._container,\"leaflet-interactive\"),this._fireEvent([n],t,\"mouseover\"),this._hoveredLayer=n)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],t),this._mouseHoverThrottled=!0,setTimeout(p(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(t,i,e){this._map._fireDOMEvent(i,e||i.type,t)},_bringToFront:function(t){var i,e,n=t._order;n&&(i=n.next,e=n.prev,i&&((i.prev=e)?e.next=i:i&&(this._drawFirst=i),n.prev=this._drawLast,(this._drawLast.next=n).next=null,this._drawLast=n,this._requestRedraw(t)))},_bringToBack:function(t){var i,e,n=t._order;n&&(i=n.next,(e=n.prev)&&((e.next=i)?i.prev=e:e&&(this._drawLast=e),n.prev=null,n.next=this._drawFirst,this._drawFirst.prev=n,this._drawFirst=n,this._requestRedraw(t)))}});function ln(t){return St?new un(t):null}var cn=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\">')}}}(),_n={_initContainer:function(){this._container=si(\"div\",\"leaflet-vml-container\")},_update:function(){this._map._animatingZoom||(hn.prototype._update.call(this),this.fire(\"update\"))},_initPath:function(t){var i=t._container=cn(\"shape\");ci(i,\"leaflet-vml-shape \"+(this.options.className||\"\")),i.coordsize=\"1 1\",t._path=cn(\"path\"),i.appendChild(t._path),this._updateStyle(t),this._layers[m(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;ri(i),t.removeInteractiveTarget(i),delete this._layers[m(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=cn(\"stroke\")),o.appendChild(i),i.weight=n.weight+\"px\",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=g(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=cn(\"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){hi(t._container)},_bringToBack:function(t){ui(t._container)}},dn=Et?cn:J,pn=hn.extend({getEvents:function(){var t=hn.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=dn(\"svg\"),this._container.setAttribute(\"pointer-events\",\"none\"),this._rootGroup=dn(\"g\"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ri(this._container),Si(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){var t,i,e;this._map._animatingZoom&&this._bounds||(hn.prototype._update.call(this),i=(t=this._bounds).getSize(),e=this._container,this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute(\"width\",i.x),e.setAttribute(\"height\",i.y)),vi(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=dn(\"path\");t.options.className&&ci(i,t.options.className),t.options.interactive&&ci(i,\"leaflet-interactive\"),this._updateStyle(t),this._layers[m(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ri(t._path),t.removeInteractiveTarget(t._path),delete this._layers[m(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,$(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){hi(t._path)},_bringToBack:function(t){ui(t._path)}});function mn(t){return Zt||Et?new pn(t):null}Et&&pn.include(_n),Ki.include({getRenderer:function(t){var i=(i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer)||(this._renderer=this._createRenderer());return 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=this._createRenderer({pane:t}),this._paneRenderers[t]=i),i},_createRenderer:function(t){return this.options.preferCanvas&&ln(t)||mn(t)}});var fn=Re.extend({initialize:function(t,i){Re.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=N(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});pn.create=dn,pn.pointsToPath=$,Ne.geometryToLayer=De,Ne.coordsToLatLng=We,Ne.coordsToLatLngs=He,Ne.latLngToCoords=Fe,Ne.latLngsToCoords=Ue,Ne.getFeature=Ve,Ne.asFeature=qe,Ki.mergeOptions({boxZoom:!0});var gn=ie.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(){zi(this._container,\"mousedown\",this._onMouseDown,this)},removeHooks:function(){Si(this._container,\"mousedown\",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ri(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(),Xt(),xi(),this._startPoint=this._map.mouseEventToContainerPoint(t),zi(document,{contextmenu:Ni,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=si(\"div\",\"leaflet-zoom-box\",this._container),ci(this._container,\"leaflet-crosshair\"),this._map.fire(\"boxzoomstart\")),this._point=this._map.mouseEventToContainerPoint(t);var i=new I(this._point,this._startPoint),e=i.getSize();vi(this._box,i.min),this._box.style.width=e.x+\"px\",this._box.style.height=e.y+\"px\"},_finish:function(){this._moved&&(ri(this._box),_i(this._container,\"leaflet-crosshair\")),Jt(),wi(),Si(document,{contextmenu:Ni,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){var i;1!==t.which&&1!==t.button||(this._finish(),this._moved&&(this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(p(this._resetState,this),0),i=new R(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()}});Ki.addInitHook(\"addHandler\",\"boxZoom\",gn),Ki.mergeOptions({doubleClickZoom:!0});var vn=ie.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)}});Ki.addInitHook(\"addHandler\",\"doubleClickZoom\",vn),Ki.mergeOptions({dragging:!0,inertia:!st,inertiaDeceleration:3400,inertiaMaxSpeed:1\/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var yn=ie.extend({addHooks:function(){var t;this._draggable||(t=this._map,this._draggable=new ae(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))),ci(this._map._container,\"leaflet-grab leaflet-touch-drag\"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){_i(this._map._container,\"leaflet-grab\"),_i(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,i=this._map;i._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(t=N(this._map.options.maxBounds),this._offsetLimit=O(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null,i.fire(\"movestart\").fire(\"dragstart\"),i.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){var i,e;this._map.options.inertia&&(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(;1<this._positions.length&&50<t-this._times[0];)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(){var t,i;this._viscosity&&this._offsetLimit&&(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,e,n,o,s,r,a,h,u,l=this._map,c=l.options,_=!c.inertia||this._times.length<2;l.fire(\"dragend\",t),_?l.fire(\"moveend\"):(this._prunePositions(+new Date),i=this._lastPos.subtract(this._positions[0]),e=(this._lastTime-this._times[0])\/1e3,n=c.easeLinearity,s=(o=i.multiplyBy(n\/e)).distanceTo([0,0]),r=Math.min(c.inertiaMaxSpeed,s),a=o.multiplyBy(r\/s),h=r\/(c.inertiaDeceleration*n),(u=a.multiplyBy(-h\/2).round()).x||u.y?(u=l._limitOffset(u,l.options.maxBounds),M(function(){l.panBy(u,{duration:h,easeLinearity:n,noMoveStart:!0,animate:!0})})):l.fire(\"moveend\"))}});Ki.addInitHook(\"addHandler\",\"dragging\",yn),Ki.mergeOptions({keyboard:!0,keyboardPanDelta:80});var xn=ie.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\"),zi(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(),Si(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(){var t,i,e,n;this._focused||(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){for(var i=this._panKeys={},e=this.keyCodes,n=0,o=e.left.length;n<o;n++)i[e.left[n]]=[-1*t,0];for(n=0,o=e.right.length;n<o;n++)i[e.right[n]]=[t,0];for(n=0,o=e.down.length;n<o;n++)i[e.down[n]]=[0,t];for(n=0,o=e.up.length;n<o;n++)i[e.up[n]]=[0,-1*t]},_setZoomDelta:function(t){for(var i=this._zoomKeys={},e=this.keyCodes,n=0,o=e.zoomIn.length;n<o;n++)i[e.zoomIn[n]]=t;for(n=0,o=e.zoomOut.length;n<o;n++)i[e.zoomOut[n]]=-t},_addHooks:function(){zi(document,\"keydown\",this._onKeyDown,this)},_removeHooks:function(){Si(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)n._panAnim&&n._panAnim._inProgress||(i=this._panKeys[e],t.shiftKey&&(i=A(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()}Ni(t)}}});Ki.addInitHook(\"addHandler\",\"keyboard\",xn),Ki.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var wn=ie.extend({addHooks:function(){zi(this._map._container,\"wheel\",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Si(this._map._container,\"wheel\",this._onWheelScroll,this)},_onWheelScroll:function(t){var i=Wi(t),e=this._map.options.wheelDebounceTime;this._delta+=i,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var n=Math.max(e-(new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(p(this._performZoom,this),n),Ni(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+(0<this._delta?s:-s))-i;this._delta=0,this._startTime=null,r&&(\"center\"===t.options.scrollWheelZoom?t.setZoom(i+r):t.setZoomAround(this._lastMousePos,i+r))}});Ki.addInitHook(\"addHandler\",\"scrollWheelZoom\",wn),Ki.mergeOptions({tap:!0,tapTolerance:15});var Pn=ie.extend({addHooks:function(){zi(this._map._container,\"touchstart\",this._onDown,this)},removeHooks:function(){Si(this._map._container,\"touchstart\",this._onDown,this)},_onDown:function(t){if(t.touches){if(Ri(t),this._fireClick=!0,1<t.touches.length)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],e=i.target;this._startPos=this._newPos=new k(i.clientX,i.clientY),e.tagName&&\"a\"===e.tagName.toLowerCase()&&ci(e,\"leaflet-active\"),this._holdTimeout=setTimeout(p(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent(\"contextmenu\",i))},this),1e3),this._simulateEvent(\"mousedown\",i),zi(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){var i,e;clearTimeout(this._holdTimeout),Si(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches&&((e=(i=t.changedTouches[0]).target)&&e.tagName&&\"a\"===e.tagName.toLowerCase()&&_i(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 k(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)}});!bt||Lt&&!ct||Ki.addInitHook(\"addHandler\",\"tap\",Pn),Ki.mergeOptions({touchZoom:bt&&!st,bounceAtZoomLimits:!0});var Ln=ie.extend({addHooks:function(){ci(this._map._container,\"leaflet-touch-zoom\"),zi(this._map._container,\"touchstart\",this._onTouchStart,this)},removeHooks:function(){_i(this._map._container,\"leaflet-touch-zoom\"),Si(this._map._container,\"touchstart\",this._onTouchStart,this)},_onTouchStart:function(t){var i,e,n=this._map;!t.touches||2!==t.touches.length||n._animatingZoom||this._zooming||(i=n.mouseEventToContainerPoint(t.touches[0]),e=n.mouseEventToContainerPoint(t.touches[1]),this._centerPoint=n.getSize()._divideBy(2),this._startLatLng=n.containerPointToLatLng(this._centerPoint),\"center\"!==n.options.touchZoom&&(this._pinchStartLatLng=n.containerPointToLatLng(i.add(e)._divideBy(2))),this._startDist=i.distanceTo(e),this._startZoom=n.getZoom(),this._moved=!1,this._zooming=!0,n._stop(),zi(document,\"touchmove\",this._onTouchMove,this),zi(document,\"touchend\",this._onTouchEnd,this),Ri(t))},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var i=this._map,e=i.mouseEventToContainerPoint(t.touches[0]),n=i.mouseEventToContainerPoint(t.touches[1]),o=e.distanceTo(n)\/this._startDist;if(this._zoom=i.getScaleZoom(o,this._startZoom),!i.options.bounceAtZoomLimits&&(this._zoom<i.getMinZoom()&&o<1||this._zoom>i.getMaxZoom()&&1<o)&&(this._zoom=i._limitZoom(this._zoom)),\"center\"===i.options.touchZoom){if(this._center=this._startLatLng,1==o)return}else{var s=e._add(n)._divideBy(2)._subtract(this._centerPoint);if(1==o&&0===s.x&&0===s.y)return;this._center=i.unproject(i.project(this._pinchStartLatLng,this._zoom).subtract(s),this._zoom)}this._moved||(i._moveStart(!0,!1),this._moved=!0),z(this._animRequest);var r=p(i._move,i,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=M(r,this,!0),Ri(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,z(this._animRequest),Si(document,\"touchmove\",this._onTouchMove,this),Si(document,\"touchend\",this._onTouchEnd,this),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}});Ki.addInitHook(\"addHandler\",\"touchZoom\",Ln),Ki.BoxZoom=gn,Ki.DoubleClickZoom=vn,Ki.Drag=yn,Ki.Keyboard=xn,Ki.ScrollWheelZoom=wn,Ki.Tap=Pn,Ki.TouchZoom=Ln,t.version=\"1.7.1\",t.Control=Xi,t.control=Yi,t.Browser=Bt,t.Evented=E,t.Mixin=ne,t.Util=C,t.Class=S,t.Handler=ie,t.extend=h,t.bind=p,t.stamp=m,t.setOptions=c,t.DomEvent=qi,t.DomUtil=Mi,t.PosAnimation=Gi,t.Draggable=ae,t.LineUtil=fe,t.PolyUtil=ye,t.Point=k,t.point=A,t.Bounds=I,t.bounds=O,t.Transformation=q,t.transformation=G,t.Projection=Pe,t.LatLng=D,t.latLng=j,t.LatLngBounds=R,t.latLngBounds=N,t.CRS=H,t.GeoJSON=Ne,t.geoJSON=Ke,t.geoJson=Ye,t.Layer=Me,t.LayerGroup=ze,t.layerGroup=function(t,i){return new ze(t,i)},t.FeatureGroup=Ce,t.featureGroup=function(t,i){return new Ce(t,i)},t.ImageOverlay=Xe,t.imageOverlay=function(t,i,e){return new Xe(t,i,e)},t.VideoOverlay=Je,t.videoOverlay=function(t,i,e){return new Je(t,i,e)},t.SVGOverlay=$e,t.svgOverlay=function(t,i,e){return new $e(t,i,e)},t.DivOverlay=Qe,t.Popup=tn,t.popup=function(t,i){return new tn(t,i)},t.Tooltip=en,t.tooltip=function(t,i){return new en(t,i)},t.Icon=Se,t.icon=function(t){return new Se(t)},t.DivIcon=nn,t.divIcon=function(t){return new nn(t)},t.Marker=ke,t.marker=function(t,i){return new ke(t,i)},t.TileLayer=sn,t.tileLayer=rn,t.GridLayer=on,t.gridLayer=function(t){return new on(t)},t.SVG=pn,t.svg=mn,t.Renderer=hn,t.Canvas=un,t.canvas=ln,t.Path=Be,t.CircleMarker=Ae,t.circleMarker=function(t,i){return new Ae(t,i)},t.Circle=Ie,t.circle=function(t,i,e){return new Ie(t,i,e)},t.Polyline=Oe,t.polyline=function(t,i){return new Oe(t,i)},t.Polygon=Re,t.polygon=function(t,i){return new Re(t,i)},t.Rectangle=fn,t.rectangle=function(t,i){return new fn(t,i)},t.Map=Ki,t.map=function(t,i){return new Ki(t,i)};var bn=window.L;t.noConflict=function(){return window.L=bn,this},window.L=t});\n\/\/# sourceMappingURL=leaflet.js.map<\/script>\n<style>\/* required styles *\/\r\n\r\n.leaflet-pane,\r\n.leaflet-tile,\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow,\r\n.leaflet-tile-container,\r\n.leaflet-pane > svg,\r\n.leaflet-pane > canvas,\r\n.leaflet-zoom-box,\r\n.leaflet-image-layer,\r\n.leaflet-layer {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\t}\r\n.leaflet-container {\r\n\toverflow: hidden;\r\n\t}\r\n.leaflet-tile,\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow {\r\n\t-webkit-user-select: none;\r\n\t   -moz-user-select: none;\r\n\t        user-select: none;\r\n\t  -webkit-user-drag: none;\r\n\t}\r\n\/* Prevents IE11 from highlighting tiles in blue *\/\r\n.leaflet-tile::selection {\r\n\tbackground: transparent;\r\n}\r\n\/* Safari renders non-retina tile on retina better with this, but Chrome is worse *\/\r\n.leaflet-safari .leaflet-tile {\r\n\timage-rendering: -webkit-optimize-contrast;\r\n\t}\r\n\/* hack that prevents hw layers \"stretching\" when loading new tiles *\/\r\n.leaflet-safari .leaflet-tile-container {\r\n\twidth: 1600px;\r\n\theight: 1600px;\r\n\t-webkit-transform-origin: 0 0;\r\n\t}\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow {\r\n\tdisplay: block;\r\n\t}\r\n\/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x *\/\r\n\/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles *\/\r\n.leaflet-container .leaflet-overlay-pane svg,\r\n.leaflet-container .leaflet-marker-pane img,\r\n.leaflet-container .leaflet-shadow-pane img,\r\n.leaflet-container .leaflet-tile-pane img,\r\n.leaflet-container img.leaflet-image-layer,\r\n.leaflet-container .leaflet-tile {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\t}\r\n\r\n.leaflet-container.leaflet-touch-zoom {\r\n\t-ms-touch-action: pan-x pan-y;\r\n\ttouch-action: pan-x pan-y;\r\n\t}\r\n.leaflet-container.leaflet-touch-drag {\r\n\t-ms-touch-action: pinch-zoom;\r\n\t\/* Fallback for FF which doesn't support pinch-zoom *\/\r\n\ttouch-action: none;\r\n\ttouch-action: pinch-zoom;\r\n}\r\n.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {\r\n\t-ms-touch-action: none;\r\n\ttouch-action: none;\r\n}\r\n.leaflet-container {\r\n\t-webkit-tap-highlight-color: transparent;\r\n}\r\n.leaflet-container a {\r\n\t-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\r\n}\r\n.leaflet-tile {\r\n\tfilter: inherit;\r\n\tvisibility: hidden;\r\n\t}\r\n.leaflet-tile-loaded {\r\n\tvisibility: inherit;\r\n\t}\r\n.leaflet-zoom-box {\r\n\twidth: 0;\r\n\theight: 0;\r\n\t-moz-box-sizing: border-box;\r\n\t     box-sizing: border-box;\r\n\tz-index: 800;\r\n\t}\r\n\/* workaround for https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=888319 *\/\r\n.leaflet-overlay-pane svg {\r\n\t-moz-user-select: none;\r\n\t}\r\n\r\n.leaflet-pane         { z-index: 400; }\r\n\r\n.leaflet-tile-pane    { z-index: 200; }\r\n.leaflet-overlay-pane { z-index: 400; }\r\n.leaflet-shadow-pane  { z-index: 500; }\r\n.leaflet-marker-pane  { z-index: 600; }\r\n.leaflet-tooltip-pane   { z-index: 650; }\r\n.leaflet-popup-pane   { z-index: 700; }\r\n\r\n.leaflet-map-pane canvas { z-index: 100; }\r\n.leaflet-map-pane svg    { z-index: 200; }\r\n\r\n.leaflet-vml-shape {\r\n\twidth: 1px;\r\n\theight: 1px;\r\n\t}\r\n.lvml {\r\n\tbehavior: url(#default#VML);\r\n\tdisplay: inline-block;\r\n\tposition: absolute;\r\n\t}\r\n\r\n\r\n\/* control positioning *\/\r\n\r\n.leaflet-control {\r\n\tposition: relative;\r\n\tz-index: 800;\r\n\tpointer-events: visiblePainted; \/* IE 9-10 doesn't have auto *\/\r\n\tpointer-events: auto;\r\n\t}\r\n.leaflet-top,\r\n.leaflet-bottom {\r\n\tposition: absolute;\r\n\tz-index: 1000;\r\n\tpointer-events: none;\r\n\t}\r\n.leaflet-top {\r\n\ttop: 0;\r\n\t}\r\n.leaflet-right {\r\n\tright: 0;\r\n\t}\r\n.leaflet-bottom {\r\n\tbottom: 0;\r\n\t}\r\n.leaflet-left {\r\n\tleft: 0;\r\n\t}\r\n.leaflet-control {\r\n\tfloat: left;\r\n\tclear: both;\r\n\t}\r\n.leaflet-right .leaflet-control {\r\n\tfloat: right;\r\n\t}\r\n.leaflet-top .leaflet-control {\r\n\tmargin-top: 10px;\r\n\t}\r\n.leaflet-bottom .leaflet-control {\r\n\tmargin-bottom: 10px;\r\n\t}\r\n.leaflet-left .leaflet-control {\r\n\tmargin-left: 10px;\r\n\t}\r\n.leaflet-right .leaflet-control {\r\n\tmargin-right: 10px;\r\n\t}\r\n\r\n\r\n\/* zoom and fade animations *\/\r\n\r\n.leaflet-fade-anim .leaflet-tile {\r\n\twill-change: opacity;\r\n\t}\r\n.leaflet-fade-anim .leaflet-popup {\r\n\topacity: 0;\r\n\t-webkit-transition: opacity 0.2s linear;\r\n\t   -moz-transition: opacity 0.2s linear;\r\n\t        transition: opacity 0.2s linear;\r\n\t}\r\n.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\r\n\topacity: 1;\r\n\t}\r\n.leaflet-zoom-animated {\r\n\t-webkit-transform-origin: 0 0;\r\n\t    -ms-transform-origin: 0 0;\r\n\t        transform-origin: 0 0;\r\n\t}\r\n.leaflet-zoom-anim .leaflet-zoom-animated {\r\n\twill-change: transform;\r\n\t}\r\n.leaflet-zoom-anim .leaflet-zoom-animated {\r\n\t-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t}\r\n.leaflet-zoom-anim .leaflet-tile,\r\n.leaflet-pan-anim .leaflet-tile {\r\n\t-webkit-transition: none;\r\n\t   -moz-transition: none;\r\n\t        transition: none;\r\n\t}\r\n\r\n.leaflet-zoom-anim .leaflet-zoom-hide {\r\n\tvisibility: hidden;\r\n\t}\r\n\r\n\r\n\/* cursors *\/\r\n\r\n.leaflet-interactive {\r\n\tcursor: pointer;\r\n\t}\r\n.leaflet-grab {\r\n\tcursor: -webkit-grab;\r\n\tcursor:    -moz-grab;\r\n\tcursor:         grab;\r\n\t}\r\n.leaflet-crosshair,\r\n.leaflet-crosshair .leaflet-interactive {\r\n\tcursor: crosshair;\r\n\t}\r\n.leaflet-popup-pane,\r\n.leaflet-control {\r\n\tcursor: auto;\r\n\t}\r\n.leaflet-dragging .leaflet-grab,\r\n.leaflet-dragging .leaflet-grab .leaflet-interactive,\r\n.leaflet-dragging .leaflet-marker-draggable {\r\n\tcursor: move;\r\n\tcursor: -webkit-grabbing;\r\n\tcursor:    -moz-grabbing;\r\n\tcursor:         grabbing;\r\n\t}\r\n\r\n\/* marker & overlays interactivity *\/\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow,\r\n.leaflet-image-layer,\r\n.leaflet-pane > svg path,\r\n.leaflet-tile-container {\r\n\tpointer-events: none;\r\n\t}\r\n\r\n.leaflet-marker-icon.leaflet-interactive,\r\n.leaflet-image-layer.leaflet-interactive,\r\n.leaflet-pane > svg path.leaflet-interactive,\r\nsvg.leaflet-image-layer.leaflet-interactive path {\r\n\tpointer-events: visiblePainted; \/* IE 9-10 doesn't have auto *\/\r\n\tpointer-events: auto;\r\n\t}\r\n\r\n\/* visual tweaks *\/\r\n\r\n.leaflet-container {\r\n\tbackground: #ddd;\r\n\toutline: 0;\r\n\t}\r\n.leaflet-container a {\r\n\tcolor: #0078A8;\r\n\t}\r\n.leaflet-container a.leaflet-active {\r\n\toutline: 2px solid orange;\r\n\t}\r\n.leaflet-zoom-box {\r\n\tborder: 2px dotted #38f;\r\n\tbackground: rgba(255,255,255,0.5);\r\n\t}\r\n\r\n\r\n\/* general typography *\/\r\n.leaflet-container {\r\n\tfont: 12px\/1.5 \"Helvetica Neue\", Arial, Helvetica, sans-serif;\r\n\t}\r\n\r\n\r\n\/* general toolbar styles *\/\r\n\r\n.leaflet-bar {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.65);\r\n\tborder-radius: 4px;\r\n\t}\r\n.leaflet-bar a,\r\n.leaflet-bar a:hover {\r\n\tbackground-color: #fff;\r\n\tborder-bottom: 1px solid #ccc;\r\n\twidth: 26px;\r\n\theight: 26px;\r\n\tline-height: 26px;\r\n\tdisplay: block;\r\n\ttext-align: center;\r\n\ttext-decoration: none;\r\n\tcolor: black;\r\n\t}\r\n.leaflet-bar a,\r\n.leaflet-control-layers-toggle {\r\n\tbackground-position: 50% 50%;\r\n\tbackground-repeat: no-repeat;\r\n\tdisplay: block;\r\n\t}\r\n.leaflet-bar a:hover {\r\n\tbackground-color: #f4f4f4;\r\n\t}\r\n.leaflet-bar a:first-child {\r\n\tborder-top-left-radius: 4px;\r\n\tborder-top-right-radius: 4px;\r\n\t}\r\n.leaflet-bar a:last-child {\r\n\tborder-bottom-left-radius: 4px;\r\n\tborder-bottom-right-radius: 4px;\r\n\tborder-bottom: none;\r\n\t}\r\n.leaflet-bar a.leaflet-disabled {\r\n\tcursor: default;\r\n\tbackground-color: #f4f4f4;\r\n\tcolor: #bbb;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-bar a {\r\n\twidth: 30px;\r\n\theight: 30px;\r\n\tline-height: 30px;\r\n\t}\r\n.leaflet-touch .leaflet-bar a:first-child {\r\n\tborder-top-left-radius: 2px;\r\n\tborder-top-right-radius: 2px;\r\n\t}\r\n.leaflet-touch .leaflet-bar a:last-child {\r\n\tborder-bottom-left-radius: 2px;\r\n\tborder-bottom-right-radius: 2px;\r\n\t}\r\n\r\n\/* zoom control *\/\r\n\r\n.leaflet-control-zoom-in,\r\n.leaflet-control-zoom-out {\r\n\tfont: bold 18px 'Lucida Console', Monaco, monospace;\r\n\ttext-indent: 1px;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {\r\n\tfont-size: 22px;\r\n\t}\r\n\r\n\r\n\/* layers control *\/\r\n\r\n.leaflet-control-layers {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.4);\r\n\tbackground: #fff;\r\n\tborder-radius: 5px;\r\n\t}\r\n.leaflet-control-layers-toggle {\r\n\tbackground-image: url(\/images\/layers.png);\r\n\twidth: 36px;\r\n\theight: 36px;\r\n\t}\r\n.leaflet-retina .leaflet-control-layers-toggle {\r\n\tbackground-image: url(\/images\/layers-2x.png);\r\n\tbackground-size: 26px 26px;\r\n\t}\r\n.leaflet-touch .leaflet-control-layers-toggle {\r\n\twidth: 44px;\r\n\theight: 44px;\r\n\t}\r\n.leaflet-control-layers .leaflet-control-layers-list,\r\n.leaflet-control-layers-expanded .leaflet-control-layers-toggle {\r\n\tdisplay: none;\r\n\t}\r\n.leaflet-control-layers-expanded .leaflet-control-layers-list {\r\n\tdisplay: block;\r\n\tposition: relative;\r\n\t}\r\n.leaflet-control-layers-expanded {\r\n\tpadding: 6px 10px 6px 6px;\r\n\tcolor: #333;\r\n\tbackground: #fff;\r\n\t}\r\n.leaflet-control-layers-scrollbar {\r\n\toverflow-y: scroll;\r\n\toverflow-x: hidden;\r\n\tpadding-right: 5px;\r\n\t}\r\n.leaflet-control-layers-selector {\r\n\tmargin-top: 2px;\r\n\tposition: relative;\r\n\ttop: 1px;\r\n\t}\r\n.leaflet-control-layers label {\r\n\tdisplay: block;\r\n\t}\r\n.leaflet-control-layers-separator {\r\n\theight: 0;\r\n\tborder-top: 1px solid #ddd;\r\n\tmargin: 5px -10px 5px -6px;\r\n\t}\r\n\r\n\/* Default icon URLs *\/\r\n.leaflet-default-icon-path {\r\n\tbackground-image: url(\/images\/marker-icon.png);\r\n\t}\r\n\r\n\r\n\/* attribution and scale controls *\/\r\n\r\n.leaflet-container .leaflet-control-attribution {\r\n\tbackground: #fff;\r\n\tbackground: rgba(255, 255, 255, 0.7);\r\n\tmargin: 0;\r\n\t}\r\n.leaflet-control-attribution,\r\n.leaflet-control-scale-line {\r\n\tpadding: 0 5px;\r\n\tcolor: #333;\r\n\t}\r\n.leaflet-control-attribution a {\r\n\ttext-decoration: none;\r\n\t}\r\n.leaflet-control-attribution a:hover {\r\n\ttext-decoration: underline;\r\n\t}\r\n.leaflet-container .leaflet-control-attribution,\r\n.leaflet-container .leaflet-control-scale {\r\n\tfont-size: 11px;\r\n\t}\r\n.leaflet-left .leaflet-control-scale {\r\n\tmargin-left: 5px;\r\n\t}\r\n.leaflet-bottom .leaflet-control-scale {\r\n\tmargin-bottom: 5px;\r\n\t}\r\n.leaflet-control-scale-line {\r\n\tborder: 2px solid #777;\r\n\tborder-top: none;\r\n\tline-height: 1.1;\r\n\tpadding: 2px 5px 1px;\r\n\tfont-size: 11px;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n\t-moz-box-sizing: border-box;\r\n\t     box-sizing: border-box;\r\n\r\n\tbackground: #fff;\r\n\tbackground: rgba(255, 255, 255, 0.5);\r\n\t}\r\n.leaflet-control-scale-line:not(:first-child) {\r\n\tborder-top: 2px solid #777;\r\n\tborder-bottom: none;\r\n\tmargin-top: -2px;\r\n\t}\r\n.leaflet-control-scale-line:not(:first-child):not(:last-child) {\r\n\tborder-bottom: 2px solid #777;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-control-attribution,\r\n.leaflet-touch .leaflet-control-layers,\r\n.leaflet-touch .leaflet-bar {\r\n\tbox-shadow: none;\r\n\t}\r\n.leaflet-touch .leaflet-control-layers,\r\n.leaflet-touch .leaflet-bar {\r\n\tborder: 2px solid rgba(0,0,0,0.2);\r\n\tbackground-clip: padding-box;\r\n\t}\r\n\r\n\r\n\/* popup *\/\r\n\r\n.leaflet-popup {\r\n\tposition: absolute;\r\n\ttext-align: center;\r\n\tmargin-bottom: 20px;\r\n\t}\r\n.leaflet-popup-content-wrapper {\r\n\tpadding: 1px;\r\n\ttext-align: left;\r\n\tborder-radius: 12px;\r\n\t}\r\n.leaflet-popup-content {\r\n\tmargin: 13px 19px;\r\n\tline-height: 1.4;\r\n\t}\r\n.leaflet-popup-content p {\r\n\tmargin: 18px 0;\r\n\t}\r\n.leaflet-popup-tip-container {\r\n\twidth: 40px;\r\n\theight: 20px;\r\n\tposition: absolute;\r\n\tleft: 50%;\r\n\tmargin-left: -20px;\r\n\toverflow: hidden;\r\n\tpointer-events: none;\r\n\t}\r\n.leaflet-popup-tip {\r\n\twidth: 17px;\r\n\theight: 17px;\r\n\tpadding: 1px;\r\n\r\n\tmargin: -10px auto 0;\r\n\r\n\t-webkit-transform: rotate(45deg);\r\n\t   -moz-transform: rotate(45deg);\r\n\t    -ms-transform: rotate(45deg);\r\n\t        transform: rotate(45deg);\r\n\t}\r\n.leaflet-popup-content-wrapper,\r\n.leaflet-popup-tip {\r\n\tbackground: white;\r\n\tcolor: #333;\r\n\tbox-shadow: 0 3px 14px rgba(0,0,0,0.4);\r\n\t}\r\n.leaflet-container a.leaflet-popup-close-button {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tpadding: 4px 4px 0 0;\r\n\tborder: none;\r\n\ttext-align: center;\r\n\twidth: 18px;\r\n\theight: 14px;\r\n\tfont: 16px\/14px Tahoma, Verdana, sans-serif;\r\n\tcolor: #c3c3c3;\r\n\ttext-decoration: none;\r\n\tfont-weight: bold;\r\n\tbackground: transparent;\r\n\t}\r\n.leaflet-container a.leaflet-popup-close-button:hover {\r\n\tcolor: #999;\r\n\t}\r\n.leaflet-popup-scrolled {\r\n\toverflow: auto;\r\n\tborder-bottom: 1px solid #ddd;\r\n\tborder-top: 1px solid #ddd;\r\n\t}\r\n\r\n.leaflet-oldie .leaflet-popup-content-wrapper {\r\n\t-ms-zoom: 1;\r\n\t}\r\n.leaflet-oldie .leaflet-popup-tip {\r\n\twidth: 24px;\r\n\tmargin: 0 auto;\r\n\r\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)\";\r\n\tfilter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\r\n\t}\r\n.leaflet-oldie .leaflet-popup-tip-container {\r\n\tmargin-top: -1px;\r\n\t}\r\n\r\n.leaflet-oldie .leaflet-control-zoom,\r\n.leaflet-oldie .leaflet-control-layers,\r\n.leaflet-oldie .leaflet-popup-content-wrapper,\r\n.leaflet-oldie .leaflet-popup-tip {\r\n\tborder: 1px solid #999;\r\n\t}\r\n\r\n\r\n\/* div icon *\/\r\n\r\n.leaflet-div-icon {\r\n\tbackground: #fff;\r\n\tborder: 1px solid #666;\r\n\t}\r\n\r\n\r\n\/* Tooltip *\/\r\n\/* Base styles for the element that has a tooltip *\/\r\n.leaflet-tooltip {\r\n\tposition: absolute;\r\n\tpadding: 6px;\r\n\tbackground-color: #fff;\r\n\tborder: 1px solid #fff;\r\n\tborder-radius: 3px;\r\n\tcolor: #222;\r\n\twhite-space: nowrap;\r\n\t-webkit-user-select: none;\r\n\t-moz-user-select: none;\r\n\t-ms-user-select: none;\r\n\tuser-select: none;\r\n\tpointer-events: none;\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.4);\r\n\t}\r\n.leaflet-tooltip.leaflet-clickable {\r\n\tcursor: pointer;\r\n\tpointer-events: auto;\r\n\t}\r\n.leaflet-tooltip-top:before,\r\n.leaflet-tooltip-bottom:before,\r\n.leaflet-tooltip-left:before,\r\n.leaflet-tooltip-right:before {\r\n\tposition: absolute;\r\n\tpointer-events: none;\r\n\tborder: 6px solid transparent;\r\n\tbackground: transparent;\r\n\tcontent: \"\";\r\n\t}\r\n\r\n\/* Directions *\/\r\n\r\n.leaflet-tooltip-bottom {\r\n\tmargin-top: 6px;\r\n}\r\n.leaflet-tooltip-top {\r\n\tmargin-top: -6px;\r\n}\r\n.leaflet-tooltip-bottom:before,\r\n.leaflet-tooltip-top:before {\r\n\tleft: 50%;\r\n\tmargin-left: -6px;\r\n\t}\r\n.leaflet-tooltip-top:before {\r\n\tbottom: 0;\r\n\tmargin-bottom: -12px;\r\n\tborder-top-color: #fff;\r\n\t}\r\n.leaflet-tooltip-bottom:before {\r\n\ttop: 0;\r\n\tmargin-top: -12px;\r\n\tmargin-left: -6px;\r\n\tborder-bottom-color: #fff;\r\n\t}\r\n.leaflet-tooltip-left {\r\n\tmargin-left: -6px;\r\n}\r\n.leaflet-tooltip-right {\r\n\tmargin-left: 6px;\r\n}\r\n.leaflet-tooltip-left:before,\r\n.leaflet-tooltip-right:before {\r\n\ttop: 50%;\r\n\tmargin-top: -6px;\r\n\t}\r\n.leaflet-tooltip-left:before {\r\n\tright: 0;\r\n\tmargin-right: -12px;\r\n\tborder-left-color: #fff;\r\n\t}\r\n.leaflet-tooltip-right:before {\r\n\tleft: 0;\r\n\tmargin-left: -12px;\r\n\tborder-right-color: #fff;\r\n\t}\r\n<\/style>\n<script>!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):(e=e||self).Sweetalert2=t()}(this,function(){\"use strict\";const t=\"SweetAlert2:\",o=e=>e.charAt(0).toUpperCase()+e.slice(1),a=e=>Array.prototype.slice.call(e),s=e=>{console.warn(\"\".concat(t,\" \").concat(\"object\"==typeof e?e.join(\" \"):e))},r=e=>{console.error(\"\".concat(t,\" \").concat(e))},n=[],i=(e,t)=>{t='\"'.concat(e,'\" is deprecated and will be removed in the next major release. Please use \"').concat(t,'\" instead.'),n.includes(t)||(n.push(t),s(t))},c=e=>\"function\"==typeof e?e():e,l=e=>e&&\"function\"==typeof e.toPromise,u=e=>l(e)?e.toPromise():Promise.resolve(e),d=e=>e&&Promise.resolve(e)===e,p={title:\"\",titleText:\"\",text:\"\",html:\"\",footer:\"\",icon:void 0,iconColor:void 0,iconHtml:void 0,template:void 0,toast:!1,showClass:{popup:\"swal2-show\",backdrop:\"swal2-backdrop-show\",icon:\"swal2-icon-show\"},hideClass:{popup:\"swal2-hide\",backdrop:\"swal2-backdrop-hide\",icon:\"swal2-icon-hide\"},customClass:{},target:\"body\",color:void 0,backdrop:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showDenyButton:!1,showCancelButton:!1,preConfirm:void 0,preDeny:void 0,confirmButtonText:\"OK\",confirmButtonAriaLabel:\"\",confirmButtonColor:void 0,denyButtonText:\"No\",denyButtonAriaLabel:\"\",denyButtonColor:void 0,cancelButtonText:\"Cancel\",cancelButtonAriaLabel:\"\",cancelButtonColor:void 0,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusDeny:!1,focusCancel:!1,returnFocus:!0,showCloseButton:!1,closeButtonHtml:\"&times;\",closeButtonAriaLabel:\"Close this dialog\",loaderHtml:\"\",showLoaderOnConfirm:!1,showLoaderOnDeny:!1,imageUrl:void 0,imageWidth:void 0,imageHeight:void 0,imageAlt:\"\",timer:void 0,timerProgressBar:!1,width:void 0,padding:void 0,background:void 0,input:void 0,inputPlaceholder:\"\",inputLabel:\"\",inputValue:\"\",inputOptions:{},inputAutoTrim:!0,inputAttributes:{},inputValidator:void 0,returnInputValueOnDeny:!1,validationMessage:void 0,grow:!1,position:\"center\",progressSteps:[],currentProgressStep:void 0,progressStepsDistance:void 0,willOpen:void 0,didOpen:void 0,didRender:void 0,willClose:void 0,didClose:void 0,didDestroy:void 0,scrollbarPadding:!0},m=[\"allowEscapeKey\",\"allowOutsideClick\",\"background\",\"buttonsStyling\",\"cancelButtonAriaLabel\",\"cancelButtonColor\",\"cancelButtonText\",\"closeButtonAriaLabel\",\"closeButtonHtml\",\"color\",\"confirmButtonAriaLabel\",\"confirmButtonColor\",\"confirmButtonText\",\"currentProgressStep\",\"customClass\",\"denyButtonAriaLabel\",\"denyButtonColor\",\"denyButtonText\",\"didClose\",\"didDestroy\",\"footer\",\"hideClass\",\"html\",\"icon\",\"iconColor\",\"iconHtml\",\"imageAlt\",\"imageHeight\",\"imageUrl\",\"imageWidth\",\"preConfirm\",\"preDeny\",\"progressSteps\",\"returnFocus\",\"reverseButtons\",\"showCancelButton\",\"showCloseButton\",\"showConfirmButton\",\"showDenyButton\",\"text\",\"title\",\"titleText\",\"willClose\"],g={},h=[\"allowOutsideClick\",\"allowEnterKey\",\"backdrop\",\"focusConfirm\",\"focusDeny\",\"focusCancel\",\"returnFocus\",\"heightAuto\",\"keydownListenerCapture\"],f=e=>Object.prototype.hasOwnProperty.call(p,e);const b=e=>g[e],y=e=>{!e.backdrop&&e.allowOutsideClick&&s('\"allowOutsideClick\" parameter requires `backdrop` parameter to be set to `true`');for(const o in e)n=o,f(n)||s('Unknown parameter \"'.concat(n,'\"')),e.toast&&(t=o,h.includes(t)&&s('The parameter \"'.concat(t,'\" is incompatible with toasts'))),t=o,b(t)&&i(t,b(t));var t,n};var e=e=>{const t={};for(const n in e)t[e[n]]=\"swal2-\"+e[n];return t};const v=e([\"container\",\"shown\",\"height-auto\",\"iosfix\",\"popup\",\"modal\",\"no-backdrop\",\"no-transition\",\"toast\",\"toast-shown\",\"show\",\"hide\",\"close\",\"title\",\"html-container\",\"actions\",\"confirm\",\"deny\",\"cancel\",\"default-outline\",\"footer\",\"icon\",\"icon-content\",\"image\",\"input\",\"file\",\"range\",\"select\",\"radio\",\"checkbox\",\"label\",\"textarea\",\"inputerror\",\"input-label\",\"validation-message\",\"progress-steps\",\"active-progress-step\",\"progress-step\",\"progress-step-line\",\"loader\",\"loading\",\"styled\",\"top\",\"top-start\",\"top-end\",\"top-left\",\"top-right\",\"center\",\"center-start\",\"center-end\",\"center-left\",\"center-right\",\"bottom\",\"bottom-start\",\"bottom-end\",\"bottom-left\",\"bottom-right\",\"grow-row\",\"grow-column\",\"grow-fullscreen\",\"rtl\",\"timer-progress-bar\",\"timer-progress-bar-container\",\"scrollbar-measure\",\"icon-success\",\"icon-warning\",\"icon-info\",\"icon-question\",\"icon-error\"]),w=e([\"success\",\"warning\",\"info\",\"question\",\"error\"]),C=()=>document.body.querySelector(\".\".concat(v.container)),k=e=>{const t=C();return t?t.querySelector(e):null},A=e=>k(\".\".concat(e)),P=()=>A(v.popup),B=()=>A(v.icon),x=()=>A(v.title),E=()=>A(v[\"html-container\"]),S=()=>A(v.image),T=()=>A(v[\"progress-steps\"]),O=()=>A(v[\"validation-message\"]),L=()=>k(\".\".concat(v.actions,\" .\").concat(v.confirm)),j=()=>k(\".\".concat(v.actions,\" .\").concat(v.deny));const D=()=>k(\".\".concat(v.loader)),M=()=>k(\".\".concat(v.actions,\" .\").concat(v.cancel)),I=()=>A(v.actions),H=()=>A(v.footer),q=()=>A(v[\"timer-progress-bar\"]),V=()=>A(v.close),N=()=>{const e=a(P().querySelectorAll('[tabindex]:not([tabindex=\"-1\"]):not([tabindex=\"0\"])')).sort((e,t)=>(e=parseInt(e.getAttribute(\"tabindex\")),(t=parseInt(t.getAttribute(\"tabindex\")))<e?1:e<t?-1:0));var t=a(P().querySelectorAll('\\n  a[href],\\n  area[href],\\n  input:not([disabled]),\\n  select:not([disabled]),\\n  textarea:not([disabled]),\\n  button:not([disabled]),\\n  iframe,\\n  object,\\n  embed,\\n  [tabindex=\"0\"],\\n  [contenteditable],\\n  audio[controls],\\n  video[controls],\\n  summary\\n')).filter(e=>\"-1\"!==e.getAttribute(\"tabindex\"));return(t=>{const n=[];for(let e=0;e<t.length;e++)-1===n.indexOf(t[e])&&n.push(t[e]);return n})(e.concat(t)).filter(e=>ie(e))},U=()=>!_(document.body,v[\"toast-shown\"])&&!_(document.body,v[\"no-backdrop\"]),F=()=>P()&&_(P(),v.toast);function R(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1];const n=q();ie(n)&&(t&&(n.style.transition=\"none\",n.style.width=\"100%\"),setTimeout(()=>{n.style.transition=\"width \".concat(e\/1e3,\"s linear\"),n.style.width=\"0%\"},10))}const z={previousBodyPadding:null},W=(t,e)=>{if(t.textContent=\"\",e){const n=new DOMParser,o=n.parseFromString(e,\"text\/html\");a(o.querySelector(\"head\").childNodes).forEach(e=>{t.appendChild(e)}),a(o.querySelector(\"body\").childNodes).forEach(e=>{t.appendChild(e)})}},_=(t,e)=>{if(!e)return!1;var n=e.split(\/\\s+\/);for(let e=0;e<n.length;e++)if(!t.classList.contains(n[e]))return!1;return!0},K=(e,t,n)=>{var o,i;if(o=e,i=t,a(o.classList).forEach(e=>{Object.values(v).includes(e)||Object.values(w).includes(e)||Object.values(i.showClass).includes(e)||o.classList.remove(e)}),t.customClass&&t.customClass[n]){if(\"string\"!=typeof t.customClass[n]&&!t.customClass[n].forEach)return s(\"Invalid type of customClass.\".concat(n,'! Expected string or iterable object, got \"').concat(typeof t.customClass[n],'\"'));X(e,t.customClass[n])}},Y=(e,t)=>{if(!t)return null;switch(t){case\"select\":case\"textarea\":case\"file\":return G(e,v[t]);case\"checkbox\":return e.querySelector(\".\".concat(v.checkbox,\" input\"));case\"radio\":return e.querySelector(\".\".concat(v.radio,\" input:checked\"))||e.querySelector(\".\".concat(v.radio,\" input:first-child\"));case\"range\":return e.querySelector(\".\".concat(v.range,\" input\"));default:return G(e,v.input)}},Z=e=>{var t;e.focus(),\"file\"!==e.type&&(t=e.value,e.value=\"\",e.value=t)},J=(e,t,n)=>{e&&t&&(t=\"string\"==typeof t?t.split(\/\\s+\/).filter(Boolean):t).forEach(t=>{e.forEach?e.forEach(e=>{n?e.classList.add(t):e.classList.remove(t)}):n?e.classList.add(t):e.classList.remove(t)})},X=(e,t)=>{J(e,t,!0)},$=(e,t)=>{J(e,t,!1)},G=(t,n)=>{for(let e=0;e<t.childNodes.length;e++)if(_(t.childNodes[e],n))return t.childNodes[e]},Q=(e,t,n)=>{(n=n===\"\".concat(parseInt(n))?parseInt(n):n)||0===parseInt(n)?e.style[t]=\"number\"==typeof n?\"\".concat(n,\"px\"):n:e.style.removeProperty(t)},ee=function(e){e.style.display=1<arguments.length&&void 0!==arguments[1]?arguments[1]:\"flex\"},te=e=>{e.style.display=\"none\"},ne=(e,t,n,o)=>{const i=e.querySelector(t);i&&(i.style[n]=o)},oe=(e,t,n)=>{t?ee(e,n):te(e)},ie=e=>!(!e||!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)),ae=()=>!ie(L())&&!ie(j())&&!ie(M()),se=e=>!!(e.scrollHeight>e.clientHeight),re=e=>{const t=window.getComputedStyle(e);var n=parseFloat(t.getPropertyValue(\"animation-duration\")||\"0\"),e=parseFloat(t.getPropertyValue(\"transition-duration\")||\"0\");return 0<n||0<e},ce=()=>\"undefined\"==typeof window||\"undefined\"==typeof document,le='\\n <div aria-labelledby=\"'.concat(v.title,'\" aria-describedby=\"').concat(v[\"html-container\"],'\" class=\"').concat(v.popup,'\" tabindex=\"-1\">\\n   <button type=\"button\" class=\"').concat(v.close,'\"><\/button>\\n   <ul class=\"').concat(v[\"progress-steps\"],'\"><\/ul>\\n   <div class=\"').concat(v.icon,'\"><\/div>\\n   <img class=\"').concat(v.image,'\" \/>\\n   <h2 class=\"').concat(v.title,'\" id=\"').concat(v.title,'\"><\/h2>\\n   <div class=\"').concat(v[\"html-container\"],'\" id=\"').concat(v[\"html-container\"],'\"><\/div>\\n   <input class=\"').concat(v.input,'\" \/>\\n   <input type=\"file\" class=\"').concat(v.file,'\" \/>\\n   <div class=\"').concat(v.range,'\">\\n     <input type=\"range\" \/>\\n     <output><\/output>\\n   <\/div>\\n   <select class=\"').concat(v.select,'\"><\/select>\\n   <div class=\"').concat(v.radio,'\"><\/div>\\n   <label for=\"').concat(v.checkbox,'\" class=\"').concat(v.checkbox,'\">\\n     <input type=\"checkbox\" \/>\\n     <span class=\"').concat(v.label,'\"><\/span>\\n   <\/label>\\n   <textarea class=\"').concat(v.textarea,'\"><\/textarea>\\n   <div class=\"').concat(v[\"validation-message\"],'\" id=\"').concat(v[\"validation-message\"],'\"><\/div>\\n   <div class=\"').concat(v.actions,'\">\\n     <div class=\"').concat(v.loader,'\"><\/div>\\n     <button type=\"button\" class=\"').concat(v.confirm,'\"><\/button>\\n     <button type=\"button\" class=\"').concat(v.deny,'\"><\/button>\\n     <button type=\"button\" class=\"').concat(v.cancel,'\"><\/button>\\n   <\/div>\\n   <div class=\"').concat(v.footer,'\"><\/div>\\n   <div class=\"').concat(v[\"timer-progress-bar-container\"],'\">\\n     <div class=\"').concat(v[\"timer-progress-bar\"],'\"><\/div>\\n   <\/div>\\n <\/div>\\n').replace(\/(^|\\n)\\s*\/g,\"\"),ue=()=>{const e=C();return!!e&&(e.remove(),$([document.documentElement,document.body],[v[\"no-backdrop\"],v[\"toast-shown\"],v[\"has-column\"]]),!0)},de=()=>{hn.isVisible()&&hn.resetValidationMessage()},pe=()=>{const e=P(),t=G(e,v.input),n=G(e,v.file),o=e.querySelector(\".\".concat(v.range,\" input\")),i=e.querySelector(\".\".concat(v.range,\" output\")),a=G(e,v.select),s=e.querySelector(\".\".concat(v.checkbox,\" input\")),r=G(e,v.textarea);t.oninput=de,n.onchange=de,a.onchange=de,s.onchange=de,r.oninput=de,o.oninput=()=>{de(),i.value=o.value},o.onchange=()=>{de(),o.nextSibling.value=o.value}},me=e=>\"string\"==typeof e?document.querySelector(e):e,ge=e=>{const t=P();t.setAttribute(\"role\",e.toast?\"alert\":\"dialog\"),t.setAttribute(\"aria-live\",e.toast?\"polite\":\"assertive\"),e.toast||t.setAttribute(\"aria-modal\",\"true\")},he=e=>{\"rtl\"===window.getComputedStyle(e).direction&&X(C(),v.rtl)},fe=(e,t)=>{e instanceof HTMLElement?t.appendChild(e):\"object\"==typeof e?((e,t)=>{if(e.jquery)be(t,e);else W(t,e.toString())})(e,t):e&&W(t,e)},be=(t,n)=>{if(t.textContent=\"\",0 in n)for(let e=0;e in n;e++)t.appendChild(n[e].cloneNode(!0));else t.appendChild(n.cloneNode(!0))},ye=(()=>{if(ce())return!1;var e=document.createElement(\"div\"),t={WebkitAnimation:\"webkitAnimationEnd\",OAnimation:\"oAnimationEnd oanimationend\",animation:\"animationend\"};for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&void 0!==e.style[n])return t[n];return!1})(),ve=(e,t)=>{var n,o,i,a,s,r=I(),c=D();(t.showConfirmButton||t.showDenyButton||t.showCancelButton?ee:te)(r),K(r,t,\"actions\"),n=r,o=c,i=t,a=L(),s=j(),r=M(),we(a,\"confirm\",i),we(s,\"deny\",i),we(r,\"cancel\",i),function(e,t,n,o){if(!o.buttonsStyling)return $([e,t,n],v.styled);X([e,t,n],v.styled),o.confirmButtonColor&&(e.style.backgroundColor=o.confirmButtonColor,X(e,v[\"default-outline\"]));o.denyButtonColor&&(t.style.backgroundColor=o.denyButtonColor,X(t,v[\"default-outline\"]));o.cancelButtonColor&&(n.style.backgroundColor=o.cancelButtonColor,X(n,v[\"default-outline\"]))}(a,s,r,i),i.reverseButtons&&(i.toast?(n.insertBefore(r,a),n.insertBefore(s,a)):(n.insertBefore(r,o),n.insertBefore(s,o),n.insertBefore(a,o))),W(c,t.loaderHtml),K(c,t,\"loader\")};function we(e,t,n){oe(e,n[\"show\".concat(o(t),\"Button\")],\"inline-block\"),W(e,n[\"\".concat(t,\"ButtonText\")]),e.setAttribute(\"aria-label\",n[\"\".concat(t,\"ButtonAriaLabel\")]),e.className=v[t],K(e,n,\"\".concat(t,\"Button\")),X(e,n[\"\".concat(t,\"ButtonClass\")])}const Ce=(e,t)=>{var n,o,i=C();i&&(o=i,\"string\"==typeof(n=t.backdrop)?o.style.background=n:n||X([document.documentElement,document.body],v[\"no-backdrop\"]),o=i,(n=t.position)in v?X(o,v[n]):(s('The \"position\" parameter is not valid, defaulting to \"center\"'),X(o,v.center)),n=i,!(o=t.grow)||\"string\"!=typeof o||(o=\"grow-\".concat(o))in v&&X(n,v[o]),K(i,t,\"container\"))};var ke={awaitingPromise:new WeakMap,promise:new WeakMap,innerParams:new WeakMap,domCache:new WeakMap};const Ae=[\"input\",\"file\",\"range\",\"select\",\"radio\",\"checkbox\",\"textarea\"],Pe=(e,o)=>{const i=P();e=ke.innerParams.get(e);const a=!e||o.input!==e.input;Ae.forEach(e=>{var t=v[e];const n=G(i,t);((e,t)=>{const n=Y(P(),e);if(n){Be(n);for(const o in t)n.setAttribute(o,t[o])}})(e,o.inputAttributes),n.className=t,a&&te(n)}),o.input&&(a&&(e=>{if(!Te[e.input])return r('Unexpected type of input! Expected \"text\", \"email\", \"password\", \"number\", \"tel\", \"select\", \"radio\", \"checkbox\", \"textarea\", \"file\" or \"url\", got \"'.concat(e.input,'\"'));const t=Se(e.input),n=Te[e.input](t,e);ee(n),setTimeout(()=>{Z(n)})})(o),(e=>{const t=Se(e.input);if(e.customClass)X(t,e.customClass.input)})(o))},Be=t=>{for(let e=0;e<t.attributes.length;e++){var n=t.attributes[e].name;[\"type\",\"value\",\"style\"].includes(n)||t.removeAttribute(n)}},xe=(e,t)=>{e.placeholder&&!t.inputPlaceholder||(e.placeholder=t.inputPlaceholder)},Ee=(e,t,n)=>{if(n.inputLabel){e.id=v.input;const i=document.createElement(\"label\");var o=v[\"input-label\"];i.setAttribute(\"for\",e.id),i.className=o,X(i,n.customClass.inputLabel),i.innerText=n.inputLabel,t.insertAdjacentElement(\"beforebegin\",i)}},Se=e=>{e=v[e]||v.input;return G(P(),e)},Te={};Te.text=Te.email=Te.password=Te.number=Te.tel=Te.url=(e,t)=>(\"string\"==typeof t.inputValue||\"number\"==typeof t.inputValue?e.value=t.inputValue:d(t.inputValue)||s('Unexpected type of inputValue! Expected \"string\", \"number\" or \"Promise\", got \"'.concat(typeof t.inputValue,'\"')),Ee(e,e,t),xe(e,t),e.type=t.input,e),Te.file=(e,t)=>(Ee(e,e,t),xe(e,t),e),Te.range=(e,t)=>{const n=e.querySelector(\"input\"),o=e.querySelector(\"output\");return n.value=t.inputValue,n.type=t.input,o.value=t.inputValue,Ee(n,e,t),e},Te.select=(e,t)=>{if(e.textContent=\"\",t.inputPlaceholder){const n=document.createElement(\"option\");W(n,t.inputPlaceholder),n.value=\"\",n.disabled=!0,n.selected=!0,e.appendChild(n)}return Ee(e,e,t),e},Te.radio=e=>(e.textContent=\"\",e),Te.checkbox=(e,t)=>{const n=Y(P(),\"checkbox\");n.value=1,n.id=v.checkbox,n.checked=Boolean(t.inputValue);var o=e.querySelector(\"span\");return W(o,t.inputPlaceholder),e},Te.textarea=(n,e)=>{n.value=e.inputValue,xe(n,e),Ee(n,n,e);return setTimeout(()=>{if(\"MutationObserver\"in window){const t=parseInt(window.getComputedStyle(P()).width);new MutationObserver(()=>{var e,e=n.offsetWidth+(e=n,parseInt(window.getComputedStyle(e).marginLeft)+parseInt(window.getComputedStyle(e).marginRight));e>t?P().style.width=\"\".concat(e,\"px\"):P().style.width=null}).observe(n,{attributes:!0,attributeFilter:[\"style\"]})}}),n};const Oe=(e,t)=>{const n=E();K(n,t,\"htmlContainer\"),t.html?(fe(t.html,n),ee(n,\"block\")):t.text?(n.textContent=t.text,ee(n,\"block\")):te(n),Pe(e,t)},Le=(e,t)=>{var n=H();oe(n,t.footer),t.footer&&fe(t.footer,n),K(n,t,\"footer\")},je=(e,t)=>{const n=V();W(n,t.closeButtonHtml),K(n,t,\"closeButton\"),oe(n,t.showCloseButton),n.setAttribute(\"aria-label\",t.closeButtonAriaLabel)},De=(e,t)=>{var n=ke.innerParams.get(e),e=B();return n&&t.icon===n.icon?(He(e,t),void Me(e,t)):t.icon||t.iconHtml?t.icon&&-1===Object.keys(w).indexOf(t.icon)?(r('Unknown icon! Expected \"success\", \"error\", \"warning\", \"info\" or \"question\", got \"'.concat(t.icon,'\"')),te(e)):(ee(e),He(e,t),Me(e,t),void X(e,t.showClass.icon)):te(e)},Me=(e,t)=>{for(const n in w)t.icon!==n&&$(e,w[n]);X(e,w[t.icon]),qe(e,t),Ie(),K(e,t,\"icon\")},Ie=()=>{const e=P();var t=window.getComputedStyle(e).getPropertyValue(\"background-color\");const n=e.querySelectorAll(\"[class^=swal2-success-circular-line], .swal2-success-fix\");for(let e=0;e<n.length;e++)n[e].style.backgroundColor=t},He=(e,t)=>{var n;e.textContent=\"\",t.iconHtml?W(e,Ve(t.iconHtml)):\"success\"===t.icon?W(e,'\\n      <div class=\"swal2-success-circular-line-left\"><\/div>\\n      <span class=\"swal2-success-line-tip\"><\/span> <span class=\"swal2-success-line-long\"><\/span>\\n      <div class=\"swal2-success-ring\"><\/div> <div class=\"swal2-success-fix\"><\/div>\\n      <div class=\"swal2-success-circular-line-right\"><\/div>\\n    '):\"error\"===t.icon?W(e,'\\n      <span class=\"swal2-x-mark\">\\n        <span class=\"swal2-x-mark-line-left\"><\/span>\\n        <span class=\"swal2-x-mark-line-right\"><\/span>\\n      <\/span>\\n    '):(n={question:\"?\",warning:\"!\",info:\"i\"},W(e,Ve(n[t.icon])))},qe=(e,t)=>{if(t.iconColor){e.style.color=t.iconColor,e.style.borderColor=t.iconColor;for(const n of[\".swal2-success-line-tip\",\".swal2-success-line-long\",\".swal2-x-mark-line-left\",\".swal2-x-mark-line-right\"])ne(e,n,\"backgroundColor\",t.iconColor);ne(e,\".swal2-success-ring\",\"borderColor\",t.iconColor)}},Ve=e=>'<div class=\"'.concat(v[\"icon-content\"],'\">').concat(e,\"<\/div>\"),Ne=(e,t)=>{const n=S();if(!t.imageUrl)return te(n);ee(n,\"\"),n.setAttribute(\"src\",t.imageUrl),n.setAttribute(\"alt\",t.imageAlt),Q(n,\"width\",t.imageWidth),Q(n,\"height\",t.imageHeight),n.className=v.image,K(n,t,\"image\")},Ue=(e,o)=>{const i=T();if(!o.progressSteps||0===o.progressSteps.length)return te(i);ee(i),i.textContent=\"\",o.currentProgressStep>=o.progressSteps.length&&s(\"Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)\"),o.progressSteps.forEach((e,t)=>{var n,e=(n=e,e=document.createElement(\"li\"),X(e,v[\"progress-step\"]),W(e,n),e);i.appendChild(e),t===o.currentProgressStep&&X(e,v[\"active-progress-step\"]),t!==o.progressSteps.length-1&&(t=(e=>{const t=document.createElement(\"li\");return X(t,v[\"progress-step-line\"]),e.progressStepsDistance&&(t.style.width=e.progressStepsDistance),t})(o),i.appendChild(t))})},Fe=(e,t)=>{const n=x();oe(n,t.title||t.titleText,\"block\"),t.title&&fe(t.title,n),t.titleText&&(n.innerText=t.titleText),K(n,t,\"title\")},Re=(e,t)=>{var n=C();const o=P();t.toast?(Q(n,\"width\",t.width),o.style.width=\"100%\",o.insertBefore(D(),B())):Q(o,\"width\",t.width),Q(o,\"padding\",t.padding),t.color&&(o.style.color=t.color),t.background&&(o.style.background=t.background),te(O()),((e,t)=>{if(e.className=\"\".concat(v.popup,\" \").concat(ie(e)?t.showClass.popup:\"\"),t.toast){X([document.documentElement,document.body],v[\"toast-shown\"]);X(e,v.toast)}else X(e,v.modal);if(K(e,t,\"popup\"),typeof t.customClass===\"string\")X(e,t.customClass);if(t.icon)X(e,v[\"icon-\".concat(t.icon)])})(o,t)},ze=(e,t)=>{Re(e,t),Ce(e,t),Ue(e,t),De(e,t),Ne(e,t),Fe(e,t),je(e,t),Oe(e,t),ve(e,t),Le(e,t),\"function\"==typeof t.didRender&&t.didRender(P())},We=Object.freeze({cancel:\"cancel\",backdrop:\"backdrop\",close:\"close\",esc:\"esc\",timer:\"timer\"}),_e=()=>{const e=a(document.body.children);e.forEach(e=>{e===C()||e.contains(C())||(e.hasAttribute(\"aria-hidden\")&&e.setAttribute(\"data-previous-aria-hidden\",e.getAttribute(\"aria-hidden\")),e.setAttribute(\"aria-hidden\",\"true\"))})},Ke=()=>{const e=a(document.body.children);e.forEach(e=>{e.hasAttribute(\"data-previous-aria-hidden\")?(e.setAttribute(\"aria-hidden\",e.getAttribute(\"data-previous-aria-hidden\")),e.removeAttribute(\"data-previous-aria-hidden\")):e.removeAttribute(\"aria-hidden\")})},Ye=[\"swal-title\",\"swal-html\",\"swal-footer\"],Ze=e=>{const o={};return a(e.querySelectorAll(\"swal-param\")).forEach(e=>{tt(e,[\"name\",\"value\"]);var t=e.getAttribute(\"name\");let n=e.getAttribute(\"value\");\"boolean\"==typeof p[t]&&\"false\"===n&&(n=!1),\"object\"==typeof p[t]&&(n=JSON.parse(n)),o[t]=n}),o},Je=e=>{const n={};return a(e.querySelectorAll(\"swal-button\")).forEach(e=>{tt(e,[\"type\",\"color\",\"aria-label\"]);var t=e.getAttribute(\"type\");n[\"\".concat(t,\"ButtonText\")]=e.innerHTML,n[\"show\".concat(o(t),\"Button\")]=!0,e.hasAttribute(\"color\")&&(n[\"\".concat(t,\"ButtonColor\")]=e.getAttribute(\"color\")),e.hasAttribute(\"aria-label\")&&(n[\"\".concat(t,\"ButtonAriaLabel\")]=e.getAttribute(\"aria-label\"))}),n},Xe=e=>{const t={},n=e.querySelector(\"swal-image\");return n&&(tt(n,[\"src\",\"width\",\"height\",\"alt\"]),n.hasAttribute(\"src\")&&(t.imageUrl=n.getAttribute(\"src\")),n.hasAttribute(\"width\")&&(t.imageWidth=n.getAttribute(\"width\")),n.hasAttribute(\"height\")&&(t.imageHeight=n.getAttribute(\"height\")),n.hasAttribute(\"alt\")&&(t.imageAlt=n.getAttribute(\"alt\"))),t},$e=e=>{const t={},n=e.querySelector(\"swal-icon\");return n&&(tt(n,[\"type\",\"color\"]),n.hasAttribute(\"type\")&&(t.icon=n.getAttribute(\"type\")),n.hasAttribute(\"color\")&&(t.iconColor=n.getAttribute(\"color\")),t.iconHtml=n.innerHTML),t},Ge=e=>{const n={},t=e.querySelector(\"swal-input\");t&&(tt(t,[\"type\",\"label\",\"placeholder\",\"value\"]),n.input=t.getAttribute(\"type\")||\"text\",t.hasAttribute(\"label\")&&(n.inputLabel=t.getAttribute(\"label\")),t.hasAttribute(\"placeholder\")&&(n.inputPlaceholder=t.getAttribute(\"placeholder\")),t.hasAttribute(\"value\")&&(n.inputValue=t.getAttribute(\"value\")));e=e.querySelectorAll(\"swal-input-option\");return e.length&&(n.inputOptions={},a(e).forEach(e=>{tt(e,[\"value\"]);var t=e.getAttribute(\"value\"),e=e.innerHTML;n.inputOptions[t]=e})),n},Qe=(e,t)=>{const n={};for(const o in t){const i=t[o],a=e.querySelector(i);a&&(tt(a,[]),n[i.replace(\/^swal-\/,\"\")]=a.innerHTML.trim())}return n},et=e=>{const t=Ye.concat([\"swal-param\",\"swal-button\",\"swal-image\",\"swal-icon\",\"swal-input\",\"swal-input-option\"]);a(e.children).forEach(e=>{e=e.tagName.toLowerCase();-1===t.indexOf(e)&&s(\"Unrecognized element <\".concat(e,\">\"))})},tt=(t,n)=>{a(t.attributes).forEach(e=>{-1===n.indexOf(e.name)&&s(['Unrecognized attribute \"'.concat(e.name,'\" on <').concat(t.tagName.toLowerCase(),\">.\"),\"\".concat(n.length?\"Allowed attributes are: \".concat(n.join(\", \")):\"To set the value, use HTML within the element.\")])})};var nt={email:(e,t)=>\/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z0-9-]{2,24}$\/.test(e)?Promise.resolve():Promise.resolve(t||\"Invalid email address\"),url:(e,t)=>\/^https?:\\\/\\\/(www\\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\\.[a-z]{2,63}\\b([-a-zA-Z0-9@:%_+.~#?&\/=]*)$\/.test(e)?Promise.resolve():Promise.resolve(t||\"Invalid URL\")};function ot(e){var t,n;(t=e).inputValidator||Object.keys(nt).forEach(e=>{t.input===e&&(t.inputValidator=nt[e])}),e.showLoaderOnConfirm&&!e.preConfirm&&s(\"showLoaderOnConfirm is set to true, but preConfirm is not defined.\\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\\nhttps:\/\/sweetalert2.github.io\/#ajax-request\"),(n=e).target&&(\"string\"!=typeof n.target||document.querySelector(n.target))&&(\"string\"==typeof n.target||n.target.appendChild)||(s('Target parameter is not valid, defaulting to \"body\"'),n.target=\"body\"),\"string\"==typeof e.title&&(e.title=e.title.split(\"\\n\").join(\"<br \/>\")),(e=>{var t=ue();if(ce())r(\"SweetAlert2 requires document to initialize\");else{const n=document.createElement(\"div\");n.className=v.container,t&&X(n,v[\"no-transition\"]),W(n,le);const o=me(e.target);o.appendChild(n),ge(e),he(o),pe()}})(e)}class it{constructor(e,t){this.callback=e,this.remaining=t,this.running=!1,this.start()}start(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}stop(){return this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=new Date-this.started),this.remaining}increase(e){var t=this.running;return t&&this.stop(),this.remaining+=e,t&&this.start(),this.remaining}getTimerLeft(){return this.running&&(this.stop(),this.start()),this.remaining}isRunning(){return this.running}}const at=()=>{null===z.previousBodyPadding&&document.body.scrollHeight>window.innerHeight&&(z.previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue(\"padding-right\")),document.body.style.paddingRight=\"\".concat(z.previousBodyPadding+(()=>{const e=document.createElement(\"div\");e.className=v[\"scrollbar-measure\"],document.body.appendChild(e);var t=e.getBoundingClientRect().width-e.clientWidth;return document.body.removeChild(e),t})(),\"px\"))},st=()=>{null!==z.previousBodyPadding&&(document.body.style.paddingRight=\"\".concat(z.previousBodyPadding,\"px\"),z.previousBodyPadding=null)},rt=()=>{var e;(\/iPad|iPhone|iPod\/.test(navigator.userAgent)&&!window.MSStream||\"MacIntel\"===navigator.platform&&1<navigator.maxTouchPoints)&&!_(document.body,v.iosfix)&&(e=document.body.scrollTop,document.body.style.top=\"\".concat(-1*e,\"px\"),X(document.body,v.iosfix),(()=>{const e=C();let t;e.ontouchstart=e=>{t=ct(e)},e.ontouchmove=e=>{if(t){e.preventDefault();e.stopPropagation()}}})(),(()=>{const e=!navigator.userAgent.match(\/(CriOS|FxiOS|EdgiOS|YaBrowser|UCBrowser)\/i);if(e){const t=44;if(P().scrollHeight>window.innerHeight-t)C().style.paddingBottom=\"\".concat(t,\"px\")}})())},ct=e=>{var t,n=e.target,o=C();return!((t=e).touches&&t.touches.length&&\"stylus\"===t.touches[0].touchType||(e=e).touches&&1<e.touches.length)&&(n===o||!(se(o)||\"INPUT\"===n.tagName||\"TEXTAREA\"===n.tagName||se(E())&&E().contains(n)))},lt=()=>{var e;_(document.body,v.iosfix)&&(e=parseInt(document.body.style.top,10),$(document.body,v.iosfix),document.body.style.top=\"\",document.body.scrollTop=-1*e)},ut=100,dt={},pt=()=>{dt.previousActiveElement&&dt.previousActiveElement.focus?(dt.previousActiveElement.focus(),dt.previousActiveElement=null):document.body&&document.body.focus()},mt=o=>new Promise(e=>{if(!o)return e();var t=window.scrollX,n=window.scrollY;dt.restoreFocusTimeout=setTimeout(()=>{pt(),e()},ut),window.scrollTo(t,n)}),gt=10,ht=e=>{const t=P();if(e.target===t){const n=C();t.removeEventListener(ye,ht),n.style.overflowY=\"auto\"}},ft=(e,t)=>{ye&&re(t)?(e.style.overflowY=\"hidden\",t.addEventListener(ye,ht)):e.style.overflowY=\"auto\"},bt=(e,t,n)=>{rt(),t&&\"hidden\"!==n&&at(),setTimeout(()=>{e.scrollTop=0})},yt=(e,t,n)=>{X(e,n.showClass.backdrop),t.style.setProperty(\"opacity\",\"0\",\"important\"),ee(t,\"grid\"),setTimeout(()=>{X(t,n.showClass.popup),t.style.removeProperty(\"opacity\")},gt),X([document.documentElement,document.body],v.shown),n.heightAuto&&n.backdrop&&!n.toast&&X([document.documentElement,document.body],v[\"height-auto\"])},vt=e=>{let t=P();t||hn.fire(),t=P();var n=D();F()?te(B()):((e,t)=>{const n=I(),o=D();if(!t&&ie(L()))t=L();if(ee(n),t){te(t);o.setAttribute(\"data-button-to-replace\",t.className)}o.parentNode.insertBefore(o,t),X([e,n],v.loading)})(t,e),ee(n),t.setAttribute(\"data-loading\",!0),t.setAttribute(\"aria-busy\",!0),t.focus()},wt=(t,n)=>{const o=P(),i=e=>kt[n.input](o,At(e),n);l(n.inputOptions)||d(n.inputOptions)?(vt(L()),u(n.inputOptions).then(e=>{t.hideLoading(),i(e)})):\"object\"==typeof n.inputOptions?i(n.inputOptions):r(\"Unexpected type of inputOptions! Expected object, Map or Promise, got \".concat(typeof n.inputOptions))},Ct=(t,n)=>{const o=t.getInput();te(o),u(n.inputValue).then(e=>{o.value=\"number\"===n.input?parseFloat(e)||0:\"\".concat(e),ee(o),o.focus(),t.hideLoading()}).catch(e=>{r(\"Error in inputValue promise: \".concat(e)),o.value=\"\",ee(o),o.focus(),t.hideLoading()})},kt={select:(e,t,i)=>{const a=G(e,v.select),s=(e,t,n)=>{const o=document.createElement(\"option\");o.value=n,W(o,t),o.selected=Pt(n,i.inputValue),e.appendChild(o)};t.forEach(e=>{var t=e[0];const n=e[1];if(Array.isArray(n)){const o=document.createElement(\"optgroup\");o.label=t,o.disabled=!1,a.appendChild(o),n.forEach(e=>s(o,e[1],e[0]))}else s(a,n,t)}),a.focus()},radio:(e,t,a)=>{const s=G(e,v.radio);t.forEach(e=>{var t=e[0],e=e[1];const n=document.createElement(\"input\"),o=document.createElement(\"label\");n.type=\"radio\",n.name=v.radio,n.value=t,Pt(t,a.inputValue)&&(n.checked=!0);const i=document.createElement(\"span\");W(i,e),i.className=v.label,o.appendChild(n),o.appendChild(i),s.appendChild(o)});const n=s.querySelectorAll(\"input\");n.length&&n[0].focus()}},At=n=>{const o=[];return\"undefined\"!=typeof Map&&n instanceof Map?n.forEach((e,t)=>{let n=e;\"object\"==typeof n&&(n=At(n)),o.push([t,n])}):Object.keys(n).forEach(e=>{let t=n[e];\"object\"==typeof t&&(t=At(t)),o.push([e,t])}),o},Pt=(e,t)=>t&&t.toString()===e.toString(),Bt=(e,t)=>{var n=ke.innerParams.get(e),o=((e,t)=>{const n=e.getInput();if(!n)return null;switch(t.input){case\"checkbox\":return n.checked?1:0;case\"radio\":return(o=n).checked?o.value:null;case\"file\":return(o=n).files.length?null!==o.getAttribute(\"multiple\")?o.files:o.files[0]:null;default:return t.inputAutoTrim?n.value.trim():n.value}var o})(e,n);n.inputValidator?((t,n,o)=>{const e=ke.innerParams.get(t);t.disableInput();const i=Promise.resolve().then(()=>u(e.inputValidator(n,e.validationMessage)));i.then(e=>{t.enableButtons();t.enableInput();if(e)t.showValidationMessage(e);else if(o===\"deny\")xt(t,n);else Tt(t,n)})})(e,o,t):e.getInput().checkValidity()?(\"deny\"===t?xt:Tt)(e,o):(e.enableButtons(),e.showValidationMessage(n.validationMessage))},xt=(t,n)=>{const e=ke.innerParams.get(t||void 0);if(e.showLoaderOnDeny&&vt(j()),e.preDeny){ke.awaitingPromise.set(t||void 0,!0);const o=Promise.resolve().then(()=>u(e.preDeny(n,e.validationMessage)));o.then(e=>{!1===e?t.hideLoading():t.closePopup({isDenied:!0,value:void 0===e?n:e})}).catch(e=>St(t||void 0,e))}else t.closePopup({isDenied:!0,value:n})},Et=(e,t)=>{e.closePopup({isConfirmed:!0,value:t})},St=(e,t)=>{e.rejectPromise(t)},Tt=(t,n)=>{const e=ke.innerParams.get(t||void 0);if(e.showLoaderOnConfirm&&vt(),e.preConfirm){t.resetValidationMessage(),ke.awaitingPromise.set(t||void 0,!0);const o=Promise.resolve().then(()=>u(e.preConfirm(n,e.validationMessage)));o.then(e=>{ie(O())||!1===e?t.hideLoading():Et(t,void 0===e?n:e)}).catch(e=>St(t||void 0,e))}else Et(t,n)},Ot=(t,e,n)=>{e.popup.onclick=()=>{var e=ke.innerParams.get(t);e.showConfirmButton||e.showDenyButton||e.showCancelButton||e.showCloseButton||e.timer||e.input||n(We.close)}};let Lt=!1;const jt=t=>{t.popup.onmousedown=()=>{t.container.onmouseup=function(e){t.container.onmouseup=void 0,e.target===t.container&&(Lt=!0)}}},Dt=t=>{t.container.onmousedown=()=>{t.popup.onmouseup=function(e){t.popup.onmouseup=void 0,e.target!==t.popup&&!t.popup.contains(e.target)||(Lt=!0)}}},Mt=(n,o,i)=>{o.container.onclick=e=>{var t=ke.innerParams.get(n);Lt?Lt=!1:e.target===o.container&&c(t.allowOutsideClick)&&i(We.backdrop)}};const It=()=>L()&&L().click();const Ht=(e,t,n)=>{const o=N();if(o.length)return(t+=n)===o.length?t=0:-1===t&&(t=o.length-1),o[t].focus();P().focus()},qt=[\"ArrowRight\",\"ArrowDown\"],Vt=[\"ArrowLeft\",\"ArrowUp\"],Nt=(e,t,n)=>{var o,i,a=ke.innerParams.get(e);a&&(a.stopKeydownPropagation&&t.stopPropagation(),\"Enter\"===t.key?(o=e,i=a,(e=t).isComposing||e.target&&o.getInput()&&e.target.outerHTML===o.getInput().outerHTML&&([\"textarea\",\"file\"].includes(i.input)||(It(),e.preventDefault()))):\"Tab\"===t.key?((e,t)=>{const n=e.target,o=N();let i=-1;for(let e=0;e<o.length;e++)if(n===o[e]){i=e;break}if(!e.shiftKey)Ht(t,i,1);else Ht(t,i,-1);e.stopPropagation(),e.preventDefault()})(t,a):[...qt,...Vt].includes(t.key)?(e=>{const t=L(),n=j(),o=M();if([t,n,o].includes(document.activeElement)){var i=qt.includes(e)?\"nextElementSibling\":\"previousElementSibling\";const a=document.activeElement[i];a&&a.focus()}})(t.key):\"Escape\"===t.key&&((e,t,n)=>{if(c(t.allowEscapeKey)){e.preventDefault();n(We.esc)}})(t,a,n))},Ut=e=>\"object\"==typeof e&&e.jquery,Ft=e=>e instanceof Element||Ut(e);const Rt=()=>{if(dt.timeout)return(()=>{const e=q();var t=parseInt(window.getComputedStyle(e).width);e.style.removeProperty(\"transition\"),e.style.width=\"100%\";var n=parseInt(window.getComputedStyle(e).width),n=parseInt(t\/n*100);e.style.removeProperty(\"transition\"),e.style.width=\"\".concat(n,\"%\")})(),dt.timeout.stop()},zt=()=>{if(dt.timeout){var e=dt.timeout.start();return R(e),e}};let Wt=!1;const _t={};const Kt=t=>{for(let e=t.target;e&&e!==document;e=e.parentNode)for(const o in _t){var n=e.getAttribute(o);if(n)return void _t[o].fire({template:n})}};var Yt=Object.freeze({isValidParameter:f,isUpdatableParameter:e=>-1!==m.indexOf(e),isDeprecatedParameter:b,argsToParams:n=>{const o={};return\"object\"!=typeof n[0]||Ft(n[0])?[\"title\",\"html\",\"icon\"].forEach((e,t)=>{t=n[t];\"string\"==typeof t||Ft(t)?o[e]=t:void 0!==t&&r(\"Unexpected type of \".concat(e,'! Expected \"string\" or \"Element\", got ').concat(typeof t))}):Object.assign(o,n[0]),o},isVisible:()=>ie(P()),clickConfirm:It,clickDeny:()=>j()&&j().click(),clickCancel:()=>M()&&M().click(),getContainer:C,getPopup:P,getTitle:x,getHtmlContainer:E,getImage:S,getIcon:B,getInputLabel:()=>A(v[\"input-label\"]),getCloseButton:V,getActions:I,getConfirmButton:L,getDenyButton:j,getCancelButton:M,getLoader:D,getFooter:H,getTimerProgressBar:q,getFocusableElements:N,getValidationMessage:O,isLoading:()=>P().hasAttribute(\"data-loading\"),fire:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return new this(...t)},mixin:function(n){class e extends this{_main(e,t){return super._main(e,Object.assign({},n,t))}}return e},showLoading:vt,enableLoading:vt,getTimerLeft:()=>dt.timeout&&dt.timeout.getTimerLeft(),stopTimer:Rt,resumeTimer:zt,toggleTimer:()=>{var e=dt.timeout;return e&&(e.running?Rt:zt)()},increaseTimer:e=>{if(dt.timeout){e=dt.timeout.increase(e);return R(e,!0),e}},isTimerRunning:()=>dt.timeout&&dt.timeout.isRunning(),bindClickHandler:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:\"data-swal-template\";_t[e]=this,Wt||(document.body.addEventListener(\"click\",Kt),Wt=!0)}});function Zt(){var e=ke.innerParams.get(this);if(e){const t=ke.domCache.get(this);te(t.loader),F()?e.icon&&ee(B()):(e=>{const t=e.popup.getElementsByClassName(e.loader.getAttribute(\"data-button-to-replace\"));if(t.length)ee(t[0],\"inline-block\");else if(ae())te(e.actions)})(t),$([t.popup,t.actions],v.loading),t.popup.removeAttribute(\"aria-busy\"),t.popup.removeAttribute(\"data-loading\"),t.confirmButton.disabled=!1,t.denyButton.disabled=!1,t.cancelButton.disabled=!1}}var Jt={swalPromiseResolve:new WeakMap,swalPromiseReject:new WeakMap};function Xt(e,t,n,o){F()?en(e,o):(mt(n).then(()=>en(e,o)),dt.keydownTarget.removeEventListener(\"keydown\",dt.keydownHandler,{capture:dt.keydownListenerCapture}),dt.keydownHandlerAdded=!1),\/^((?!chrome|android).)*safari\/i.test(navigator.userAgent)?(t.setAttribute(\"style\",\"display:none !important\"),t.removeAttribute(\"class\"),t.innerHTML=\"\"):t.remove(),U()&&(st(),lt(),Ke()),$([document.documentElement,document.body],[v.shown,v[\"height-auto\"],v[\"no-backdrop\"],v[\"toast-shown\"]])}function $t(e){e=void 0!==(n=e)?Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},n):{isConfirmed:!1,isDenied:!1,isDismissed:!0};const t=Jt.swalPromiseResolve.get(this);var n=(e=>{const t=P();if(!t)return false;const n=ke.innerParams.get(e);if(!n||_(t,n.hideClass.popup))return false;$(t,n.showClass.popup),X(t,n.hideClass.popup);const o=C();return $(o,n.showClass.backdrop),X(o,n.hideClass.backdrop),Qt(e,t,n),true})(this);this.isAwaitingPromise()?e.isDismissed||(Gt(this),t(e)):n&&t(e)}const Gt=e=>{e.isAwaitingPromise()&&(ke.awaitingPromise.delete(e),ke.innerParams.get(e)||e._destroy())},Qt=(e,t,n)=>{var o,i,a,s=C(),r=ye&&re(t);\"function\"==typeof n.willClose&&n.willClose(t),r?(o=e,i=t,a=s,r=n.returnFocus,t=n.didClose,dt.swalCloseEventFinishedCallback=Xt.bind(null,o,a,r,t),i.addEventListener(ye,function(e){e.target===i&&(dt.swalCloseEventFinishedCallback(),delete dt.swalCloseEventFinishedCallback)})):Xt(e,s,n.returnFocus,n.didClose)},en=(e,t)=>{setTimeout(()=>{\"function\"==typeof t&&t.bind(e.params)(),e._destroy()})};function tn(e,t,n){const o=ke.domCache.get(e);t.forEach(e=>{o[e].disabled=n})}function nn(e,t){if(!e)return!1;if(\"radio\"===e.type){const n=e.parentNode.parentNode,o=n.querySelectorAll(\"input\");for(let e=0;e<o.length;e++)o[e].disabled=t}else e.disabled=t}const on=e=>{e.isAwaitingPromise()?(an(ke,e),ke.awaitingPromise.set(e,!0)):(an(Jt,e),an(ke,e))},an=(e,t)=>{for(const n in e)e[n].delete(t)};e=Object.freeze({hideLoading:Zt,disableLoading:Zt,getInput:function(e){var t=ke.innerParams.get(e||this);return(e=ke.domCache.get(e||this))?Y(e.popup,t.input):null},close:$t,isAwaitingPromise:function(){return!!ke.awaitingPromise.get(this)},rejectPromise:function(e){const t=Jt.swalPromiseReject.get(this);Gt(this),t&&t(e)},closePopup:$t,closeModal:$t,closeToast:$t,enableButtons:function(){tn(this,[\"confirmButton\",\"denyButton\",\"cancelButton\"],!1)},disableButtons:function(){tn(this,[\"confirmButton\",\"denyButton\",\"cancelButton\"],!0)},enableInput:function(){return nn(this.getInput(),!1)},disableInput:function(){return nn(this.getInput(),!0)},showValidationMessage:function(e){const t=ke.domCache.get(this);var n=ke.innerParams.get(this);W(t.validationMessage,e),t.validationMessage.className=v[\"validation-message\"],n.customClass&&n.customClass.validationMessage&&X(t.validationMessage,n.customClass.validationMessage),ee(t.validationMessage);const o=this.getInput();o&&(o.setAttribute(\"aria-invalid\",!0),o.setAttribute(\"aria-describedby\",v[\"validation-message\"]),Z(o),X(o,v.inputerror))},resetValidationMessage:function(){var e=ke.domCache.get(this);e.validationMessage&&te(e.validationMessage);const t=this.getInput();t&&(t.removeAttribute(\"aria-invalid\"),t.removeAttribute(\"aria-describedby\"),$(t,v.inputerror))},getProgressSteps:function(){return ke.domCache.get(this).progressSteps},update:function(t){var e=P(),n=ke.innerParams.get(this);if(!e||_(e,n.hideClass.popup))return s(\"You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.\");const o={};Object.keys(t).forEach(e=>{hn.isUpdatableParameter(e)?o[e]=t[e]:s('Invalid parameter to update: \"'.concat(e,'\". Updatable params are listed here: https:\/\/github.com\/sweetalert2\/sweetalert2\/blob\/master\/src\/utils\/params.js\\n\\nIf you think this parameter should be updatable, request it here: https:\/\/github.com\/sweetalert2\/sweetalert2\/issues\/new?template=02_feature_request.md'))}),n=Object.assign({},n,o),ze(this,n),ke.innerParams.set(this,n),Object.defineProperties(this,{params:{value:Object.assign({},this.params,t),writable:!1,enumerable:!0}})},_destroy:function(){var e=ke.domCache.get(this);const t=ke.innerParams.get(this);t?(e.popup&&dt.swalCloseEventFinishedCallback&&(dt.swalCloseEventFinishedCallback(),delete dt.swalCloseEventFinishedCallback),dt.deferDisposalTimer&&(clearTimeout(dt.deferDisposalTimer),delete dt.deferDisposalTimer),\"function\"==typeof t.didDestroy&&t.didDestroy(),e=this,on(e),delete e.params,delete dt.keydownHandler,delete dt.keydownTarget,delete dt.currentInstance):on(this)}});let sn;class rn{constructor(){if(\"undefined\"!=typeof window){sn=this;for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=Object.freeze(this.constructor.argsToParams(t));Object.defineProperties(this,{params:{value:o,writable:!1,enumerable:!0,configurable:!0}});o=this._main(this.params);ke.promise.set(this,o)}}_main(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};y(Object.assign({},t,e)),dt.currentInstance&&(dt.currentInstance._destroy(),U()&&Ke()),dt.currentInstance=this;e=ln(e,t);ot(e),Object.freeze(e),dt.timeout&&(dt.timeout.stop(),delete dt.timeout),clearTimeout(dt.restoreFocusTimeout);t=un(this);return ze(this,e),ke.innerParams.set(this,e),cn(this,t,e)}then(e){const t=ke.promise.get(this);return t.then(e)}finally(e){const t=ke.promise.get(this);return t.finally(e)}}const cn=(s,r,c)=>new Promise((e,t)=>{const n=e=>{s.closePopup({isDismissed:!0,dismiss:e})};var o,i,a;Jt.swalPromiseResolve.set(s,e),Jt.swalPromiseReject.set(s,t),r.confirmButton.onclick=()=>(e=>{var t=ke.innerParams.get(e);e.disableButtons(),t.input?Bt(e,\"confirm\"):Tt(e,!0)})(s),r.denyButton.onclick=()=>(e=>{var t=ke.innerParams.get(e);e.disableButtons(),t.returnInputValueOnDeny?Bt(e,\"deny\"):xt(e,!1)})(s),r.cancelButton.onclick=()=>((e,t)=>{e.disableButtons(),t(We.cancel)})(s,n),r.closeButton.onclick=()=>n(We.close),o=s,e=r,t=n,ke.innerParams.get(o).toast?Ot(o,e,t):(jt(e),Dt(e),Mt(o,e,t)),i=s,e=dt,t=c,a=n,e.keydownTarget&&e.keydownHandlerAdded&&(e.keydownTarget.removeEventListener(\"keydown\",e.keydownHandler,{capture:e.keydownListenerCapture}),e.keydownHandlerAdded=!1),t.toast||(e.keydownHandler=e=>Nt(i,e,a),e.keydownTarget=t.keydownListenerCapture?window:P(),e.keydownListenerCapture=t.keydownListenerCapture,e.keydownTarget.addEventListener(\"keydown\",e.keydownHandler,{capture:e.keydownListenerCapture}),e.keydownHandlerAdded=!0),t=s,\"select\"===(e=c).input||\"radio\"===e.input?wt(t,e):[\"text\",\"email\",\"number\",\"tel\",\"textarea\"].includes(e.input)&&(l(e.inputValue)||d(e.inputValue))&&(vt(L()),Ct(t,e)),(e=>{const t=C(),n=P();\"function\"==typeof e.willOpen&&e.willOpen(n);var o=window.getComputedStyle(document.body).overflowY;yt(t,n,e),setTimeout(()=>{ft(t,n)},gt),U()&&(bt(t,e.scrollbarPadding,o),_e()),F()||dt.previousActiveElement||(dt.previousActiveElement=document.activeElement),\"function\"==typeof e.didOpen&&setTimeout(()=>e.didOpen(n)),$(t,v[\"no-transition\"])})(c),dn(dt,c,n),pn(r,c),setTimeout(()=>{r.container.scrollTop=0})}),ln=(e,t)=>{var n=(e=>{e=\"string\"==typeof e.template?document.querySelector(e.template):e.template;if(!e)return{};e=e.content;return et(e),Object.assign(Ze(e),Je(e),Xe(e),$e(e),Ge(e),Qe(e,Ye))})(e);const o=Object.assign({},p,t,n,e);return o.showClass=Object.assign({},p.showClass,o.showClass),o.hideClass=Object.assign({},p.hideClass,o.hideClass),o},un=e=>{var t={popup:P(),container:C(),actions:I(),confirmButton:L(),denyButton:j(),cancelButton:M(),loader:D(),closeButton:V(),validationMessage:O(),progressSteps:T()};return ke.domCache.set(e,t),t},dn=(e,t,n)=>{var o=q();te(o),t.timer&&(e.timeout=new it(()=>{n(\"timer\"),delete e.timeout},t.timer),t.timerProgressBar&&(ee(o),setTimeout(()=>{e.timeout&&e.timeout.running&&R(t.timer)})))},pn=(e,t)=>{if(!t.toast)return c(t.allowEnterKey)?void(mn(e,t)||Ht(t,-1,1)):gn()},mn=(e,t)=>t.focusDeny&&ie(e.denyButton)?(e.denyButton.focus(),!0):t.focusCancel&&ie(e.cancelButton)?(e.cancelButton.focus(),!0):!(!t.focusConfirm||!ie(e.confirmButton))&&(e.confirmButton.focus(),!0),gn=()=>{document.activeElement&&\"function\"==typeof document.activeElement.blur&&document.activeElement.blur()};Object.assign(rn.prototype,e),Object.assign(rn,Yt),Object.keys(e).forEach(e=>{rn[e]=function(){if(sn)return sn[e](...arguments)}}),rn.DismissReason=We,rn.version=\"11.3.1\";const hn=rn;return hn.default=hn,hn}),void 0!==this&&this.Sweetalert2&&(this.swal=this.sweetAlert=this.Swal=this.SweetAlert=this.Sweetalert2);<\/script>\n<style>.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1\/4!important;grid-row:1\/4!important;grid-template-columns:1fr 99fr 1fr;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3\/3;grid-row:1\/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1\/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1\/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:\"top-start     top            top-end\" \"center-start  center         center-end\" \"bottom-start  bottom-center  bottom-end\";grid-template-rows:minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto);grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-bottom-start,.swal2-container.swal2-center-start,.swal2-container.swal2-top-start{grid-template-columns:minmax(0,1fr) auto auto}.swal2-container.swal2-bottom,.swal2-container.swal2-center,.swal2-container.swal2-top{grid-template-columns:auto minmax(0,1fr) auto}.swal2-container.swal2-bottom-end,.swal2-container.swal2-center-end,.swal2-container.swal2-top-end{grid-template-columns:auto auto minmax(0,1fr)}.swal2-container.swal2-top-start>.swal2-popup{align-self:start}.swal2-container.swal2-top>.swal2-popup{grid-column:2;align-self:start;justify-self:center}.swal2-container.swal2-top-end>.swal2-popup,.swal2-container.swal2-top-right>.swal2-popup{grid-column:3;align-self:start;justify-self:end}.swal2-container.swal2-center-left>.swal2-popup,.swal2-container.swal2-center-start>.swal2-popup{grid-row:2;align-self:center}.swal2-container.swal2-center>.swal2-popup{grid-column:2;grid-row:2;align-self:center;justify-self:center}.swal2-container.swal2-center-end>.swal2-popup,.swal2-container.swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;align-self:center;justify-self:end}.swal2-container.swal2-bottom-left>.swal2-popup,.swal2-container.swal2-bottom-start>.swal2-popup{grid-column:1;grid-row:3;align-self:end}.swal2-container.swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;justify-self:center;align-self:end}.swal2-container.swal2-bottom-end>.swal2-popup,.swal2-container.swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;align-self:end;justify-self:end}.swal2-container.swal2-grow-fullscreen>.swal2-popup,.swal2-container.swal2-grow-row>.swal2-popup{grid-column:1\/4;width:100%}.swal2-container.swal2-grow-column>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-row:1\/4;align-self:stretch}.swal2-container.swal2-no-transition{transition:none!important}.swal2-popup{display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-title{position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px transparent;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px rgba(112,102,224,.5)}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}.swal2-styled.swal2-deny:focus{box-shadow:0 0 0 3px rgba(220,55,65,.5)}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}.swal2-styled.swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,120,129,.5)}.swal2-styled.swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled:focus{outline:0}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:2em auto 1em}.swal2-close{z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-html-container{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em 2em 0}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px transparent;color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em 2em 0;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-file{width:75%;margin-right:auto;margin-left:auto;background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{flex-shrink:0;margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto 0}.swal2-validation-message{align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:\"!\";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-warning.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-i-mark .5s;animation:swal2-animate-i-mark .5s}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-info.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-i-mark .8s;animation:swal2-animate-i-mark .8s}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-question.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-question-mark .8s;animation:swal2-animate-question-mark .8s}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@-webkit-keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:transparent!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:transparent;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}<\/style>\n<style>@charset \"UTF-8\";\/*!\n * animate.css - https:\/\/animate.style\/\n * Version - 4.1.1\n * Licensed under the MIT license - http:\/\/opensource.org\/licenses\/MIT\n *\n * Copyright (c) 2020 Animate.css\n *\/:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)\/2);animation-duration:calc(var(--animate-duration)\/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}<\/style>\n<style>#mapid { min-height: 380px; }<\/style>    <div style=\"position: relative;\" class=\"et_pb_module et_pb_text et_pb_text_align_center et_pb_bg_layout_light\">\r\n        <div class=\"et_pb_text_inner\">\r\n            <div id=\"mapid\"><\/div>\r\n        <\/div>\r\n    <\/div>\n<script type=\"text\/javascript\">var mymap = L.map('mapid').setView([51.505, -0.09], 13);\n    L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\n        maxZoom: 18,\n        attribution: 'Map data &copy; <a href=\"https:\/\/www.openstreetmap.org\/copyright\">OpenStreetMap<\/a> contributors, ' +\n        'Imagery \u00a9 <a href=\"https:\/\/www.mapbox.com\/\">Mapbox<\/a>',\n        id: 'mapbox\/streets-v11',\n        tileSize: 512,\n        zoomOffset: -1\n    }).addTo(mymap);L.marker([-31.684759000,18.486713000]).addTo(mymap).bindPopup(\"FAXA\");L.marker([-32.963333000,17.969999000]).addTo(mymap).bindPopup(\"FASD\");L.marker([-33.900990000,18.497488000]).addTo(mymap).bindPopup(\"FAYP\");var latlngs = [[-31.684759000,18.486713000],[-31.861229000,18.592386000],[-32.073265000,18.820353000],[-32.349804000,18.927469000],[-32.618557000,18.952188000],[-32.881893000,18.792887000],[-32.963333000,17.969999000],[-33.004055000,17.927713000],[-33.085789000,17.922907000],[-33.141575000,17.947626000],[-33.348885000,18.146067000],[-33.567146000,18.314295000],[-33.676926000,18.381586000],[-33.897205000,18.393259000],[-34.041279000,18.301249000],[-34.199310000,18.347254000],[-34.301189000,18.401155000],[-34.331814000,18.428621000],[-34.355625000,18.491106000],[-34.243595000,18.479776000],[-34.175735000,18.441668000],[-34.101288000,18.502092000],[-33.900990000,18.497488000]];\n    var polyline = L.polyline(latlngs, {color: 'red'}).addTo(mymap);\n    mymap.fitBounds(polyline.getBounds());<\/script>\n<br><h2 style=\"color:#0199df;\">Briefing:<\/h2><p><ul class=\"briefing-ul\"><li class=\"briefing-li odd\">R363 a Klawer<\/li><li class=\"briefing-li even\">N7 a Olifants river<\/li><li class=\"briefing-li odd\">N7 a Clanwilliam Airport (FACW)<\/li><li class=\"briefing-li even\">N7 a Clanwilliam Airport (2) (FAEV) y Clanwilliam Airport (3) (FAEX)<\/li><li class=\"briefing-li odd\">N7 a Cistrusdal \/ Citrusdal Airport (FACI)<\/li><li class=\"briefing-li even\">N7 a Piketberg \/ Piketberg Airport (FAQM)<\/li><li class=\"briefing-li odd\">rumbo oeste al oceano Atl\u00e1ntico, Saldanha-Vredenburg (FASD) [opcion pista cesped: Vredenburg Airport (FAKF) (Berg river)]<\/li><li class=\"briefing-li even\">l\u00ednea de costa a Yzerfontain<\/li><li class=\"briefing-li odd\">reserva natural privada Jakkalsfontein<\/li><li class=\"briefing-li even\">reserva natural privada Grotto<\/li><li class=\"briefing-li odd\">reserva natural privada Koeberg \/ Delta 200 Airstrip (FADX)<\/li><li class=\"briefing-li even\">Cape Town \/ Cape Town Airport (FAEU)<\/li><li class=\"briefing-li odd\">Hout Bay \/ The Sentinel Mountain<\/li><li class=\"briefing-li even\">Kommetjie<\/li><li class=\"briefing-li odd\">Cape Point<\/li><li class=\"briefing-li even\">Miller's point<\/li><li class=\"briefing-li odd\">Simons town (naval base)<\/li><li class=\"briefing-li even\">Cape flats waste water treatment works<\/li><li class=\"briefing-li odd\">Rondebosch \/ parque nacional Table Mountain (a nuestra izquierda)<\/li><\/ul><\/p><br>\n<h2 style=\"color:#0199df;\">Mosaicos (tiles) para ortho4xp:<\/h2><br><div class=\"tiles_as_table\"><table class=\"table_ortho4x_tiles\"><tr class=\"row_ortho4x_tiles odd\"><td>&nbsp<\/td><td>-32+018<\/td><\/tr><tr class=\"row_ortho4x_tiles even\"><td>-33+017<\/td><td>-33+018<\/td><\/tr><tr class=\"row_ortho4x_tiles odd\"><td>-34+017<\/td><td>-34+018<\/td><\/tr><tr class=\"row_ortho4x_tiles even\"><td>&nbsp<\/td><td>-35+018<\/td><\/tr><\/table><\/div><br>\n    <h2 style=\"color:#0199df;\">Descargas:<\/h2>\r\n    <p>Plan de vuelo littlenavmap, FS2020: <a href=\"\/wp-content\/uploads\/2022\/06\/TMV042_fs2020_Vredendal-Airport-FAXA-to-Ysterplaat-AB-FAYP.lnmpln\" target=\"_blank\" download=\"\" class=\"download\" rel=\"noopener\" title=\"Plan de vuelo littlenavmap, FS2020\">descarga<\/a><br \/>Plan de vuelo littlenavmap, X-Plane: <a href=\"\/wp-content\/uploads\/2022\/06\/TMV042_xpl_Vredendal-FAVR-to-Ysterplaat-FAYP.lnmpln\" target=\"_blank\" download=\"\" class=\"download\" rel=\"noopener\" title=\"Plan de vuelo littlenavmap, X-Plane\">descarga<\/a><\/p>\r\n    <p>Plan de vuelo para GPS FS2020: <a href=\"\/wp-content\/uploads\/2022\/06\/TMV042_fs2020_Vredendal-Airport-FAXA-to-Ysterplaat-AB-FAYP.pln\" target=\"_blank\" download=\"\" class=\"download\" rel=\"noopener\" title=\"Plan de vuelo para GPS FS2020\">descarga<\/a><br \/>Plan de vuelo para GPS X-Plane: <a href=\"\/wp-content\/uploads\/2022\/06\/TMV042_xpl_FAVR-FAYP.fms\" target=\"_blank\" download=\"\" class=\"download\" rel=\"noopener\" title=\"Plan de vuelo para GPS X-Plane\">descarga<\/a><\/p>\r\n    <p>Plan de vuelo para Google Earth (kmz): <a href=\"\/wp-content\/uploads\/2022\/06\/TMV042_Vredendal-Airport-FAXA-to-Ysterplaat-AB-FAYP.kmz\" target=\"_blank\" download=\"\" class=\"download\" rel=\"noopener\" title=\"Plan de vuelo para Google Earth\">descarga<\/a><br \/><\/p>\n<script type=\"text\/javascript\">\tjQuery( document ).ready(function() {\r\n        jQuery( document ).on('click', '.action_select', function(e) {\r\n            e.stopImmediatePropagation();\r\n            e.stopPropagation();\r\n            e.preventDefault();\r\n \t\t\tvar that = this;\r\n            var the_url = '\/est89-api\/est89\/v1\/update-slot';\r\n \t\t\tvar the_action = 'reserve';\r\n \t\t\tvar the_slot_id = jQuery(this).parent('td').data('slot-id');\r\n            var the_data = {tour_id: '1', step_id: '45', rand_number: '1978855', user_id: '0', the_action: the_action, 'slot_id': the_slot_id};\r\n            jQuery(\"body\").addClass(\"loading\");\r\n\t\t\tjQuery.ajax({\r\n  \t\t\t\turl: the_url,\r\n\t\t\t\tdata: the_data,\r\n\t\t\t\ttype: \"POST\",\r\n  \t\t\t\tdataType: \"json\"\r\n\t\t\t}).done(function(result) {\r\n                \/\/ console.log('result',result);\r\n\t\t\t\tif (result.status) {\r\n\t\t\t\t\tjQuery('.swal2-close').click();\r\n\t\t\t\t\tjQuery('#a-get-slots').click();\r\n\t\t\t\t}\r\n            }).always(function() {\r\n                \/\/ sleep_est89(3000);\r\n                jQuery(\"body\").removeClass(\"loading\");\r\n            });\r\n \t\t});\r\n\r\n        jQuery( document ).on('click', '.action_remove', function(e) {\r\n            e.stopImmediatePropagation();\r\n            e.stopPropagation();\r\n            e.preventDefault();\r\n \t\t\tvar the_url = '\/est89-api\/est89\/v1\/update-slot';\r\n \t\t\tvar that = this;\r\n \t\t\tvar the_action = 'remove';\r\n \t\t\tvar the_slot_id = jQuery(this).parent('td').data('slot-id');\r\n            var the_data = {tour_id: '1', step_id: '45', rand_number: '1978855', user_id: '0', the_action: the_action, 'slot_id': the_slot_id};\r\n            jQuery(\"body\").addClass(\"loading\");\r\n\t\t\tjQuery.ajax({\r\n  \t\t\t\turl: the_url,\r\n\t\t\t\tdata: the_data,\r\n\t\t\t\ttype: \"POST\",\r\n  \t\t\t\tdataType: \"json\"\r\n\t\t\t}).done(function(result) {\r\n                \/\/ console.log('result',result);\r\n\t\t\t\tif (result.status) {\r\n\t\t\t\t\tjQuery('.swal2-close').click();\r\n\t\t\t\t\tjQuery('#a-get-slots').click();\r\n\t\t\t\t}\r\n            }).always(function() {\r\n                \/\/ sleep_est89(3000);\r\n                jQuery(\"body\").removeClass(\"loading\");\r\n            });\r\n \t\t});\r\n\r\n        jQuery('#tour_id_1_step_id_45').on('click', '#a-get-slots', function(e) {\r\n            e.stopImmediatePropagation();\r\n            e.stopPropagation();\r\n            e.preventDefault();\r\n            var url = '\/est89-api\/est89\/v1\/get-slots';\r\n            var data = {tour_id: '1', step_id: '45', rand_number: '1978855', user_id: '0'};\r\n            jQuery(\"body\").addClass(\"loading\");\r\n            jQuery.post(url, data, function(result) {\r\n                var message = result.message;\r\n                \/\/ console.log('result',result);\r\n                \/\/ console.log('message',message);\r\n                \/\/ alert('1');\r\n                Swal.fire({\r\n                  html: message,\r\n\t\t\t\t  width: \"50%\",\r\n                  showCloseButton: true,\r\n                  confirmButtonText: 'Cerrar',\r\n                  allowOutsideClick: () => {\r\n                    const popup = Swal.getPopup()\r\n                    popup.classList.remove('swal2-show')\r\n                    setTimeout(() => {\r\n                      popup.classList.add('animate__animated', 'animate__headShake')\r\n                    })\r\n                    setTimeout(() => {\r\n                      popup.classList.remove('animate__animated', 'animate__headShake')\r\n                    }, 500)\r\n                    return false\r\n                  }\r\n                })\r\n            }).fail(function(response) {\r\n            }).always(function() {\r\n                \/\/ sleep_est89(3000);\r\n                jQuery(\"body\").removeClass(\"loading\");\r\n            });\r\n        });\r\n\r\n        jQuery('#tour_id_1_step_id_45').on('click', '#reportar-etapa', function(e) {\r\n            e.stopImmediatePropagation();\r\n            e.stopPropagation();\r\n            e.preventDefault();\r\n            Swal.fire({\r\n                title: '\u00bfSeguro desea reportar la etapa?',\r\n                showDenyButton: true,\r\n                confirmButtonText: 'Reportar',\r\n                denyButtonText: 'No',\r\n                customClass: {\r\n                    actions: 'est89-alert-actions',\r\n                    cancelButton: 'order-1',\r\n                    confirmButton: 'order-2'\r\n                }\r\n            }).then((result) => {\r\n                if (result.isConfirmed) {\r\n                    var url = '\/est89-api\/est89\/v1\/report-step';\r\n                    var data = {tour_id: '1', step_id: '45', rand_number: '1978855', user_id: '0'};\r\n                        jQuery(\"body\").addClass(\"loading\");\r\n                        jQuery.post(url, data, function(result) {\r\n                            \/\/ console.log('result',result);\r\n                            var message = result.message;\r\n                            var html = jQuery('#message-after-report').val();\r\n                            jQuery('#button-report-step').html('');\r\n                            jQuery('#button-report-step').hide();\r\n                            jQuery('#for-message-after-return-report').html(message);\r\n                            jQuery('#after-button-report-step').show();\r\n                        }).fail(function(response) {\r\n                            alert('Error: ' + response.responseText);\r\n                        }).always(function() {\r\n                            \/\/ sleep_est89(3000);\r\n                            jQuery(\"body\").removeClass(\"loading\");\r\n                        });\r\n                } else if (result.isDenied) {}\r\n            });\r\n        });\r\n    });<\/script><\/div><\/div><\/div><\/div><\/div><\/div>[\/et_pb_code][et_pb_button button_text=&#8221;Reportar etapa&#8221; button_alignment=&#8221;center&#8221; module_id=&#8221;est89_report_step&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#B0EBC4&#8243; button_bg_color=&#8221;#31728C&#8221; button_border_color=&#8221;#31728C&#8221; button_icon=&#8221;&#xf1d8;||fa||900&#8243; button_icon_color=&#8221;#31728C&#8221; custom_css_main_element=&#8221;display: none !important;&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;RGBA(0,0,0,0)&#8221; button_bg_enable_color__hover=&#8221;on&#8221; button_text_color__hover_enabled=&#8221;on|hover&#8221; button_text_color__hover=&#8221;#31728C&#8221;][\/et_pb_button][et_pb_button button_text=&#8221;ver slots&#8221; module_id=&#8221;est89_ver_slots&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;18px&#8221; button_text_color=&#8221;#31728C&#8221; button_bg_color=&#8221;#B0EBC4&#8243; button_border_width=&#8221;0px&#8221; button_border_color=&#8221;#31728C&#8221; button_icon=&#8221;&#xf017;||fa||400&#8243; button_icon_color=&#8221;#31728C&#8221; custom_css_main_element=&#8221;display: none !important;&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;RGBA(0,0,0,0)&#8221; button_bg_enable_color__hover=&#8221;on&#8221; button_text_color__hover_enabled=&#8221;on|hover&#8221; button_text_color__hover=&#8221;#31728C&#8221; button_border_width__hover_enabled=&#8221;on|hover&#8221; button_border_width__hover=&#8221;2px&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section]\n\n","protected":false},"excerpt":{"rendered":"<p>En este viaje llegaremos a ciudad del Cabo y bordearemos la punta del cabo. En viaje al sur nos guiaremos en la primera etapa por la ruta N7 y el r\u00edo Olifants, hasta que lleguemos a Piketberg, pasando por Clanwilliam y Cistrusdal. Varios aerodromops en la zona nos permitiran realizar tomas y despegues; de hecho, en Clanwilliam hay 3 aerodromos muy cerca uno del otro. En Piketberg pondremos rumbo oeste hasta llegar a la costa. Si lo deseamos antes de llegar a Saldanha-Vredenburg hay una pequenia pista de cesped al lado del rio Berg: Vredenburg Airport (FAKF).<br \/>\nYa sobre l\u00ednea de costa retomaremos rumbo sur pasando por el pueblo costero de Yzerfontain y posteriormente llegaremos al puerto de Ciudad del Cabo (Cape Town), teniendo a nuestra derecha la isla Roben (donde podremos aterrizar si lo deseamos: FAEU), una isla en Table Bay, a 12 km de la costa de Ciudad del Cabo, \u200b su nombre en neerland\u00e9s significa &#8220;isla de las focas&#8221;. Desde finales del siglo XVII, la isla Robben fue utilizada para aislar a ciertos grupos de personas, en la mayor\u00eda de los casos prisioneros; en un principio sus primeros habitantes de forma permanente fueron l\u00edderes nativos de las colonias neerlandesas; sobre todo de Indonesia. Tras una fallida rebeli\u00f3n de Grahamstown en 1819, durante la quinta Guerra Xhosa, el gobierno colonial brit\u00e1nico sentenci\u00f3 al l\u00edder africano Makanda Nxele a cumplir cadena perpetua en esta isla, muriendo en las orillas de Table Bay al intentar escapar. La isla fue usada como colonia de leprosos entre 1836 y 1931. 7\u200b8\u200b Sin embargo, su fama reciente le viene por haber sido durante parte siglo del XX una prisi\u00f3n en donde estuvieron detenidos prisioneros pol\u00edticos del r\u00e9gimen del apartheid. Entre esos prisioneros se destacan Nelson Mandela, Walter Sisulu, Govan Mbeki, Robert Sobukwe y Kgalema Motlanthe. En la actualidad, con la prisi\u00f3n clausurada, y habiendo sido declarada Patrimonio de la Humanidad por la Unesco, la isla se ha convertido en un popular destino tur\u00edstico al cual se llega por ferry desde Ciudad del Cabo.<br \/>\nPasando Ciudad del cabo, llegaremos a Cape Point: situado en la esquina sudeste de la pen\u00ednsula del Cabo, es una zona monta\u00f1osa que se extiende unos 30 km de norte a sur hasta la punta extrema suroeste de \u00c1frica, dentro de la Rep\u00fablica de Sud\u00e1frica; La monta\u00f1a de la Mesa y la ciudad del Cabo est\u00e1n pr\u00f3ximas al norte de esta pen\u00ednsula: de forma equ\u00edvoca se cree que el cabo Point es el lugar donde se encuentran las corrientes oce\u00e1nicas de Benguela (corriente fr\u00eda proveniente del sur del Atl\u00e1ntico) y Agujas (corriente c\u00e1lida proveniente del oc\u00e9ano \u00cdndico). De hecho, el punto de encuentro var\u00eda y normalmente se encuentran entre cabo Agulhas y cabo Point. La uni\u00f3n de las dos corrientes crea el microclima de ciudad del Cabo y sus alrededores.<br \/>\nRetornaremos hacia ciudad del cabo para aterrizar, a nuestra izquierda tendremos la famosa Table Mountain, o monta\u00f1a de la Mesa (en afrik\u00e1ans, Tafelberg; en khoekhoe, Huri \u2021oaxa) una monta\u00f1a de cima plana localizada en un lugar prominente muy conocido que domina la Ciudad del Cabo en Sud\u00e1frica. Es uno de los s\u00edmbolos m\u00e1s representativos de la ciudad, apareciendo en su bandera y otras insignias de gobiernos locales. Como parte central del parque nacional Monta\u00f1a de la Mesa, es una importante atracci\u00f3n tur\u00edstica a la que muchos visitantes acceden usando un telef\u00e9rico o haciendo excursi\u00f3n para llegar a la cima. En noviembre de 2011, fue declarada una de las ganadoras del concurso de las Siete maravillas naturales del mundo. Por \u00faltimo aterrizaremos en Ciudad del Cabo (muy cerca del aeropuerto internacional). Cape Town es la segunda ciudad m\u00e1s poblada de Sud\u00e1frica, despu\u00e9s de Johannesburgo. Forma parte del municipio metropolitano de la Ciudad del Cabo. Es la capital de la Provincia Occidental del Cabo, as\u00ed como la capital legislativa de Sud\u00e1frica, donde se ubican tanto el Parlamento Nacional como muchas otras sedes gubernamentales. Ciudad del Cabo es famosa por su puerto, as\u00ed como por su conjunci\u00f3n natural de flora, la Monta\u00f1a de la Mesa y Punta del Cabo. Es tambi\u00e9n el destino tur\u00edstico m\u00e1s popular de \u00c1frica. Situada en la Bah\u00eda de la Mesa, se desarroll\u00f3 originalmente como estaci\u00f3n de abastecimiento para los barcos de la Compa\u00f1\u00eda Neerlandesa de las Indias Orientales, que viajaban a \u00c1frica Oriental, India y Asia, m\u00e1s de doscientos a\u00f1os antes de la apertura del Canal de Suez en 1869. La llegada del navegante neerland\u00e9s Jan van Riebeeck el 6 de abril de 1652 signific\u00f3 el establecimiento del primer asentamiento europeo en el \u00c1frica subsahariana. R\u00e1pidamente, super\u00f3 su prop\u00f3sito original como el primer puesto de avanzada en el Castillo de Buena Esperanza, convirti\u00e9ndose en el centro econ\u00f3mico y cultural de la Colonia del Cabo. Hasta la fiebre del oro de Witwatersrand y el desarrollo de Johannesburgo y Durban, Ciudad del Cabo era la ciudad m\u00e1s grande de Sud\u00e1frica. Desde 2007 la ciudad tiene una poblaci\u00f3n estimada de 3,5 millones de habitantes. Su superficie de 2.499 kil\u00f3metros cuadrados la convierte en una de las ciudades m\u00e1s extensas del pa\u00eds, con una densidad demogr\u00e1fica comparativamente baja de 1.425 habitantes por kil\u00f3metro cuadrado.\n<\/p>\n<p><\/p>\n<table class=\"table_flight\" style=\"border: none !important; padding: 0 !important;\">\n<tr >\n<td>Salida<\/td>\n<td>FAVR<\/td>\n<td>Vredendal (South Africa)<\/td>\n<\/td>\n<\/tr>\n<tr>\n<td>Destino<\/td>\n<td>FAYP<\/td>\n<td>Ysterplaat Air Base (South Africa)<\/td>\n<\/td>\n<\/tr>\n<tr>\n<td>Alternativo<\/td>\n<td>FASH<\/td>\n<td>Stellenbosch (South Africa)<\/td>\n<\/td>\n<\/tr>\n<tr>\n<td>Altitud<\/td>\n<td>4500<\/td>\n<td style=\"text-align: right\">289 nm &#8211; 125 Kts &#8211; 2:18<\/td>\n<\/tr>\n<\/table>\n","protected":false},"author":1,"featured_media":3094,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"1200","footnotes":""},"categories":[21,19],"tags":[],"class_list":["post-3880","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-flight-plans-tour-mundial-vfr","category-tours-y-planes-de-vuelo"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tour Mundial VFR - Etapa 042 | 2026 | Flight Simulator en Espa\u00f1ol<\/title>\n<meta name=\"description\" content=\"En este viaje llegaremos a ciudad del Cabo y bordearemos la punta del cabo. En viaje al sur nos guiaremos en la primera etapa por la ruta N7 y el r\u00edo Olifants, hasta que lleguemos a Piketberg, pasando por Clanwilliam y Cistrusdal. Varios aerodromops en la zona nos permitiran realizar tomas y despegues; de hecho, en Clanwilliam hay 3 aerodromos muy cerca uno del otro. En Piketberg pondremos rumbo oeste hasta llegar a la costa. Si lo deseamos antes de llegar a Saldanha-Vredenburg hay una pequenia pista de cesped al lado del rio Berg: Vredenburg Airport (FAKF). Ya sobre l\u00ednea de costa retomaremos rumbo sur pasando por el pueblo costero de Yzerfontain y posteriormente llegaremos al puerto de Ciudad del Cabo (Cape Town), teniendo a nuestra derecha la isla Roben (donde podremos aterrizar si lo deseamos: FAEU), una isla en Table Bay, a 12 km de la costa de Ciudad del Cabo, \u200b su nombre en neerland\u00e9s significa &quot;isla de las focas&quot;. Desde finales del siglo XVII, la isla Robben fue utilizada para aislar a ciertos grupos de personas, en la mayor\u00eda de los casos prisioneros; en un principio sus primeros habitantes de forma permanente fueron l\u00edderes nativos de las colonias neerlandesas; sobre todo de Indonesia. Tras una fallida rebeli\u00f3n de Grahamstown en 1819, durante la quinta Guerra Xhosa, el gobierno colonial brit\u00e1nico sentenci\u00f3 al l\u00edder africano Makanda Nxele a cumplir cadena perpetua en esta isla, muriendo en las orillas de Table Bay al intentar escapar. La isla fue usada como colonia de leprosos entre 1836 y 1931. 7\u200b8\u200b Sin embargo, su fama reciente le viene por haber sido durante parte siglo del XX una prisi\u00f3n en donde estuvieron detenidos prisioneros pol\u00edticos del r\u00e9gimen del apartheid. Entre esos prisioneros se destacan Nelson Mandela, Walter Sisulu, Govan Mbeki, Robert Sobukwe y Kgalema Motlanthe. En la actualidad, con la prisi\u00f3n clausurada, y habiendo sido declarada Patrimonio de la Humanidad por la Unesco, la isla se ha convertido en un popular destino tur\u00edstico al cual se llega por ferry desde Ciudad del Cabo. Pasando Ciudad del cabo, llegaremos a Cape Point: situado en la esquina sudeste de la pen\u00ednsula del Cabo, es una zona monta\u00f1osa que se extiende unos 30 km de norte a sur hasta la punta extrema suroeste de \u00c1frica, dentro de la Rep\u00fablica de Sud\u00e1frica; La monta\u00f1a de la Mesa y la ciudad del Cabo est\u00e1n pr\u00f3ximas al norte de esta pen\u00ednsula: de forma equ\u00edvoca se cree que el cabo Point es el lugar donde se encuentran las corrientes oce\u00e1nicas de Benguela (corriente fr\u00eda proveniente del sur del Atl\u00e1ntico) y Agujas (corriente c\u00e1lida proveniente del oc\u00e9ano \u00cdndico). De hecho, el punto de encuentro var\u00eda y normalmente se encuentran entre cabo Agulhas y cabo Point. La uni\u00f3n de las dos corrientes crea el microclima de ciudad del Cabo y sus alrededores. Retornaremos hacia ciudad del cabo para aterrizar, a nuestra izquierda tendremos la famosa Table Mountain, o monta\u00f1a de la Mesa (en afrik\u00e1ans, Tafelberg; en khoekhoe, Huri \u2021oaxa) una monta\u00f1a de cima plana localizada en un lugar prominente muy conocido que domina la Ciudad del Cabo en Sud\u00e1frica. Es uno de los s\u00edmbolos m\u00e1s representativos de la ciudad, apareciendo en su bandera y otras insignias de gobiernos locales. Como parte central del parque nacional Monta\u00f1a de la Mesa, es una importante atracci\u00f3n tur\u00edstica a la que muchos visitantes acceden usando un telef\u00e9rico o haciendo excursi\u00f3n para llegar a la cima. En noviembre de 2011, fue declarada una de las ganadoras del concurso de las Siete maravillas naturales del mundo. Por \u00faltimo aterrizaremos en Ciudad del Cabo (muy cerca del aeropuerto internacional). Cape Town es la segunda ciudad m\u00e1s poblada de Sud\u00e1frica, despu\u00e9s de Johannesburgo. Forma parte del municipio metropolitano de la Ciudad del Cabo. Es la capital de la Provincia Occidental del Cabo, as\u00ed como la capital legislativa de Sud\u00e1frica, donde se ubican tanto el Parlamento Nacional como muchas otras sedes gubernamentales. Ciudad del Cabo es famosa por su puerto, as\u00ed como por su conjunci\u00f3n natural de flora, la Monta\u00f1a de la Mesa y Punta del Cabo. Es tambi\u00e9n el destino tur\u00edstico m\u00e1s popular de \u00c1frica. Situada en la Bah\u00eda de la Mesa, se desarroll\u00f3 originalmente como estaci\u00f3n de abastecimiento para los barcos de la Compa\u00f1\u00eda Neerlandesa de las Indias Orientales, que viajaban a \u00c1frica Oriental, India y Asia, m\u00e1s de doscientos a\u00f1os antes de la apertura del Canal de Suez en 1869. La llegada del navegante neerland\u00e9s Jan van Riebeeck el 6 de abril de 1652 signific\u00f3 el establecimiento del primer asentamiento europeo en el \u00c1frica subsahariana. R\u00e1pidamente, super\u00f3 su prop\u00f3sito original como el primer puesto de avanzada en el Castillo de Buena Esperanza, convirti\u00e9ndose en el centro econ\u00f3mico y cultural de la Colonia del Cabo. Hasta la fiebre del oro de Witwatersrand y el desarrollo de Johannesburgo y Durban, Ciudad del Cabo era la ciudad m\u00e1s grande de Sud\u00e1frica. Desde 2007 la ciudad tiene una poblaci\u00f3n estimada de 3,5 millones de habitantes. Su superficie de 2.499 kil\u00f3metros cuadrados la convierte en una de las ciudades m\u00e1s extensas del pa\u00eds, con una densidad demogr\u00e1fica comparativamente baja de 1.425 habitantes por kil\u00f3metro cuadrado.  Salida FAVR Vredendal (South Africa) Destino FAYP Ysterplaat Air Base (South Africa) Alternativo FASH Stellenbosch (South Africa) Altitud 4500 289 nm - 125 Kts - 2:18\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tour Mundial VFR - Etapa 042 | 2026 | Flight Simulator en Espa\u00f1ol\" \/>\n<meta property=\"og:description\" content=\"En este viaje llegaremos a ciudad del Cabo y bordearemos la punta del cabo. En viaje al sur nos guiaremos en la primera etapa por la ruta N7 y el r\u00edo Olifants, hasta que lleguemos a Piketberg, pasando por Clanwilliam y Cistrusdal. Varios aerodromops en la zona nos permitiran realizar tomas y despegues; de hecho, en Clanwilliam hay 3 aerodromos muy cerca uno del otro. En Piketberg pondremos rumbo oeste hasta llegar a la costa. Si lo deseamos antes de llegar a Saldanha-Vredenburg hay una pequenia pista de cesped al lado del rio Berg: Vredenburg Airport (FAKF). Ya sobre l\u00ednea de costa retomaremos rumbo sur pasando por el pueblo costero de Yzerfontain y posteriormente llegaremos al puerto de Ciudad del Cabo (Cape Town), teniendo a nuestra derecha la isla Roben (donde podremos aterrizar si lo deseamos: FAEU), una isla en Table Bay, a 12 km de la costa de Ciudad del Cabo, \u200b su nombre en neerland\u00e9s significa &quot;isla de las focas&quot;. Desde finales del siglo XVII, la isla Robben fue utilizada para aislar a ciertos grupos de personas, en la mayor\u00eda de los casos prisioneros; en un principio sus primeros habitantes de forma permanente fueron l\u00edderes nativos de las colonias neerlandesas; sobre todo de Indonesia. Tras una fallida rebeli\u00f3n de Grahamstown en 1819, durante la quinta Guerra Xhosa, el gobierno colonial brit\u00e1nico sentenci\u00f3 al l\u00edder africano Makanda Nxele a cumplir cadena perpetua en esta isla, muriendo en las orillas de Table Bay al intentar escapar. La isla fue usada como colonia de leprosos entre 1836 y 1931. 7\u200b8\u200b Sin embargo, su fama reciente le viene por haber sido durante parte siglo del XX una prisi\u00f3n en donde estuvieron detenidos prisioneros pol\u00edticos del r\u00e9gimen del apartheid. Entre esos prisioneros se destacan Nelson Mandela, Walter Sisulu, Govan Mbeki, Robert Sobukwe y Kgalema Motlanthe. En la actualidad, con la prisi\u00f3n clausurada, y habiendo sido declarada Patrimonio de la Humanidad por la Unesco, la isla se ha convertido en un popular destino tur\u00edstico al cual se llega por ferry desde Ciudad del Cabo. Pasando Ciudad del cabo, llegaremos a Cape Point: situado en la esquina sudeste de la pen\u00ednsula del Cabo, es una zona monta\u00f1osa que se extiende unos 30 km de norte a sur hasta la punta extrema suroeste de \u00c1frica, dentro de la Rep\u00fablica de Sud\u00e1frica; La monta\u00f1a de la Mesa y la ciudad del Cabo est\u00e1n pr\u00f3ximas al norte de esta pen\u00ednsula: de forma equ\u00edvoca se cree que el cabo Point es el lugar donde se encuentran las corrientes oce\u00e1nicas de Benguela (corriente fr\u00eda proveniente del sur del Atl\u00e1ntico) y Agujas (corriente c\u00e1lida proveniente del oc\u00e9ano \u00cdndico). De hecho, el punto de encuentro var\u00eda y normalmente se encuentran entre cabo Agulhas y cabo Point. La uni\u00f3n de las dos corrientes crea el microclima de ciudad del Cabo y sus alrededores. Retornaremos hacia ciudad del cabo para aterrizar, a nuestra izquierda tendremos la famosa Table Mountain, o monta\u00f1a de la Mesa (en afrik\u00e1ans, Tafelberg; en khoekhoe, Huri \u2021oaxa) una monta\u00f1a de cima plana localizada en un lugar prominente muy conocido que domina la Ciudad del Cabo en Sud\u00e1frica. Es uno de los s\u00edmbolos m\u00e1s representativos de la ciudad, apareciendo en su bandera y otras insignias de gobiernos locales. Como parte central del parque nacional Monta\u00f1a de la Mesa, es una importante atracci\u00f3n tur\u00edstica a la que muchos visitantes acceden usando un telef\u00e9rico o haciendo excursi\u00f3n para llegar a la cima. En noviembre de 2011, fue declarada una de las ganadoras del concurso de las Siete maravillas naturales del mundo. Por \u00faltimo aterrizaremos en Ciudad del Cabo (muy cerca del aeropuerto internacional). Cape Town es la segunda ciudad m\u00e1s poblada de Sud\u00e1frica, despu\u00e9s de Johannesburgo. Forma parte del municipio metropolitano de la Ciudad del Cabo. Es la capital de la Provincia Occidental del Cabo, as\u00ed como la capital legislativa de Sud\u00e1frica, donde se ubican tanto el Parlamento Nacional como muchas otras sedes gubernamentales. Ciudad del Cabo es famosa por su puerto, as\u00ed como por su conjunci\u00f3n natural de flora, la Monta\u00f1a de la Mesa y Punta del Cabo. Es tambi\u00e9n el destino tur\u00edstico m\u00e1s popular de \u00c1frica. Situada en la Bah\u00eda de la Mesa, se desarroll\u00f3 originalmente como estaci\u00f3n de abastecimiento para los barcos de la Compa\u00f1\u00eda Neerlandesa de las Indias Orientales, que viajaban a \u00c1frica Oriental, India y Asia, m\u00e1s de doscientos a\u00f1os antes de la apertura del Canal de Suez en 1869. La llegada del navegante neerland\u00e9s Jan van Riebeeck el 6 de abril de 1652 signific\u00f3 el establecimiento del primer asentamiento europeo en el \u00c1frica subsahariana. R\u00e1pidamente, super\u00f3 su prop\u00f3sito original como el primer puesto de avanzada en el Castillo de Buena Esperanza, convirti\u00e9ndose en el centro econ\u00f3mico y cultural de la Colonia del Cabo. Hasta la fiebre del oro de Witwatersrand y el desarrollo de Johannesburgo y Durban, Ciudad del Cabo era la ciudad m\u00e1s grande de Sud\u00e1frica. Desde 2007 la ciudad tiene una poblaci\u00f3n estimada de 3,5 millones de habitantes. Su superficie de 2.499 kil\u00f3metros cuadrados la convierte en una de las ciudades m\u00e1s extensas del pa\u00eds, con una densidad demogr\u00e1fica comparativamente baja de 1.425 habitantes por kil\u00f3metro cuadrado.  Salida FAVR Vredendal (South Africa) Destino FAYP Ysterplaat Air Base (South Africa) Alternativo FASH Stellenbosch (South Africa) Altitud 4500 289 nm - 125 Kts - 2:18\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/\" \/>\n<meta property=\"og:site_name\" content=\"Flight Simulator en Espa\u00f1ol\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/FS-Spain-Sim-105082171972509\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-17T20:15:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-17T20:15:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fs-spain.com\/wp-content\/uploads\/2022\/06\/TMV042_FAYP.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"764\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Ernesto Aides\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@FSSpainSim\" \/>\n<meta name=\"twitter:site\" content=\"@FSSpainSim\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ernesto Aides\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/fs-spain.com\\\/tour-mundial-vfr-etapa-042\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/fs-spain.com\\\/tour-mundial-vfr-etapa-042\\\/\"},\"author\":{\"name\":\"Ernesto Aides\",\"@id\":\"https:\\\/\\\/fs-spain.com\\\/#\\\/schema\\\/person\\\/beb64b1f1d8bca15d18c532ecc3d3027\"},\"headline\":\"Tour Mundial VFR &#8211; Etapa 042\",\"datePublished\":\"2022-08-17T20:15:15+00:00\",\"dateModified\":\"2022-08-17T20:15:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/fs-spain.com\\\/tour-mundial-vfr-etapa-042\\\/\"},\"wordCount\":320,\"publisher\":{\"@id\":\"https:\\\/\\\/fs-spain.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/fs-spain.com\\\/tour-mundial-vfr-etapa-042\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/fs-spain.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/TMV042_FAYP.webp\",\"articleSection\":[\"Tour VFR vuelta almundo\",\"Tours y planes de vuelo\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/fs-spain.com\\\/tour-mundial-vfr-etapa-042\\\/\",\"url\":\"https:\\\/\\\/fs-spain.com\\\/tour-mundial-vfr-etapa-042\\\/\",\"name\":\"Tour Mundial VFR - Etapa 042 | 2026 | Flight Simulator en Espa\u00f1ol\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/fs-spain.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/fs-spain.com\\\/tour-mundial-vfr-etapa-042\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/fs-spain.com\\\/tour-mundial-vfr-etapa-042\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/fs-spain.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/TMV042_FAYP.webp\",\"datePublished\":\"2022-08-17T20:15:15+00:00\",\"dateModified\":\"2022-08-17T20:15:16+00:00\",\"description\":\"En este viaje llegaremos a ciudad del Cabo y bordearemos la punta del cabo. En viaje al sur nos guiaremos en la primera etapa por la ruta N7 y el r\u00edo Olifants, hasta que lleguemos a Piketberg, pasando por Clanwilliam y Cistrusdal. Varios aerodromops en la zona nos permitiran realizar tomas y despegues; de hecho, en Clanwilliam hay 3 aerodromos muy cerca uno del otro. En Piketberg pondremos rumbo oeste hasta llegar a la costa. Si lo deseamos antes de llegar a Saldanha-Vredenburg hay una pequenia pista de cesped al lado del rio Berg: Vredenburg Airport (FAKF). Ya sobre l\u00ednea de costa retomaremos rumbo sur pasando por el pueblo costero de Yzerfontain y posteriormente llegaremos al puerto de Ciudad del Cabo (Cape Town), teniendo a nuestra derecha la isla Roben (donde podremos aterrizar si lo deseamos: FAEU), una isla en Table Bay, a 12 km de la costa de Ciudad del Cabo, \u200b su nombre en neerland\u00e9s significa \\\"isla de las focas\\\". Desde finales del siglo XVII, la isla Robben fue utilizada para aislar a ciertos grupos de personas, en la mayor\u00eda de los casos prisioneros; en un principio sus primeros habitantes de forma permanente fueron l\u00edderes nativos de las colonias neerlandesas; sobre todo de Indonesia. Tras una fallida rebeli\u00f3n de Grahamstown en 1819, durante la quinta Guerra Xhosa, el gobierno colonial brit\u00e1nico sentenci\u00f3 al l\u00edder africano Makanda Nxele a cumplir cadena perpetua en esta isla, muriendo en las orillas de Table Bay al intentar escapar. La isla fue usada como colonia de leprosos entre 1836 y 1931. 7\u200b8\u200b Sin embargo, su fama reciente le viene por haber sido durante parte siglo del XX una prisi\u00f3n en donde estuvieron detenidos prisioneros pol\u00edticos del r\u00e9gimen del apartheid. Entre esos prisioneros se destacan Nelson Mandela, Walter Sisulu, Govan Mbeki, Robert Sobukwe y Kgalema Motlanthe. En la actualidad, con la prisi\u00f3n clausurada, y habiendo sido declarada Patrimonio de la Humanidad por la Unesco, la isla se ha convertido en un popular destino tur\u00edstico al cual se llega por ferry desde Ciudad del Cabo. Pasando Ciudad del cabo, llegaremos a Cape Point: situado en la esquina sudeste de la pen\u00ednsula del Cabo, es una zona monta\u00f1osa que se extiende unos 30 km de norte a sur hasta la punta extrema suroeste de \u00c1frica, dentro de la Rep\u00fablica de Sud\u00e1frica; La monta\u00f1a de la Mesa y la ciudad del Cabo est\u00e1n pr\u00f3ximas al norte de esta pen\u00ednsula: de forma equ\u00edvoca se cree que el cabo Point es el lugar donde se encuentran las corrientes oce\u00e1nicas de Benguela (corriente fr\u00eda proveniente del sur del Atl\u00e1ntico) y Agujas (corriente c\u00e1lida proveniente del oc\u00e9ano \u00cdndico). De hecho, el punto de encuentro var\u00eda y normalmente se encuentran entre cabo Agulhas y cabo Point. La uni\u00f3n de las dos corrientes crea el microclima de ciudad del Cabo y sus alrededores. Retornaremos hacia ciudad del cabo para aterrizar, a nuestra izquierda tendremos la famosa Table Mountain, o monta\u00f1a de la Mesa (en afrik\u00e1ans, Tafelberg; en khoekhoe, Huri \u2021oaxa) una monta\u00f1a de cima plana localizada en un lugar prominente muy conocido que domina la Ciudad del Cabo en Sud\u00e1frica. Es uno de los s\u00edmbolos m\u00e1s representativos de la ciudad, apareciendo en su bandera y otras insignias de gobiernos locales. Como parte central del parque nacional Monta\u00f1a de la Mesa, es una importante atracci\u00f3n tur\u00edstica a la que muchos visitantes acceden usando un telef\u00e9rico o haciendo excursi\u00f3n para llegar a la cima. En noviembre de 2011, fue declarada una de las ganadoras del concurso de las Siete maravillas naturales del mundo. Por \u00faltimo aterrizaremos en Ciudad del Cabo (muy cerca del aeropuerto internacional). Cape Town es la segunda ciudad m\u00e1s poblada de Sud\u00e1frica, despu\u00e9s de Johannesburgo. Forma parte del municipio metropolitano de la Ciudad del Cabo. Es la capital de la Provincia Occidental del Cabo, as\u00ed como la capital legislativa de Sud\u00e1frica, donde se ubican tanto el Parlamento Nacional como muchas otras sedes gubernamentales. Ciudad del Cabo es famosa por su puerto, as\u00ed como por su conjunci\u00f3n natural de flora, la Monta\u00f1a de la Mesa y Punta del Cabo. Es tambi\u00e9n el destino tur\u00edstico m\u00e1s popular de \u00c1frica. Situada en la Bah\u00eda de la Mesa, se desarroll\u00f3 originalmente como estaci\u00f3n de abastecimiento para los barcos de la Compa\u00f1\u00eda Neerlandesa de las Indias Orientales, que viajaban a \u00c1frica Oriental, India y Asia, m\u00e1s de doscientos a\u00f1os antes de la apertura del Canal de Suez en 1869. La llegada del navegante neerland\u00e9s Jan van Riebeeck el 6 de abril de 1652 signific\u00f3 el establecimiento del primer asentamiento europeo en el \u00c1frica subsahariana. R\u00e1pidamente, super\u00f3 su prop\u00f3sito original como el primer puesto de avanzada en el Castillo de Buena Esperanza, convirti\u00e9ndose en el centro econ\u00f3mico y cultural de la Colonia del Cabo. Hasta la fiebre del oro de Witwatersrand y el desarrollo de Johannesburgo y Durban, Ciudad del Cabo era la ciudad m\u00e1s grande de Sud\u00e1frica. Desde 2007 la ciudad tiene una poblaci\u00f3n estimada de 3,5 millones de habitantes. Su superficie de 2.499 kil\u00f3metros cuadrados la convierte en una de las ciudades m\u00e1s extensas del pa\u00eds, con una densidad demogr\u00e1fica comparativamente baja de 1.425 habitantes por kil\u00f3metro cuadrado. Salida FAVR Vredendal (South Africa) Destino FAYP Ysterplaat Air Base (South Africa) Alternativo FASH Stellenbosch (South Africa) Altitud 4500 289 nm - 125 Kts - 2:18\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/fs-spain.com\\\/tour-mundial-vfr-etapa-042\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/fs-spain.com\\\/tour-mundial-vfr-etapa-042\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/fs-spain.com\\\/tour-mundial-vfr-etapa-042\\\/#primaryimage\",\"url\":\"https:\\\/\\\/fs-spain.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/TMV042_FAYP.webp\",\"contentUrl\":\"https:\\\/\\\/fs-spain.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/TMV042_FAYP.webp\",\"width\":1200,\"height\":764,\"caption\":\"TMV042_FAYP\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/fs-spain.com\\\/tour-mundial-vfr-etapa-042\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/fs-spain.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tour Mundial VFR &#8211; Etapa 042\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/fs-spain.com\\\/#website\",\"url\":\"https:\\\/\\\/fs-spain.com\\\/\",\"name\":\"Flight Simulator en Espa\u00f1ol\",\"description\":\"Flight Simulator en Espa\u00f1ol\",\"publisher\":{\"@id\":\"https:\\\/\\\/fs-spain.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/fs-spain.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/fs-spain.com\\\/#organization\",\"name\":\"Flight Simulator en Espa\u00f1ol\",\"url\":\"https:\\\/\\\/fs-spain.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/fs-spain.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/fs-spain.com\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/cropped-logo_es_512.jpg\",\"contentUrl\":\"https:\\\/\\\/fs-spain.com\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/cropped-logo_es_512.jpg\",\"width\":512,\"height\":512,\"caption\":\"Flight Simulator en Espa\u00f1ol\"},\"image\":{\"@id\":\"https:\\\/\\\/fs-spain.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/FS-Spain-Sim-105082171972509\",\"https:\\\/\\\/x.com\\\/FSSpainSim\",\"https:\\\/\\\/www.instagram.com\\\/fsspain\\\/\",\"https:\\\/\\\/youtube.com\\\/channel\\\/UCq9ldHJg2PsUao4durv8Elg\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/fs-spain.com\\\/#\\\/schema\\\/person\\\/beb64b1f1d8bca15d18c532ecc3d3027\",\"name\":\"Ernesto Aides\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b3fa3f358c4a817e11531ce23b8f0e156b6e95498613d79720ab5d58bf4b4f9f?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b3fa3f358c4a817e11531ce23b8f0e156b6e95498613d79720ab5d58bf4b4f9f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b3fa3f358c4a817e11531ce23b8f0e156b6e95498613d79720ab5d58bf4b4f9f?s=96&d=mm&r=g\",\"caption\":\"Ernesto Aides\"},\"sameAs\":[\"https:\\\/\\\/fs-spain.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tour Mundial VFR - Etapa 042 | 2026 | Flight Simulator en Espa\u00f1ol","description":"En este viaje llegaremos a ciudad del Cabo y bordearemos la punta del cabo. En viaje al sur nos guiaremos en la primera etapa por la ruta N7 y el r\u00edo Olifants, hasta que lleguemos a Piketberg, pasando por Clanwilliam y Cistrusdal. Varios aerodromops en la zona nos permitiran realizar tomas y despegues; de hecho, en Clanwilliam hay 3 aerodromos muy cerca uno del otro. En Piketberg pondremos rumbo oeste hasta llegar a la costa. Si lo deseamos antes de llegar a Saldanha-Vredenburg hay una pequenia pista de cesped al lado del rio Berg: Vredenburg Airport (FAKF). Ya sobre l\u00ednea de costa retomaremos rumbo sur pasando por el pueblo costero de Yzerfontain y posteriormente llegaremos al puerto de Ciudad del Cabo (Cape Town), teniendo a nuestra derecha la isla Roben (donde podremos aterrizar si lo deseamos: FAEU), una isla en Table Bay, a 12 km de la costa de Ciudad del Cabo, \u200b su nombre en neerland\u00e9s significa \"isla de las focas\". Desde finales del siglo XVII, la isla Robben fue utilizada para aislar a ciertos grupos de personas, en la mayor\u00eda de los casos prisioneros; en un principio sus primeros habitantes de forma permanente fueron l\u00edderes nativos de las colonias neerlandesas; sobre todo de Indonesia. Tras una fallida rebeli\u00f3n de Grahamstown en 1819, durante la quinta Guerra Xhosa, el gobierno colonial brit\u00e1nico sentenci\u00f3 al l\u00edder africano Makanda Nxele a cumplir cadena perpetua en esta isla, muriendo en las orillas de Table Bay al intentar escapar. La isla fue usada como colonia de leprosos entre 1836 y 1931. 7\u200b8\u200b Sin embargo, su fama reciente le viene por haber sido durante parte siglo del XX una prisi\u00f3n en donde estuvieron detenidos prisioneros pol\u00edticos del r\u00e9gimen del apartheid. Entre esos prisioneros se destacan Nelson Mandela, Walter Sisulu, Govan Mbeki, Robert Sobukwe y Kgalema Motlanthe. En la actualidad, con la prisi\u00f3n clausurada, y habiendo sido declarada Patrimonio de la Humanidad por la Unesco, la isla se ha convertido en un popular destino tur\u00edstico al cual se llega por ferry desde Ciudad del Cabo. Pasando Ciudad del cabo, llegaremos a Cape Point: situado en la esquina sudeste de la pen\u00ednsula del Cabo, es una zona monta\u00f1osa que se extiende unos 30 km de norte a sur hasta la punta extrema suroeste de \u00c1frica, dentro de la Rep\u00fablica de Sud\u00e1frica; La monta\u00f1a de la Mesa y la ciudad del Cabo est\u00e1n pr\u00f3ximas al norte de esta pen\u00ednsula: de forma equ\u00edvoca se cree que el cabo Point es el lugar donde se encuentran las corrientes oce\u00e1nicas de Benguela (corriente fr\u00eda proveniente del sur del Atl\u00e1ntico) y Agujas (corriente c\u00e1lida proveniente del oc\u00e9ano \u00cdndico). De hecho, el punto de encuentro var\u00eda y normalmente se encuentran entre cabo Agulhas y cabo Point. La uni\u00f3n de las dos corrientes crea el microclima de ciudad del Cabo y sus alrededores. Retornaremos hacia ciudad del cabo para aterrizar, a nuestra izquierda tendremos la famosa Table Mountain, o monta\u00f1a de la Mesa (en afrik\u00e1ans, Tafelberg; en khoekhoe, Huri \u2021oaxa) una monta\u00f1a de cima plana localizada en un lugar prominente muy conocido que domina la Ciudad del Cabo en Sud\u00e1frica. Es uno de los s\u00edmbolos m\u00e1s representativos de la ciudad, apareciendo en su bandera y otras insignias de gobiernos locales. Como parte central del parque nacional Monta\u00f1a de la Mesa, es una importante atracci\u00f3n tur\u00edstica a la que muchos visitantes acceden usando un telef\u00e9rico o haciendo excursi\u00f3n para llegar a la cima. En noviembre de 2011, fue declarada una de las ganadoras del concurso de las Siete maravillas naturales del mundo. Por \u00faltimo aterrizaremos en Ciudad del Cabo (muy cerca del aeropuerto internacional). Cape Town es la segunda ciudad m\u00e1s poblada de Sud\u00e1frica, despu\u00e9s de Johannesburgo. Forma parte del municipio metropolitano de la Ciudad del Cabo. Es la capital de la Provincia Occidental del Cabo, as\u00ed como la capital legislativa de Sud\u00e1frica, donde se ubican tanto el Parlamento Nacional como muchas otras sedes gubernamentales. Ciudad del Cabo es famosa por su puerto, as\u00ed como por su conjunci\u00f3n natural de flora, la Monta\u00f1a de la Mesa y Punta del Cabo. Es tambi\u00e9n el destino tur\u00edstico m\u00e1s popular de \u00c1frica. Situada en la Bah\u00eda de la Mesa, se desarroll\u00f3 originalmente como estaci\u00f3n de abastecimiento para los barcos de la Compa\u00f1\u00eda Neerlandesa de las Indias Orientales, que viajaban a \u00c1frica Oriental, India y Asia, m\u00e1s de doscientos a\u00f1os antes de la apertura del Canal de Suez en 1869. La llegada del navegante neerland\u00e9s Jan van Riebeeck el 6 de abril de 1652 signific\u00f3 el establecimiento del primer asentamiento europeo en el \u00c1frica subsahariana. R\u00e1pidamente, super\u00f3 su prop\u00f3sito original como el primer puesto de avanzada en el Castillo de Buena Esperanza, convirti\u00e9ndose en el centro econ\u00f3mico y cultural de la Colonia del Cabo. Hasta la fiebre del oro de Witwatersrand y el desarrollo de Johannesburgo y Durban, Ciudad del Cabo era la ciudad m\u00e1s grande de Sud\u00e1frica. Desde 2007 la ciudad tiene una poblaci\u00f3n estimada de 3,5 millones de habitantes. Su superficie de 2.499 kil\u00f3metros cuadrados la convierte en una de las ciudades m\u00e1s extensas del pa\u00eds, con una densidad demogr\u00e1fica comparativamente baja de 1.425 habitantes por kil\u00f3metro cuadrado.  Salida FAVR Vredendal (South Africa) Destino FAYP Ysterplaat Air Base (South Africa) Alternativo FASH Stellenbosch (South Africa) Altitud 4500 289 nm - 125 Kts - 2:18","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/","og_locale":"es_ES","og_type":"article","og_title":"Tour Mundial VFR - Etapa 042 | 2026 | Flight Simulator en Espa\u00f1ol","og_description":"En este viaje llegaremos a ciudad del Cabo y bordearemos la punta del cabo. En viaje al sur nos guiaremos en la primera etapa por la ruta N7 y el r\u00edo Olifants, hasta que lleguemos a Piketberg, pasando por Clanwilliam y Cistrusdal. Varios aerodromops en la zona nos permitiran realizar tomas y despegues; de hecho, en Clanwilliam hay 3 aerodromos muy cerca uno del otro. En Piketberg pondremos rumbo oeste hasta llegar a la costa. Si lo deseamos antes de llegar a Saldanha-Vredenburg hay una pequenia pista de cesped al lado del rio Berg: Vredenburg Airport (FAKF). Ya sobre l\u00ednea de costa retomaremos rumbo sur pasando por el pueblo costero de Yzerfontain y posteriormente llegaremos al puerto de Ciudad del Cabo (Cape Town), teniendo a nuestra derecha la isla Roben (donde podremos aterrizar si lo deseamos: FAEU), una isla en Table Bay, a 12 km de la costa de Ciudad del Cabo, \u200b su nombre en neerland\u00e9s significa \"isla de las focas\". Desde finales del siglo XVII, la isla Robben fue utilizada para aislar a ciertos grupos de personas, en la mayor\u00eda de los casos prisioneros; en un principio sus primeros habitantes de forma permanente fueron l\u00edderes nativos de las colonias neerlandesas; sobre todo de Indonesia. Tras una fallida rebeli\u00f3n de Grahamstown en 1819, durante la quinta Guerra Xhosa, el gobierno colonial brit\u00e1nico sentenci\u00f3 al l\u00edder africano Makanda Nxele a cumplir cadena perpetua en esta isla, muriendo en las orillas de Table Bay al intentar escapar. La isla fue usada como colonia de leprosos entre 1836 y 1931. 7\u200b8\u200b Sin embargo, su fama reciente le viene por haber sido durante parte siglo del XX una prisi\u00f3n en donde estuvieron detenidos prisioneros pol\u00edticos del r\u00e9gimen del apartheid. Entre esos prisioneros se destacan Nelson Mandela, Walter Sisulu, Govan Mbeki, Robert Sobukwe y Kgalema Motlanthe. En la actualidad, con la prisi\u00f3n clausurada, y habiendo sido declarada Patrimonio de la Humanidad por la Unesco, la isla se ha convertido en un popular destino tur\u00edstico al cual se llega por ferry desde Ciudad del Cabo. Pasando Ciudad del cabo, llegaremos a Cape Point: situado en la esquina sudeste de la pen\u00ednsula del Cabo, es una zona monta\u00f1osa que se extiende unos 30 km de norte a sur hasta la punta extrema suroeste de \u00c1frica, dentro de la Rep\u00fablica de Sud\u00e1frica; La monta\u00f1a de la Mesa y la ciudad del Cabo est\u00e1n pr\u00f3ximas al norte de esta pen\u00ednsula: de forma equ\u00edvoca se cree que el cabo Point es el lugar donde se encuentran las corrientes oce\u00e1nicas de Benguela (corriente fr\u00eda proveniente del sur del Atl\u00e1ntico) y Agujas (corriente c\u00e1lida proveniente del oc\u00e9ano \u00cdndico). De hecho, el punto de encuentro var\u00eda y normalmente se encuentran entre cabo Agulhas y cabo Point. La uni\u00f3n de las dos corrientes crea el microclima de ciudad del Cabo y sus alrededores. Retornaremos hacia ciudad del cabo para aterrizar, a nuestra izquierda tendremos la famosa Table Mountain, o monta\u00f1a de la Mesa (en afrik\u00e1ans, Tafelberg; en khoekhoe, Huri \u2021oaxa) una monta\u00f1a de cima plana localizada en un lugar prominente muy conocido que domina la Ciudad del Cabo en Sud\u00e1frica. Es uno de los s\u00edmbolos m\u00e1s representativos de la ciudad, apareciendo en su bandera y otras insignias de gobiernos locales. Como parte central del parque nacional Monta\u00f1a de la Mesa, es una importante atracci\u00f3n tur\u00edstica a la que muchos visitantes acceden usando un telef\u00e9rico o haciendo excursi\u00f3n para llegar a la cima. En noviembre de 2011, fue declarada una de las ganadoras del concurso de las Siete maravillas naturales del mundo. Por \u00faltimo aterrizaremos en Ciudad del Cabo (muy cerca del aeropuerto internacional). Cape Town es la segunda ciudad m\u00e1s poblada de Sud\u00e1frica, despu\u00e9s de Johannesburgo. Forma parte del municipio metropolitano de la Ciudad del Cabo. Es la capital de la Provincia Occidental del Cabo, as\u00ed como la capital legislativa de Sud\u00e1frica, donde se ubican tanto el Parlamento Nacional como muchas otras sedes gubernamentales. Ciudad del Cabo es famosa por su puerto, as\u00ed como por su conjunci\u00f3n natural de flora, la Monta\u00f1a de la Mesa y Punta del Cabo. Es tambi\u00e9n el destino tur\u00edstico m\u00e1s popular de \u00c1frica. Situada en la Bah\u00eda de la Mesa, se desarroll\u00f3 originalmente como estaci\u00f3n de abastecimiento para los barcos de la Compa\u00f1\u00eda Neerlandesa de las Indias Orientales, que viajaban a \u00c1frica Oriental, India y Asia, m\u00e1s de doscientos a\u00f1os antes de la apertura del Canal de Suez en 1869. La llegada del navegante neerland\u00e9s Jan van Riebeeck el 6 de abril de 1652 signific\u00f3 el establecimiento del primer asentamiento europeo en el \u00c1frica subsahariana. R\u00e1pidamente, super\u00f3 su prop\u00f3sito original como el primer puesto de avanzada en el Castillo de Buena Esperanza, convirti\u00e9ndose en el centro econ\u00f3mico y cultural de la Colonia del Cabo. Hasta la fiebre del oro de Witwatersrand y el desarrollo de Johannesburgo y Durban, Ciudad del Cabo era la ciudad m\u00e1s grande de Sud\u00e1frica. Desde 2007 la ciudad tiene una poblaci\u00f3n estimada de 3,5 millones de habitantes. Su superficie de 2.499 kil\u00f3metros cuadrados la convierte en una de las ciudades m\u00e1s extensas del pa\u00eds, con una densidad demogr\u00e1fica comparativamente baja de 1.425 habitantes por kil\u00f3metro cuadrado.  Salida FAVR Vredendal (South Africa) Destino FAYP Ysterplaat Air Base (South Africa) Alternativo FASH Stellenbosch (South Africa) Altitud 4500 289 nm - 125 Kts - 2:18","og_url":"https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/","og_site_name":"Flight Simulator en Espa\u00f1ol","article_publisher":"https:\/\/www.facebook.com\/FS-Spain-Sim-105082171972509","article_published_time":"2022-08-17T20:15:15+00:00","article_modified_time":"2022-08-17T20:15:16+00:00","og_image":[{"width":1200,"height":764,"url":"https:\/\/fs-spain.com\/wp-content\/uploads\/2022\/06\/TMV042_FAYP.webp","type":"image\/webp"}],"author":"Ernesto Aides","twitter_card":"summary_large_image","twitter_creator":"@FSSpainSim","twitter_site":"@FSSpainSim","twitter_misc":{"Escrito por":"Ernesto Aides","Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/#article","isPartOf":{"@id":"https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/"},"author":{"name":"Ernesto Aides","@id":"https:\/\/fs-spain.com\/#\/schema\/person\/beb64b1f1d8bca15d18c532ecc3d3027"},"headline":"Tour Mundial VFR &#8211; Etapa 042","datePublished":"2022-08-17T20:15:15+00:00","dateModified":"2022-08-17T20:15:16+00:00","mainEntityOfPage":{"@id":"https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/"},"wordCount":320,"publisher":{"@id":"https:\/\/fs-spain.com\/#organization"},"image":{"@id":"https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/#primaryimage"},"thumbnailUrl":"https:\/\/fs-spain.com\/wp-content\/uploads\/2022\/06\/TMV042_FAYP.webp","articleSection":["Tour VFR vuelta almundo","Tours y planes de vuelo"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/","url":"https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/","name":"Tour Mundial VFR - Etapa 042 | 2026 | Flight Simulator en Espa\u00f1ol","isPartOf":{"@id":"https:\/\/fs-spain.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/#primaryimage"},"image":{"@id":"https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/#primaryimage"},"thumbnailUrl":"https:\/\/fs-spain.com\/wp-content\/uploads\/2022\/06\/TMV042_FAYP.webp","datePublished":"2022-08-17T20:15:15+00:00","dateModified":"2022-08-17T20:15:16+00:00","description":"En este viaje llegaremos a ciudad del Cabo y bordearemos la punta del cabo. En viaje al sur nos guiaremos en la primera etapa por la ruta N7 y el r\u00edo Olifants, hasta que lleguemos a Piketberg, pasando por Clanwilliam y Cistrusdal. Varios aerodromops en la zona nos permitiran realizar tomas y despegues; de hecho, en Clanwilliam hay 3 aerodromos muy cerca uno del otro. En Piketberg pondremos rumbo oeste hasta llegar a la costa. Si lo deseamos antes de llegar a Saldanha-Vredenburg hay una pequenia pista de cesped al lado del rio Berg: Vredenburg Airport (FAKF). Ya sobre l\u00ednea de costa retomaremos rumbo sur pasando por el pueblo costero de Yzerfontain y posteriormente llegaremos al puerto de Ciudad del Cabo (Cape Town), teniendo a nuestra derecha la isla Roben (donde podremos aterrizar si lo deseamos: FAEU), una isla en Table Bay, a 12 km de la costa de Ciudad del Cabo, \u200b su nombre en neerland\u00e9s significa \"isla de las focas\". Desde finales del siglo XVII, la isla Robben fue utilizada para aislar a ciertos grupos de personas, en la mayor\u00eda de los casos prisioneros; en un principio sus primeros habitantes de forma permanente fueron l\u00edderes nativos de las colonias neerlandesas; sobre todo de Indonesia. Tras una fallida rebeli\u00f3n de Grahamstown en 1819, durante la quinta Guerra Xhosa, el gobierno colonial brit\u00e1nico sentenci\u00f3 al l\u00edder africano Makanda Nxele a cumplir cadena perpetua en esta isla, muriendo en las orillas de Table Bay al intentar escapar. La isla fue usada como colonia de leprosos entre 1836 y 1931. 7\u200b8\u200b Sin embargo, su fama reciente le viene por haber sido durante parte siglo del XX una prisi\u00f3n en donde estuvieron detenidos prisioneros pol\u00edticos del r\u00e9gimen del apartheid. Entre esos prisioneros se destacan Nelson Mandela, Walter Sisulu, Govan Mbeki, Robert Sobukwe y Kgalema Motlanthe. En la actualidad, con la prisi\u00f3n clausurada, y habiendo sido declarada Patrimonio de la Humanidad por la Unesco, la isla se ha convertido en un popular destino tur\u00edstico al cual se llega por ferry desde Ciudad del Cabo. Pasando Ciudad del cabo, llegaremos a Cape Point: situado en la esquina sudeste de la pen\u00ednsula del Cabo, es una zona monta\u00f1osa que se extiende unos 30 km de norte a sur hasta la punta extrema suroeste de \u00c1frica, dentro de la Rep\u00fablica de Sud\u00e1frica; La monta\u00f1a de la Mesa y la ciudad del Cabo est\u00e1n pr\u00f3ximas al norte de esta pen\u00ednsula: de forma equ\u00edvoca se cree que el cabo Point es el lugar donde se encuentran las corrientes oce\u00e1nicas de Benguela (corriente fr\u00eda proveniente del sur del Atl\u00e1ntico) y Agujas (corriente c\u00e1lida proveniente del oc\u00e9ano \u00cdndico). De hecho, el punto de encuentro var\u00eda y normalmente se encuentran entre cabo Agulhas y cabo Point. La uni\u00f3n de las dos corrientes crea el microclima de ciudad del Cabo y sus alrededores. Retornaremos hacia ciudad del cabo para aterrizar, a nuestra izquierda tendremos la famosa Table Mountain, o monta\u00f1a de la Mesa (en afrik\u00e1ans, Tafelberg; en khoekhoe, Huri \u2021oaxa) una monta\u00f1a de cima plana localizada en un lugar prominente muy conocido que domina la Ciudad del Cabo en Sud\u00e1frica. Es uno de los s\u00edmbolos m\u00e1s representativos de la ciudad, apareciendo en su bandera y otras insignias de gobiernos locales. Como parte central del parque nacional Monta\u00f1a de la Mesa, es una importante atracci\u00f3n tur\u00edstica a la que muchos visitantes acceden usando un telef\u00e9rico o haciendo excursi\u00f3n para llegar a la cima. En noviembre de 2011, fue declarada una de las ganadoras del concurso de las Siete maravillas naturales del mundo. Por \u00faltimo aterrizaremos en Ciudad del Cabo (muy cerca del aeropuerto internacional). Cape Town es la segunda ciudad m\u00e1s poblada de Sud\u00e1frica, despu\u00e9s de Johannesburgo. Forma parte del municipio metropolitano de la Ciudad del Cabo. Es la capital de la Provincia Occidental del Cabo, as\u00ed como la capital legislativa de Sud\u00e1frica, donde se ubican tanto el Parlamento Nacional como muchas otras sedes gubernamentales. Ciudad del Cabo es famosa por su puerto, as\u00ed como por su conjunci\u00f3n natural de flora, la Monta\u00f1a de la Mesa y Punta del Cabo. Es tambi\u00e9n el destino tur\u00edstico m\u00e1s popular de \u00c1frica. Situada en la Bah\u00eda de la Mesa, se desarroll\u00f3 originalmente como estaci\u00f3n de abastecimiento para los barcos de la Compa\u00f1\u00eda Neerlandesa de las Indias Orientales, que viajaban a \u00c1frica Oriental, India y Asia, m\u00e1s de doscientos a\u00f1os antes de la apertura del Canal de Suez en 1869. La llegada del navegante neerland\u00e9s Jan van Riebeeck el 6 de abril de 1652 signific\u00f3 el establecimiento del primer asentamiento europeo en el \u00c1frica subsahariana. R\u00e1pidamente, super\u00f3 su prop\u00f3sito original como el primer puesto de avanzada en el Castillo de Buena Esperanza, convirti\u00e9ndose en el centro econ\u00f3mico y cultural de la Colonia del Cabo. Hasta la fiebre del oro de Witwatersrand y el desarrollo de Johannesburgo y Durban, Ciudad del Cabo era la ciudad m\u00e1s grande de Sud\u00e1frica. Desde 2007 la ciudad tiene una poblaci\u00f3n estimada de 3,5 millones de habitantes. Su superficie de 2.499 kil\u00f3metros cuadrados la convierte en una de las ciudades m\u00e1s extensas del pa\u00eds, con una densidad demogr\u00e1fica comparativamente baja de 1.425 habitantes por kil\u00f3metro cuadrado. Salida FAVR Vredendal (South Africa) Destino FAYP Ysterplaat Air Base (South Africa) Alternativo FASH Stellenbosch (South Africa) Altitud 4500 289 nm - 125 Kts - 2:18","breadcrumb":{"@id":"https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/#primaryimage","url":"https:\/\/fs-spain.com\/wp-content\/uploads\/2022\/06\/TMV042_FAYP.webp","contentUrl":"https:\/\/fs-spain.com\/wp-content\/uploads\/2022\/06\/TMV042_FAYP.webp","width":1200,"height":764,"caption":"TMV042_FAYP"},{"@type":"BreadcrumbList","@id":"https:\/\/fs-spain.com\/tour-mundial-vfr-etapa-042\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fs-spain.com\/"},{"@type":"ListItem","position":2,"name":"Tour Mundial VFR &#8211; Etapa 042"}]},{"@type":"WebSite","@id":"https:\/\/fs-spain.com\/#website","url":"https:\/\/fs-spain.com\/","name":"Flight Simulator en Espa\u00f1ol","description":"Flight Simulator en Espa\u00f1ol","publisher":{"@id":"https:\/\/fs-spain.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fs-spain.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/fs-spain.com\/#organization","name":"Flight Simulator en Espa\u00f1ol","url":"https:\/\/fs-spain.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/fs-spain.com\/#\/schema\/logo\/image\/","url":"https:\/\/fs-spain.com\/wp-content\/uploads\/2021\/10\/cropped-logo_es_512.jpg","contentUrl":"https:\/\/fs-spain.com\/wp-content\/uploads\/2021\/10\/cropped-logo_es_512.jpg","width":512,"height":512,"caption":"Flight Simulator en Espa\u00f1ol"},"image":{"@id":"https:\/\/fs-spain.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/FS-Spain-Sim-105082171972509","https:\/\/x.com\/FSSpainSim","https:\/\/www.instagram.com\/fsspain\/","https:\/\/youtube.com\/channel\/UCq9ldHJg2PsUao4durv8Elg"]},{"@type":"Person","@id":"https:\/\/fs-spain.com\/#\/schema\/person\/beb64b1f1d8bca15d18c532ecc3d3027","name":"Ernesto Aides","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/b3fa3f358c4a817e11531ce23b8f0e156b6e95498613d79720ab5d58bf4b4f9f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b3fa3f358c4a817e11531ce23b8f0e156b6e95498613d79720ab5d58bf4b4f9f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b3fa3f358c4a817e11531ce23b8f0e156b6e95498613d79720ab5d58bf4b4f9f?s=96&d=mm&r=g","caption":"Ernesto Aides"},"sameAs":["https:\/\/fs-spain.com"]}]}},"_links":{"self":[{"href":"https:\/\/fs-spain.com\/est89-api\/wp\/v2\/posts\/3880","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fs-spain.com\/est89-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fs-spain.com\/est89-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fs-spain.com\/est89-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fs-spain.com\/est89-api\/wp\/v2\/comments?post=3880"}],"version-history":[{"count":0,"href":"https:\/\/fs-spain.com\/est89-api\/wp\/v2\/posts\/3880\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fs-spain.com\/est89-api\/wp\/v2\/media\/3094"}],"wp:attachment":[{"href":"https:\/\/fs-spain.com\/est89-api\/wp\/v2\/media?parent=3880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fs-spain.com\/est89-api\/wp\/v2\/categories?post=3880"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fs-spain.com\/est89-api\/wp\/v2\/tags?post=3880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}