(function (root, factory){
if(typeof define==='function'&&define.amd){
define(['jquery'], factory);
}else if(typeof exports==='object'){
module.exports=factory(require('jquery'));
}else{
root.lightbox=factory(root.jQuery);
}}(this, function ($){
function Lightbox(options){
this.album=[];
this.currentImageIndex=void 0;
this.init();
this.options=$.extend({}, this.constructor.defaults);
this.option(options);
}
Lightbox.defaults={
albumLabel: 'Image %1 of %2',
alwaysShowNavOnTouchDevices: false,
fadeDuration: 600,
fitImagesInViewport: true,
imageFadeDuration: 600,
positionFromTop: 50,
resizeDuration: 700,
showImageNumberLabel: true,
wrapAround: false,
disableScrolling: false,
sanitizeTitle: false
};
Lightbox.prototype.option=function(options){
$.extend(this.options, options);
};
Lightbox.prototype.imageCountLabel=function(currentImageNum, totalImages){
return this.options.albumLabel.replace(/%1/g, currentImageNum).replace(/%2/g, totalImages);
};
Lightbox.prototype.init=function(){
var self=this;
$(document).ready(function(){
self.enable();
self.build();
});
};
Lightbox.prototype.enable=function(){
var self=this;
$('body').on('click', 'a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]', function(event){
self.start($(event.currentTarget));
return false;
});
};
Lightbox.prototype.build=function(){
if($('#lightbox').length > 0){
return;
}
var self=this;
$('<div id="lightboxOverlay" tabindex="-1" class="lightboxOverlay"></div><div id="lightbox" tabindex="-1" class="lightbox"><div class="lb-outerContainer"><div class="lb-container"><img class="lb-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" alt=""/><div class="lb-nav"><a class="lb-prev" role="button" tabindex="0" aria-label="Previous image" href="" ></a><a class="lb-next" role="button" tabindex="0" aria-label="Next image" href="" ></a></div><div class="lb-loader"><a class="lb-cancel" role="button" tabindex="0"></a></div></div></div><div class="lb-dataContainer"><div class="lb-data"><div class="lb-details"><span class="lb-caption"></span><span class="lb-number"></span></div><div class="lb-closeContainer"><a class="lb-close" role="button" tabindex="0"></a></div></div></div></div>').appendTo($('body'));
this.$lightbox=$('#lightbox');
this.$overlay=$('#lightboxOverlay');
this.$outerContainer=this.$lightbox.find('.lb-outerContainer');
this.$container=this.$lightbox.find('.lb-container');
this.$image=this.$lightbox.find('.lb-image');
this.$nav=this.$lightbox.find('.lb-nav');
this.containerPadding={
top: parseInt(this.$container.css('padding-top'), 10),
right: parseInt(this.$container.css('padding-right'), 10),
bottom: parseInt(this.$container.css('padding-bottom'), 10),
left: parseInt(this.$container.css('padding-left'), 10)
};
this.imageBorderWidth={
top: parseInt(this.$image.css('border-top-width'), 10),
right: parseInt(this.$image.css('border-right-width'), 10),
bottom: parseInt(this.$image.css('border-bottom-width'), 10),
left: parseInt(this.$image.css('border-left-width'), 10)
};
this.$overlay.hide().on('click', function(){
self.end();
return false;
});
this.$lightbox.hide().on('click', function(event){
if($(event.target).attr('id')==='lightbox'){
self.end();
}});
this.$outerContainer.on('click', function(event){
if($(event.target).attr('id')==='lightbox'){
self.end();
}
return false;
});
this.$lightbox.find('.lb-prev').on('click', function(){
if(self.currentImageIndex===0){
self.changeImage(self.album.length - 1);
}else{
self.changeImage(self.currentImageIndex - 1);
}
return false;
});
this.$lightbox.find('.lb-next').on('click', function(){
if(self.currentImageIndex===self.album.length - 1){
self.changeImage(0);
}else{
self.changeImage(self.currentImageIndex + 1);
}
return false;
});
this.$nav.on('mousedown', function(event){
if(event.which===3){
self.$nav.css('pointer-events', 'none');
self.$lightbox.one('contextmenu', function(){
setTimeout(function(){
this.$nav.css('pointer-events', 'auto');
}.bind(self), 0);
});
}});
this.$lightbox.find('.lb-loader, .lb-close').on('click keyup', function(e){
if(e.type==='click'||(e.type==='keyup'&&(e.which===13||e.which===32))){
self.end();
return false;
}});
};
Lightbox.prototype.start=function($link){
var self=this;
var $window=$(window);
$window.on('resize', $.proxy(this.sizeOverlay, this));
this.sizeOverlay();
this.album=[];
var imageNumber=0;
function addToAlbum($link){
self.album.push({
alt: $link.attr('data-alt'),
link: $link.attr('href'),
title: $link.attr('data-title')||$link.attr('title')
});
}
var dataLightboxValue=$link.attr('data-lightbox');
var $links;
if(dataLightboxValue){
$links=$($link.prop('tagName') + '[data-lightbox="' + dataLightboxValue + '"]');
for (var i=0; i < $links.length; i=++i){
addToAlbum($($links[i]));
if($links[i]===$link[0]){
imageNumber=i;
}}
}else{
if($link.attr('rel')==='lightbox'){
addToAlbum($link);
}else{
$links=$($link.prop('tagName') + '[rel="' + $link.attr('rel') + '"]');
for (var j=0; j < $links.length; j=++j){
addToAlbum($($links[j]));
if($links[j]===$link[0]){
imageNumber=j;
}}
}}
var top=$window.scrollTop() + this.options.positionFromTop;
var left=$window.scrollLeft();
this.$lightbox.css({
top: top + 'px',
left: left + 'px'
}).fadeIn(this.options.fadeDuration);
if(this.options.disableScrolling){
$('body').addClass('lb-disable-scrolling');
}
this.changeImage(imageNumber);
};
Lightbox.prototype.changeImage=function(imageNumber){
var self=this;
var filename=this.album[imageNumber].link;
var filetype=filename.split('.').slice(-1)[0];
var $image=this.$lightbox.find('.lb-image');
this.disableKeyboardNav();
this.$overlay.fadeIn(this.options.fadeDuration);
$('.lb-loader').fadeIn('slow');
this.$lightbox.find('.lb-image, .lb-nav, .lb-prev, .lb-next, .lb-dataContainer, .lb-numbers, .lb-caption').hide();
this.$outerContainer.addClass('animating');
var preloader=new Image();
preloader.onload=function(){
var $preloader;
var imageHeight;
var imageWidth;
var maxImageHeight;
var maxImageWidth;
var windowHeight;
var windowWidth;
$image.attr({
'alt': self.album[imageNumber].alt,
'src': filename
});
$preloader=$(preloader);
$image.width(preloader.width);
$image.height(preloader.height);
var aspectRatio=preloader.width / preloader.height;
windowWidth=$(window).width();
windowHeight=$(window).height();
maxImageWidth=windowWidth - self.containerPadding.left - self.containerPadding.right - self.imageBorderWidth.left - self.imageBorderWidth.right - 20;
maxImageHeight=windowHeight - self.containerPadding.top - self.containerPadding.bottom - self.imageBorderWidth.top - self.imageBorderWidth.bottom - self.options.positionFromTop - 70;
if(filetype==='svg'){
if(aspectRatio >=1){
imageWidth=maxImageWidth;
imageHeight=parseInt(maxImageWidth / aspectRatio, 10);
}else{
imageWidth=parseInt(maxImageHeight / aspectRatio, 10);
imageHeight=maxImageHeight;
}
$image.width(imageWidth);
$image.height(imageHeight);
}else{
if(self.options.fitImagesInViewport){
if(self.options.maxWidth&&self.options.maxWidth < maxImageWidth){
maxImageWidth=self.options.maxWidth;
}
if(self.options.maxHeight&&self.options.maxHeight < maxImageHeight){
maxImageHeight=self.options.maxHeight;
}}else{
maxImageWidth=self.options.maxWidth||preloader.width||maxImageWidth;
maxImageHeight=self.options.maxHeight||preloader.height||maxImageHeight;
}
if((preloader.width > maxImageWidth)||(preloader.height > maxImageHeight)){
if((preloader.width / maxImageWidth) > (preloader.height / maxImageHeight)){
imageWidth=maxImageWidth;
imageHeight=parseInt(preloader.height / (preloader.width / imageWidth), 10);
$image.width(imageWidth);
$image.height(imageHeight);
}else{
imageHeight=maxImageHeight;
imageWidth=parseInt(preloader.width / (preloader.height / imageHeight), 10);
$image.width(imageWidth);
$image.height(imageHeight);
}}
}
self.sizeContainer($image.width(), $image.height());
};
preloader.src=this.album[imageNumber].link;
this.currentImageIndex=imageNumber;
};
Lightbox.prototype.sizeOverlay=function(){
var self=this;
setTimeout(function(){
self.$overlay
.width($(document).width())
.height($(document).height());
}, 0);
};
Lightbox.prototype.sizeContainer=function(imageWidth, imageHeight){
var self=this;
var oldWidth=this.$outerContainer.outerWidth();
var oldHeight=this.$outerContainer.outerHeight();
var newWidth=imageWidth + this.containerPadding.left + this.containerPadding.right + this.imageBorderWidth.left + this.imageBorderWidth.right;
var newHeight=imageHeight + this.containerPadding.top + this.containerPadding.bottom + this.imageBorderWidth.top + this.imageBorderWidth.bottom;
function postResize(){
self.$lightbox.find('.lb-dataContainer').width(newWidth);
self.$lightbox.find('.lb-prevLink').height(newHeight);
self.$lightbox.find('.lb-nextLink').height(newHeight);
self.$overlay.trigger('focus');
self.showImage();
}
if(oldWidth!==newWidth||oldHeight!==newHeight){
this.$outerContainer.animate({
width: newWidth,
height: newHeight
}, this.options.resizeDuration, 'swing', function(){
postResize();
});
}else{
postResize();
}};
Lightbox.prototype.showImage=function(){
this.$lightbox.find('.lb-loader').stop(true).hide();
this.$lightbox.find('.lb-image').fadeIn(this.options.imageFadeDuration);
this.updateNav();
this.updateDetails();
this.preloadNeighboringImages();
this.enableKeyboardNav();
};
Lightbox.prototype.updateNav=function(){
var alwaysShowNav=false;
try {
document.createEvent('TouchEvent');
alwaysShowNav=(this.options.alwaysShowNavOnTouchDevices) ? true:false;
} catch (e){}
this.$lightbox.find('.lb-nav').show();
if(this.album.length > 1){
if(this.options.wrapAround){
if(alwaysShowNav){
this.$lightbox.find('.lb-prev, .lb-next').css('opacity', '1');
}
this.$lightbox.find('.lb-prev, .lb-next').show();
}else{
if(this.currentImageIndex > 0){
this.$lightbox.find('.lb-prev').show();
if(alwaysShowNav){
this.$lightbox.find('.lb-prev').css('opacity', '1');
}}
if(this.currentImageIndex < this.album.length - 1){
this.$lightbox.find('.lb-next').show();
if(alwaysShowNav){
this.$lightbox.find('.lb-next').css('opacity', '1');
}}
}}
};
Lightbox.prototype.updateDetails=function(){
var self=this;
if(typeof this.album[this.currentImageIndex].title!=='undefined' &&
this.album[this.currentImageIndex].title!==''){
var $caption=this.$lightbox.find('.lb-caption');
if(this.options.sanitizeTitle){
$caption.text(this.album[this.currentImageIndex].title);
}else{
$caption.html(this.album[this.currentImageIndex].title);
}
$caption.fadeIn('fast');
}
if(this.album.length > 1&&this.options.showImageNumberLabel){
var labelText=this.imageCountLabel(this.currentImageIndex + 1, this.album.length);
this.$lightbox.find('.lb-number').text(labelText).fadeIn('fast');
}else{
this.$lightbox.find('.lb-number').hide();
}
this.$outerContainer.removeClass('animating');
this.$lightbox.find('.lb-dataContainer').fadeIn(this.options.resizeDuration, function(){
return self.sizeOverlay();
});
};
Lightbox.prototype.preloadNeighboringImages=function(){
if(this.album.length > this.currentImageIndex + 1){
var preloadNext=new Image();
preloadNext.src=this.album[this.currentImageIndex + 1].link;
}
if(this.currentImageIndex > 0){
var preloadPrev=new Image();
preloadPrev.src=this.album[this.currentImageIndex - 1].link;
}};
Lightbox.prototype.enableKeyboardNav=function(){
this.$lightbox.on('keyup.keyboard', $.proxy(this.keyboardAction, this));
this.$overlay.on('keyup.keyboard', $.proxy(this.keyboardAction, this));
};
Lightbox.prototype.disableKeyboardNav=function(){
this.$lightbox.off('.keyboard');
this.$overlay.off('.keyboard');
};
Lightbox.prototype.keyboardAction=function(event){
var KEYCODE_ESC=27;
var KEYCODE_LEFTARROW=37;
var KEYCODE_RIGHTARROW=39;
var keycode=event.keyCode;
if(keycode===KEYCODE_ESC){
event.stopPropagation();
this.end();
}else if(keycode===KEYCODE_LEFTARROW){
if(this.currentImageIndex!==0){
this.changeImage(this.currentImageIndex - 1);
}else if(this.options.wrapAround&&this.album.length > 1){
this.changeImage(this.album.length - 1);
}}else if(keycode===KEYCODE_RIGHTARROW){
if(this.currentImageIndex!==this.album.length - 1){
this.changeImage(this.currentImageIndex + 1);
}else if(this.options.wrapAround&&this.album.length > 1){
this.changeImage(0);
}}
};
Lightbox.prototype.end=function(){
this.disableKeyboardNav();
$(window).off('resize', this.sizeOverlay);
this.$lightbox.fadeOut(this.options.fadeDuration);
this.$overlay.fadeOut(this.options.fadeDuration);
if(this.options.disableScrolling){
$('body').removeClass('lb-disable-scrolling');
}};
return new Lightbox();
}));
(function(modules){
var installedModules={};
function __webpack_require__(moduleId){
if(installedModules[moduleId]){
return installedModules[moduleId].exports;
}
var module=installedModules[moduleId]={
i: moduleId,
l: false,
exports: {}
};
modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
module.l=true;
return module.exports;
}
__webpack_require__.m=modules;
__webpack_require__.c=installedModules;
__webpack_require__.d=function(exports, name, getter){
if(!__webpack_require__.o(exports, name)){
Object.defineProperty(exports, name, {
configurable: false,
enumerable: true,
get: getter
});
}
};
__webpack_require__.n=function(module){
var getter=module&&module.__esModule ?
function getDefault(){ return module['default']; } :
function getModuleExports(){ return module; };
__webpack_require__.d(getter, 'a', getter);
return getter;
};
__webpack_require__.o=function(object, property){ return Object.prototype.hasOwnProperty.call(object, property); };
__webpack_require__.p="";
return __webpack_require__(__webpack_require__.s=1);
})
([
(function(module, exports){
module.exports=jQuery;
}),
(function(module, exports, __webpack_require__){
module.exports=__webpack_require__(2);
}),
(function(module, exports, __webpack_require__){
"use strict";
var _jquery=__webpack_require__(0);
var _jquery2=_interopRequireDefault(_jquery);
var _whatInput=__webpack_require__(3);
var _whatInput2=_interopRequireDefault(_whatInput);
var _foundationSites=__webpack_require__(4);
var _foundationSites2=_interopRequireDefault(_foundationSites);
function _interopRequireDefault(obj){ return obj&&obj.__esModule ? obj:{ default: obj };}
window.$=_jquery2.default;
(0, _jquery2.default)(document).foundation();
}),
(function(module, exports, __webpack_require__){
(function webpackUniversalModuleDefinition(root, factory){
if(true)
module.exports=factory();
else if(typeof define==='function'&&define.amd)
define("whatInput", [], factory);
else if(typeof exports==='object')
exports["whatInput"]=factory();
else
root["whatInput"]=factory();
})(this, function(){
return  (function(modules){
var installedModules={};
function __webpack_require__(moduleId){
if(installedModules[moduleId])
return installedModules[moduleId].exports;
var module=installedModules[moduleId]={
exports: {},
id: moduleId,
loaded: false
};
modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
module.loaded=true;
return module.exports;
}
__webpack_require__.m=modules;
__webpack_require__.c=installedModules;
__webpack_require__.p="";
return __webpack_require__(0);
})
([
function(module, exports){
'use strict';
module.exports=function (){
var currentInput='initial';
var currentIntent=null;
var doc=document.documentElement;
var formInputs=['input', 'select', 'textarea'];
var functionList=[];
var ignoreMap=[16,
17,
18,
91,
93 
];
var changeIntentMap=[9 
];
var inputMap={
keydown: 'keyboard',
keyup: 'keyboard',
mousedown: 'mouse',
mousemove: 'mouse',
MSPointerDown: 'pointer',
MSPointerMove: 'pointer',
pointerdown: 'pointer',
pointermove: 'pointer',
touchstart: 'touch'
};
var inputTypes=[];
var isBuffering=false;
var isScrolling=false;
var mousePos={
x: null,
y: null
};
var pointerMap={
2: 'touch',
3: 'touch',
4: 'mouse'
};
var supportsPassive=false;
try {
var opts=Object.defineProperty({}, 'passive', {
get: function get(){
supportsPassive=true;
}});
window.addEventListener('test', null, opts);
} catch (e){}
var setUp=function setUp(){
inputMap[detectWheel()]='mouse';
addListeners();
setInput();
};
var addListeners=function addListeners(){
var options=supportsPassive ? { passive: true }:false;
if(window.PointerEvent){
doc.addEventListener('pointerdown', updateInput);
doc.addEventListener('pointermove', setIntent);
}else if(window.MSPointerEvent){
doc.addEventListener('MSPointerDown', updateInput);
doc.addEventListener('MSPointerMove', setIntent);
}else{
doc.addEventListener('mousedown', updateInput);
doc.addEventListener('mousemove', setIntent);
if('ontouchstart' in window){
doc.addEventListener('touchstart', touchBuffer, options);
doc.addEventListener('touchend', touchBuffer);
}}
doc.addEventListener(detectWheel(), setIntent, options);
doc.addEventListener('keydown', updateInput);
doc.addEventListener('keyup', updateInput);
};
var updateInput=function updateInput(event){
if(!isBuffering){
var eventKey=event.which;
var value=inputMap[event.type];
if(value==='pointer') value=pointerType(event);
if(currentInput!==value||currentIntent!==value){
var activeElem=document.activeElement;
var activeInput=false;
var notFormInput=activeElem&&activeElem.nodeName&&formInputs.indexOf(activeElem.nodeName.toLowerCase())===-1;
if(notFormInput||changeIntentMap.indexOf(eventKey)!==-1){
activeInput=true;
}
if(value==='touch' ||
value==='mouse' ||
value==='keyboard'&&eventKey&&activeInput&&ignoreMap.indexOf(eventKey)===-1){
currentInput=currentIntent=value;
setInput();
}}
}};
var setInput=function setInput(){
doc.setAttribute('data-whatinput', currentInput);
doc.setAttribute('data-whatintent', currentInput);
if(inputTypes.indexOf(currentInput)===-1){
inputTypes.push(currentInput);
doc.className +=' whatinput-types-' + currentInput;
}
fireFunctions('input');
};
var setIntent=function setIntent(event){
if(mousePos['x']!==event.screenX||mousePos['y']!==event.screenY){
isScrolling=false;
mousePos['x']=event.screenX;
mousePos['y']=event.screenY;
}else{
isScrolling=true;
}
if(!isBuffering&&!isScrolling){
var value=inputMap[event.type];
if(value==='pointer') value=pointerType(event);
if(currentIntent!==value){
currentIntent=value;
doc.setAttribute('data-whatintent', currentIntent);
fireFunctions('intent');
}}
};
var touchBuffer=function touchBuffer(event){
if(event.type==='touchstart'){
isBuffering=false;
updateInput(event);
}else{
isBuffering=true;
}};
var fireFunctions=function fireFunctions(type){
for (var i=0, len=functionList.length; i < len; i++){
if(functionList[i].type===type){
functionList[i].fn.call(undefined, currentIntent);
}}
};
var pointerType=function pointerType(event){
if(typeof event.pointerType==='number'){
return pointerMap[event.pointerType];
}else{
return event.pointerType==='pen' ? 'touch':event.pointerType;
}};
var detectWheel=function detectWheel(){
var wheelType=void 0;
if('onwheel' in document.createElement('div')){
wheelType='wheel';
}else{
wheelType=document.onmousewheel!==undefined ? 'mousewheel':'DOMMouseScroll';
}
return wheelType;
};
var objPos=function objPos(match){
for (var i=0, len=functionList.length; i < len; i++){
if(functionList[i].fn===match){
return i;
}}
};
if('addEventListener' in window&&Array.prototype.indexOf){
setUp();
}
return {
ask: function ask(opt){
return opt==='loose' ? currentIntent:currentInput;
},
types: function types(){
return inputTypes;
},
ignoreKeys: function ignoreKeys(arr){
ignoreMap=arr;
},
registerOnChange: function registerOnChange(fn, eventType){
functionList.push({
fn: fn,
type: eventType||'input'
});
},
unRegisterOnChange: function unRegisterOnChange(fn){
var position=objPos(fn);
if(position){
functionList.splice(position, 1);
}}
};}();
}
])
});
;
}),
(function(module, exports, __webpack_require__){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Foundation=exports.ResponsiveAccordionTabs=exports.Tooltip=exports.Toggler=exports.Tabs=exports.Sticky=exports.SmoothScroll=exports.Slider=exports.Reveal=exports.ResponsiveToggle=exports.ResponsiveMenu=exports.Orbit=exports.OffCanvas=exports.Magellan=exports.Interchange=exports.Equalizer=exports.DropdownMenu=exports.Dropdown=exports.Drilldown=exports.AccordionMenu=exports.Accordion=exports.Abide=exports.Triggers=exports.Touch=exports.Timer=exports.Nest=exports.Move=exports.Motion=exports.MediaQuery=exports.Keyboard=exports.onImagesLoaded=exports.Box=exports.Core=exports.CoreUtils=undefined;
var _typeof2=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol" ? function (obj){ return typeof obj; }:function (obj){ return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype ? "symbol":typeof obj; };
var _jquery=__webpack_require__(0);
var _jquery2=_interopRequireDefault(_jquery);
function _interopRequireDefault(obj){ return obj&&obj.__esModule ? obj:{ default: obj };}
function _typeof(obj){
if(typeof Symbol==="function"&&_typeof2(Symbol.iterator)==="symbol"){
_typeof=function _typeof(obj){
return typeof obj==="undefined" ? "undefined":_typeof2(obj);
};}else{
_typeof=function _typeof(obj){
return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype ? "symbol":typeof obj==="undefined" ? "undefined":_typeof2(obj);
};}
return _typeof(obj);
}
function _classCallCheck(instance, Constructor){
if(!(instance instanceof Constructor)){
throw new TypeError("Cannot call a class as a function");
}}
function _defineProperties(target, props){
for (var i=0; i < props.length; i++){
var descriptor=props[i];
descriptor.enumerable=descriptor.enumerable||false;
descriptor.configurable=true;
if("value" in descriptor) descriptor.writable=true;
Object.defineProperty(target, descriptor.key, descriptor);
}}
function _createClass(Constructor, protoProps, staticProps){
if(protoProps) _defineProperties(Constructor.prototype, protoProps);
if(staticProps) _defineProperties(Constructor, staticProps);
return Constructor;
}
function _inherits(subClass, superClass){
if(typeof superClass!=="function"&&superClass!==null){
throw new TypeError("Super expression must either be null or a function");
}
subClass.prototype=Object.create(superClass&&superClass.prototype, {
constructor: {
value: subClass,
writable: true,
configurable: true
}});
if(superClass) _setPrototypeOf(subClass, superClass);
}
function _getPrototypeOf(o){
_getPrototypeOf=Object.setPrototypeOf ? Object.getPrototypeOf:function _getPrototypeOf(o){
return o.__proto__||Object.getPrototypeOf(o);
};
return _getPrototypeOf(o);
}
function _setPrototypeOf(o, p){
_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o, p){
o.__proto__=p;
return o;
};
return _setPrototypeOf(o, p);
}
function _assertThisInitialized(self){
if(self===void 0){
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return self;
}
function _possibleConstructorReturn(self, call){
if(call&&((typeof call==="undefined" ? "undefined":_typeof2(call))==="object"||typeof call==="function")){
return call;
}
return _assertThisInitialized(self);
}
function _superPropBase(object, property){
while (!Object.prototype.hasOwnProperty.call(object, property)){
object=_getPrototypeOf(object);
if(object===null) break;
}
return object;
}
function _get(target, property, receiver){
if(typeof Reflect!=="undefined"&&Reflect.get){
_get=Reflect.get;
}else{
_get=function _get(target, property, receiver){
var base=_superPropBase(target, property);
if(!base) return;
var desc=Object.getOwnPropertyDescriptor(base, property);
if(desc.get){
return desc.get.call(receiver);
}
return desc.value;
};}
return _get(target, property, receiver||target);
}
function rtl(){
return (0, _jquery2.default)('html').attr('dir')==='rtl';
}
function GetYoDigits(length, namespace){
length=length||6;
return Math.round(Math.pow(36, length + 1) - Math.random() * Math.pow(36, length)).toString(36).slice(1) + (namespace ? "-".concat(namespace):'');
}
function RegExpEscape(str){
return str.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&');
}
function transitionend($elem){
var transitions={
'transition': 'transitionend',
'WebkitTransition': 'webkitTransitionEnd',
'MozTransition': 'transitionend',
'OTransition': 'otransitionend'
};
var elem=document.createElement('div'),
end;
for (var t in transitions){
if(typeof elem.style[t]!=='undefined'){
end=transitions[t];
}}
if(end){
return end;
}else{
end=setTimeout(function (){
$elem.triggerHandler('transitionend', [$elem]);
}, 1);
return 'transitionend';
}}
function onLoad($elem, handler){
var didLoad=document.readyState==='complete';
var eventType=(didLoad ? '_didLoad':'load') + '.zf.util.onLoad';
var cb=function cb(){
return $elem.triggerHandler(eventType);
};
if($elem){
if(handler) $elem.one(eventType, handler);
if(didLoad) setTimeout(cb);else (0, _jquery2.default)(window).one('load', cb);
}
return eventType;
}
function ignoreMousedisappear(handler){
var _ref=arguments.length > 1&&arguments[1]!==undefined ? arguments[1]:{},
_ref$ignoreLeaveWindo=_ref.ignoreLeaveWindow,
ignoreLeaveWindow=_ref$ignoreLeaveWindo===void 0 ? false:_ref$ignoreLeaveWindo,
_ref$ignoreReappear=_ref.ignoreReappear,
ignoreReappear=_ref$ignoreReappear===void 0 ? false:_ref$ignoreReappear;
return function leaveEventHandler(eLeave){
for (var _len=arguments.length, rest=new Array(_len > 1 ? _len - 1:0), _key=1; _key < _len; _key++){
rest[_key - 1]=arguments[_key];
}
var callback=handler.bind.apply(handler, [this, eLeave].concat(rest));
if(eLeave.relatedTarget!==null){
return callback();
}
setTimeout(function leaveEventDebouncer(){
if(!ignoreLeaveWindow&&document.hasFocus&&!document.hasFocus()){
return callback();
}
if(!ignoreReappear){
(0, _jquery2.default)(document).one('mouseenter', function reenterEventHandler(eReenter){
if(!(0, _jquery2.default)(eLeave.currentTarget).has(eReenter.target).length){
eLeave.relatedTarget=eReenter.target;
callback();
}});
}}, 0);
};}
var foundation_core_utils=Object.freeze({
rtl: rtl,
GetYoDigits: GetYoDigits,
RegExpEscape: RegExpEscape,
transitionend: transitionend,
onLoad: onLoad,
ignoreMousedisappear: ignoreMousedisappear
});
window.matchMedia||(window.matchMedia=function (){
var styleMedia=window.styleMedia||window.media;
if(!styleMedia){
var style=document.createElement('style'),
script=document.getElementsByTagName('script')[0],
info=null;
style.type='text/css';
style.id='matchmediajs-test';
if(!script){
document.head.appendChild(style);
}else{
script.parentNode.insertBefore(style, script);
} // 'style.currentStyle' is used by IE <=8 and 'window.getComputedStyle' for all other browsers
info='getComputedStyle' in window&&window.getComputedStyle(style, null)||style.currentStyle;
styleMedia={
matchMedium: function matchMedium(media){
var text='@media ' + media + '{ #matchmediajs-test { width: 1px; }}'; // 'style.styleSheet' is used by IE <=8 and 'style.textContent' for all other browsers
if(style.styleSheet){
style.styleSheet.cssText=text;
}else{
style.textContent=text;
}
return info.width==='1px';
}};}
return function (media){
return {
matches: styleMedia.matchMedium(media||'all'),
media: media||'all'
};};
}());
var MediaQuery={
queries: [],
current: '',
_init: function _init(){
var self=this;
var $meta=(0, _jquery2.default)('meta.foundation-mq');
if(!$meta.length){
(0, _jquery2.default)('<meta class="foundation-mq">').appendTo(document.head);
}
var extractedStyles=(0, _jquery2.default)('.foundation-mq').css('font-family');
var namedQueries;
namedQueries=parseStyleToObject(extractedStyles);
for (var key in namedQueries){
if(namedQueries.hasOwnProperty(key)){
self.queries.push({
name: key,
value: "only screen and (min-width: ".concat(namedQueries[key], ")")
});
}}
this.current=this._getCurrentSize();
this._watcher();
},
atLeast: function atLeast(size){
var query=this.get(size);
if(query){
return window.matchMedia(query).matches;
}
return false;
},
is: function is(size){
size=size.trim().split(' ');
if(size.length > 1&&size[1]==='only'){
if(size[0]===this._getCurrentSize()) return true;
}else{
return this.atLeast(size[0]);
}
return false;
},
get: function get(size){
for (var i in this.queries){
if(this.queries.hasOwnProperty(i)){
var query=this.queries[i];
if(size===query.name) return query.value;
}}
return null;
},
_getCurrentSize: function _getCurrentSize(){
var matched;
for (var i=0; i < this.queries.length; i++){
var query=this.queries[i];
if(window.matchMedia(query.value).matches){
matched=query;
}}
if(_typeof(matched)==='object'){
return matched.name;
}else{
return matched;
}},
_watcher: function _watcher(){
var _this=this;
(0, _jquery2.default)(window).off('resize.zf.mediaquery').on('resize.zf.mediaquery', function (){
var newSize=_this._getCurrentSize(),
currentSize=_this.current;
if(newSize!==currentSize){
_this.current=newSize;
(0, _jquery2.default)(window).trigger('changed.zf.mediaquery', [newSize, currentSize]);
}});
}}; // Thank you: https://github.com/sindresorhus/query-string
function parseStyleToObject(str){
var styleObject={};
if(typeof str!=='string'){
return styleObject;
}
str=str.trim().slice(1, -1);
if(!str){
return styleObject;
}
styleObject=str.split('&').reduce(function (ret, param){
var parts=param.replace(/\+/g, ' ').split('=');
var key=parts[0];
var val=parts[1];
key=decodeURIComponent(key);
val=typeof val==='undefined' ? null:decodeURIComponent(val);
if(!ret.hasOwnProperty(key)){
ret[key]=val;
}else if(Array.isArray(ret[key])){
ret[key].push(val);
}else{
ret[key]=[ret[key], val];
}
return ret;
}, {});
return styleObject;
}
var FOUNDATION_VERSION='6.5.1';
var Foundation={
version: FOUNDATION_VERSION,
_plugins: {},
_uuids: [],
plugin: function plugin(_plugin, name){
var className=name||functionName(_plugin);
var attrName=hyphenate(className);
this._plugins[attrName]=this[className]=_plugin;
},
registerPlugin: function registerPlugin(plugin, name){
var pluginName=name ? hyphenate(name):functionName(plugin.constructor).toLowerCase();
plugin.uuid=GetYoDigits(6, pluginName);
if(!plugin.$element.attr("data-".concat(pluginName))){
plugin.$element.attr("data-".concat(pluginName), plugin.uuid);
}
if(!plugin.$element.data('zfPlugin')){
plugin.$element.data('zfPlugin', plugin);
}
plugin.$element.trigger("init.zf.".concat(pluginName));
this._uuids.push(plugin.uuid);
return;
},
unregisterPlugin: function unregisterPlugin(plugin){
var pluginName=hyphenate(functionName(plugin.$element.data('zfPlugin').constructor));
this._uuids.splice(this._uuids.indexOf(plugin.uuid), 1);
plugin.$element.removeAttr("data-".concat(pluginName)).removeData('zfPlugin')
.trigger("destroyed.zf.".concat(pluginName));
for (var prop in plugin){
plugin[prop]=null;
}
return;
},
reInit: function reInit(plugins){
var isJQ=plugins instanceof _jquery2.default;
try {
if(isJQ){
plugins.each(function (){
(0, _jquery2.default)(this).data('zfPlugin')._init();
});
}else{
var type=_typeof(plugins),
_this=this,
fns={
'object': function object(plgs){
plgs.forEach(function (p){
p=hyphenate(p);
(0, _jquery2.default)('[data-' + p + ']').foundation('_init');
});
},
'string': function string(){
plugins=hyphenate(plugins);
(0, _jquery2.default)('[data-' + plugins + ']').foundation('_init');
},
'undefined': function undefined(){
this['object'](Object.keys(_this._plugins));
}};
fns[type](plugins);
}} catch (err){
console.error(err);
} finally {
return plugins;
}},
reflow: function reflow(elem, plugins){
if(typeof plugins==='undefined'){
plugins=Object.keys(this._plugins);
}
else if(typeof plugins==='string'){
plugins=[plugins];
}
var _this=this;
_jquery2.default.each(plugins, function (i, name){
var plugin=_this._plugins[name];
var $elem=(0, _jquery2.default)(elem).find('[data-' + name + ']').addBack('[data-' + name + ']');
$elem.each(function (){
var $el=(0, _jquery2.default)(this),
opts={};
if($el.data('zfPlugin')){
console.warn("Tried to initialize " + name + " on an element that already has a Foundation plugin.");
return;
}
if($el.attr('data-options')){
var thing=$el.attr('data-options').split(';').forEach(function (e, i){
var opt=e.split(':').map(function (el){
return el.trim();
});
if(opt[0]) opts[opt[0]]=parseValue(opt[1]);
});
}
try {
$el.data('zfPlugin', new plugin((0, _jquery2.default)(this), opts));
} catch (er){
console.error(er);
} finally {
return;
}});
});
},
getFnName: functionName,
addToJquery: function addToJquery($$$1){
var foundation=function foundation(method){
var type=_typeof(method),
$noJS=$$$1('.no-js');
if($noJS.length){
$noJS.removeClass('no-js');
}
if(type==='undefined'){
MediaQuery._init();
Foundation.reflow(this);
}else if(type==='string'){
var args=Array.prototype.slice.call(arguments, 1);
var plugClass=this.data('zfPlugin');
if(typeof plugClass!=='undefined'&&typeof plugClass[method]!=='undefined'){
if(this.length===1){
plugClass[method].apply(plugClass, args);
}else{
this.each(function (i, el){
plugClass[method].apply($$$1(el).data('zfPlugin'), args);
});
}}else{
throw new ReferenceError("We're sorry, '" + method + "' is not an available method for " + (plugClass ? functionName(plugClass):'this element') + '.');
}}else{
throw new TypeError("We're sorry, ".concat(type, " is not a valid parameter. You must use a string representing the method you wish to invoke."));
}
return this;
};
$$$1.fn.foundation=foundation;
return $$$1;
}};
Foundation.util={
throttle: function throttle(func, delay){
var timer=null;
return function (){
var context=this,
args=arguments;
if(timer===null){
timer=setTimeout(function (){
func.apply(context, args);
timer=null;
}, delay);
}};}};
window.Foundation=Foundation;
(function (){
if(!Date.now||!window.Date.now) window.Date.now=Date.now=function (){
return new Date().getTime();
};
var vendors=['webkit', 'moz'];
for (var i=0; i < vendors.length&&!window.requestAnimationFrame; ++i){
var vp=vendors[i];
window.requestAnimationFrame=window[vp + 'RequestAnimationFrame'];
window.cancelAnimationFrame=window[vp + 'CancelAnimationFrame']||window[vp + 'CancelRequestAnimationFrame'];
}
if(/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent)||!window.requestAnimationFrame||!window.cancelAnimationFrame){
var lastTime=0;
window.requestAnimationFrame=function (callback){
var now=Date.now();
var nextTime=Math.max(lastTime + 16, now);
return setTimeout(function (){
callback(lastTime=nextTime);
}, nextTime - now);
};
window.cancelAnimationFrame=clearTimeout;
}
if(!window.performance||!window.performance.now){
window.performance={
start: Date.now(),
now: function now(){
return Date.now() - this.start;
}};}})();
if(!Function.prototype.bind){
Function.prototype.bind=function (oThis){
if(typeof this!=='function'){
throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable');
}
var aArgs=Array.prototype.slice.call(arguments, 1),
fToBind=this,
fNOP=function fNOP(){},
fBound=function fBound(){
return fToBind.apply(this instanceof fNOP ? this:oThis, aArgs.concat(Array.prototype.slice.call(arguments)));
};
if(this.prototype){
fNOP.prototype=this.prototype;
}
fBound.prototype=new fNOP();
return fBound;
};}
function functionName(fn){
if(typeof Function.prototype.name==='undefined'){
var funcNameRegex=/function\s([^(]{1,})\(/;
var results=funcNameRegex.exec(fn.toString());
return results&&results.length > 1 ? results[1].trim():"";
}else if(typeof fn.prototype==='undefined'){
return fn.constructor.name;
}else{
return fn.prototype.constructor.name;
}}
function parseValue(str){
if('true'===str) return true;else if('false'===str) return false;else if(!isNaN(str * 1)) return parseFloat(str);
return str;
}
function hyphenate(str){
return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase();
}
var Box={
ImNotTouchingYou: ImNotTouchingYou,
OverlapArea: OverlapArea,
GetDimensions: GetDimensions,
GetOffsets: GetOffsets,
GetExplicitOffsets: GetExplicitOffsets
};
function ImNotTouchingYou(element, parent, lrOnly, tbOnly, ignoreBottom){
return OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom)===0;
}
function OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom){
var eleDims=GetDimensions(element),
topOver,
bottomOver,
leftOver,
rightOver;
if(parent){
var parDims=GetDimensions(parent);
bottomOver=parDims.height + parDims.offset.top - (eleDims.offset.top + eleDims.height);
topOver=eleDims.offset.top - parDims.offset.top;
leftOver=eleDims.offset.left - parDims.offset.left;
rightOver=parDims.width + parDims.offset.left - (eleDims.offset.left + eleDims.width);
}else{
bottomOver=eleDims.windowDims.height + eleDims.windowDims.offset.top - (eleDims.offset.top + eleDims.height);
topOver=eleDims.offset.top - eleDims.windowDims.offset.top;
leftOver=eleDims.offset.left - eleDims.windowDims.offset.left;
rightOver=eleDims.windowDims.width - (eleDims.offset.left + eleDims.width);
}
bottomOver=ignoreBottom ? 0:Math.min(bottomOver, 0);
topOver=Math.min(topOver, 0);
leftOver=Math.min(leftOver, 0);
rightOver=Math.min(rightOver, 0);
if(lrOnly){
return leftOver + rightOver;
}
if(tbOnly){
return topOver + bottomOver;
}
return Math.sqrt(topOver * topOver + bottomOver * bottomOver + leftOver * leftOver + rightOver * rightOver);
}
function GetDimensions(elem){
elem=elem.length ? elem[0]:elem;
if(elem===window||elem===document){
throw new Error("I'm sorry, Dave. I'm afraid I can't do that.");
}
var rect=elem.getBoundingClientRect(),
parRect=elem.parentNode.getBoundingClientRect(),
winRect=document.body.getBoundingClientRect(),
winY=window.pageYOffset,
winX=window.pageXOffset;
return {
width: rect.width,
height: rect.height,
offset: {
top: rect.top + winY,
left: rect.left + winX
},
parentDims: {
width: parRect.width,
height: parRect.height,
offset: {
top: parRect.top + winY,
left: parRect.left + winX
}},
windowDims: {
width: winRect.width,
height: winRect.height,
offset: {
top: winY,
left: winX
}}
};}
function GetOffsets(element, anchor, position, vOffset, hOffset, isOverflow){
console.log("NOTE: GetOffsets is deprecated in favor of GetExplicitOffsets and will be removed in 6.5");
switch (position){
case 'top':
return rtl() ? GetExplicitOffsets(element, anchor, 'top', 'left', vOffset, hOffset, isOverflow):GetExplicitOffsets(element, anchor, 'top', 'right', vOffset, hOffset, isOverflow);
case 'bottom':
return rtl() ? GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow):GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow);
case 'center top':
return GetExplicitOffsets(element, anchor, 'top', 'center', vOffset, hOffset, isOverflow);
case 'center bottom':
return GetExplicitOffsets(element, anchor, 'bottom', 'center', vOffset, hOffset, isOverflow);
case 'center left':
return GetExplicitOffsets(element, anchor, 'left', 'center', vOffset, hOffset, isOverflow);
case 'center right':
return GetExplicitOffsets(element, anchor, 'right', 'center', vOffset, hOffset, isOverflow);
case 'left bottom':
return GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow);
case 'right bottom':
return GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow);
case 'center':
return {
left: $eleDims.windowDims.offset.left + $eleDims.windowDims.width / 2 - $eleDims.width / 2 + hOffset,
top: $eleDims.windowDims.offset.top + $eleDims.windowDims.height / 2 - ($eleDims.height / 2 + vOffset)
};
case 'reveal':
return {
left: ($eleDims.windowDims.width - $eleDims.width) / 2 + hOffset,
top: $eleDims.windowDims.offset.top + vOffset
};
case 'reveal full':
return {
left: $eleDims.windowDims.offset.left,
top: $eleDims.windowDims.offset.top
};
break;
default:
return {
left: rtl() ? $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset:$anchorDims.offset.left + hOffset,
top: $anchorDims.offset.top + $anchorDims.height + vOffset
};}}
function GetExplicitOffsets(element, anchor, position, alignment, vOffset, hOffset, isOverflow){
var $eleDims=GetDimensions(element),
$anchorDims=anchor ? GetDimensions(anchor):null;
var topVal, leftVal;
switch (position){
case 'top':
topVal=$anchorDims.offset.top - ($eleDims.height + vOffset);
break;
case 'bottom':
topVal=$anchorDims.offset.top + $anchorDims.height + vOffset;
break;
case 'left':
leftVal=$anchorDims.offset.left - ($eleDims.width + hOffset);
break;
case 'right':
leftVal=$anchorDims.offset.left + $anchorDims.width + hOffset;
break;
}
switch (position){
case 'top':
case 'bottom':
switch (alignment){
case 'left':
leftVal=$anchorDims.offset.left + hOffset;
break;
case 'right':
leftVal=$anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset;
break;
case 'center':
leftVal=isOverflow ? hOffset:$anchorDims.offset.left + $anchorDims.width / 2 - $eleDims.width / 2 + hOffset;
break;
}
break;
case 'right':
case 'left':
switch (alignment){
case 'bottom':
topVal=$anchorDims.offset.top - vOffset + $anchorDims.height - $eleDims.height;
break;
case 'top':
topVal=$anchorDims.offset.top + vOffset;
break;
case 'center':
topVal=$anchorDims.offset.top + vOffset + $anchorDims.height / 2 - $eleDims.height / 2;
break;
}
break;
}
return {
top: topVal,
left: leftVal
};}
function onImagesLoaded(images, callback){
var unloaded=images.length;
if(unloaded===0){
callback();
}
images.each(function (){
if(this.complete&&typeof this.naturalWidth!=='undefined'){
singleImageLoaded();
}else{
var image=new Image();
var events="load.zf.images error.zf.images";
(0, _jquery2.default)(image).one(events, function me(event){
(0, _jquery2.default)(this).off(events, me);
singleImageLoaded();
});
image.src=(0, _jquery2.default)(this).attr('src');
}});
function singleImageLoaded(){
unloaded--;
if(unloaded===0){
callback();
}}
}
var keyCodes={
9: 'TAB',
13: 'ENTER',
27: 'ESCAPE',
32: 'SPACE',
35: 'END',
36: 'HOME',
37: 'ARROW_LEFT',
38: 'ARROW_UP',
39: 'ARROW_RIGHT',
40: 'ARROW_DOWN'
};
var commands={};
function findFocusable($element){
if(!$element){
return false;
}
return $element.find('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]').filter(function (){
if(!(0, _jquery2.default)(this).is(':visible')||(0, _jquery2.default)(this).attr('tabindex') < 0){
return false;
}
return true;
});
}
function parseKey(event){
var key=keyCodes[event.which||event.keyCode]||String.fromCharCode(event.which).toUpperCase();
key=key.replace(/\W+/, '');
if(event.shiftKey) key="SHIFT_".concat(key);
if(event.ctrlKey) key="CTRL_".concat(key);
if(event.altKey) key="ALT_".concat(key);
key=key.replace(/_$/, '');
return key;
}
var Keyboard={
keys: getKeyCodes(keyCodes),
parseKey: parseKey,
handleKey: function handleKey(event, component, functions){
var commandList=commands[component],
keyCode=this.parseKey(event),
cmds,
command,
fn;
if(!commandList) return console.warn('Component not defined!');
if(typeof commandList.ltr==='undefined'){
cmds=commandList;
}else{
if(rtl()) cmds=_jquery2.default.extend({}, commandList.ltr, commandList.rtl);else cmds=_jquery2.default.extend({}, commandList.rtl, commandList.ltr);
}
command=cmds[keyCode];
fn=functions[command];
if(fn&&typeof fn==='function'){
var returnValue=fn.apply();
if(functions.handled||typeof functions.handled==='function'){
functions.handled(returnValue);
}}else{
if(functions.unhandled||typeof functions.unhandled==='function'){
functions.unhandled();
}}
},
findFocusable: findFocusable,
register: function register(componentName, cmds){
commands[componentName]=cmds;
},
trapFocus: function trapFocus($element){
var $focusable=findFocusable($element),
$firstFocusable=$focusable.eq(0),
$lastFocusable=$focusable.eq(-1);
$element.on('keydown.zf.trapfocus', function (event){
if(event.target===$lastFocusable[0]&&parseKey(event)==='TAB'){
event.preventDefault();
$firstFocusable.focus();
}else if(event.target===$firstFocusable[0]&&parseKey(event)==='SHIFT_TAB'){
event.preventDefault();
$lastFocusable.focus();
}});
},
releaseFocus: function releaseFocus($element){
$element.off('keydown.zf.trapfocus');
}};
function getKeyCodes(kcs){
var k={};
for (var kc in kcs){
k[kcs[kc]]=kcs[kc];
}
return k;
}
var initClasses=['mui-enter', 'mui-leave'];
var activeClasses=['mui-enter-active', 'mui-leave-active'];
var Motion={
animateIn: function animateIn(element, animation, cb){
animate(true, element, animation, cb);
},
animateOut: function animateOut(element, animation, cb){
animate(false, element, animation, cb);
}};
function Move(duration, elem, fn){
var anim,
prog,
start=null;
if(duration===0){
fn.apply(elem);
elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);
return;
}
function move(ts){
if(!start) start=ts;
prog=ts - start;
fn.apply(elem);
if(prog < duration){
anim=window.requestAnimationFrame(move, elem);
}else{
window.cancelAnimationFrame(anim);
elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);
}}
anim=window.requestAnimationFrame(move);
}
function animate(isIn, element, animation, cb){
element=(0, _jquery2.default)(element).eq(0);
if(!element.length) return;
var initClass=isIn ? initClasses[0]:initClasses[1];
var activeClass=isIn ? activeClasses[0]:activeClasses[1];
reset();
element.addClass(animation).css('transition', 'none');
requestAnimationFrame(function (){
element.addClass(initClass);
if(isIn) element.show();
});
requestAnimationFrame(function (){
element[0].offsetWidth;
element.css('transition', '').addClass(activeClass);
});
element.one(transitionend(element), finish);
function finish(){
if(!isIn) element.hide();
reset();
if(cb) cb.apply(element);
}
function reset(){
element[0].style.transitionDuration=0;
element.removeClass("".concat(initClass, " ").concat(activeClass, " ").concat(animation));
}}
var Nest={
Feather: function Feather(menu){
var type=arguments.length > 1&&arguments[1]!==undefined ? arguments[1]:'zf';
menu.attr('role', 'menubar');
var items=menu.find('li').attr({
'role': 'menuitem'
}),
subMenuClass="is-".concat(type, "-submenu"),
subItemClass="".concat(subMenuClass, "-item"),
hasSubClass="is-".concat(type, "-submenu-parent"),
applyAria=type!=='accordion';
items.each(function (){
var $item=(0, _jquery2.default)(this),
$sub=$item.children('ul');
if($sub.length){
$item.addClass(hasSubClass);
$sub.addClass("submenu ".concat(subMenuClass)).attr({
'data-submenu': ''
});
if(applyAria){
$item.attr({
'aria-haspopup': true,
'aria-label': $item.children('a:first').text()
});
if(type==='drilldown'){
$item.attr({
'aria-expanded': false
});
}}
$sub.addClass("submenu ".concat(subMenuClass)).attr({
'data-submenu': '',
'role': 'menubar'
});
if(type==='drilldown'){
$sub.attr({
'aria-hidden': true
});
}}
if($item.parent('[data-submenu]').length){
$item.addClass("is-submenu-item ".concat(subItemClass));
}});
return;
},
Burn: function Burn(menu, type){
var
subMenuClass="is-".concat(type, "-submenu"),
subItemClass="".concat(subMenuClass, "-item"),
hasSubClass="is-".concat(type, "-submenu-parent");
menu.find('>li, > li > ul, .menu, .menu > li, [data-submenu] > li').removeClass("".concat(subMenuClass, " ").concat(subItemClass, " ").concat(hasSubClass, " is-submenu-item submenu is-active")).removeAttr('data-submenu').css('display', '');
}};
function Timer(elem, options, cb){
var _this=this,
duration=options.duration,
nameSpace=Object.keys(elem.data())[0]||'timer',
remain=-1,
start,
timer;
this.isPaused=false;
this.restart=function (){
remain=-1;
clearTimeout(timer);
this.start();
};
this.start=function (){
this.isPaused=false; // if(!elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things.
clearTimeout(timer);
remain=remain <=0 ? duration:remain;
elem.data('paused', false);
start=Date.now();
timer=setTimeout(function (){
if(options.infinite){
_this.restart();
}
if(cb&&typeof cb==='function'){
cb();
}}, remain);
elem.trigger("timerstart.zf.".concat(nameSpace));
};
this.pause=function (){
this.isPaused=true; //if(elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things.
clearTimeout(timer);
elem.data('paused', true);
var end=Date.now();
remain=remain - (end - start);
elem.trigger("timerpaused.zf.".concat(nameSpace));
};}
var Touch={};
var startPosX,
startPosY,
startTime,
elapsedTime,
startEvent,
isMoving=false,
didMoved=false;
function onTouchEnd(e){
this.removeEventListener('touchmove', onTouchMove);
this.removeEventListener('touchend', onTouchEnd);
if(!didMoved){
var tapEvent=_jquery2.default.Event('tap', startEvent||e);
(0, _jquery2.default)(this).trigger(tapEvent);
}
startEvent=null;
isMoving=false;
didMoved=false;
}
function onTouchMove(e){
if(_jquery2.default.spotSwipe.preventDefault){
e.preventDefault();
}
if(isMoving){
var x=e.touches[0].pageX;
var y=e.touches[0].pageY;
var dx=startPosX - x;
var dir;
didMoved=true;
elapsedTime=new Date().getTime() - startTime;
if(Math.abs(dx) >=_jquery2.default.spotSwipe.moveThreshold&&elapsedTime <=_jquery2.default.spotSwipe.timeThreshold){
dir=dx > 0 ? 'left':'right';
}
if(dir){
e.preventDefault();
onTouchEnd.apply(this, arguments);
(0, _jquery2.default)(this).trigger(_jquery2.default.Event('swipe', e), dir).trigger(_jquery2.default.Event("swipe".concat(dir), e));
}}
}
function onTouchStart(e){
if(e.touches.length==1){
startPosX=e.touches[0].pageX;
startPosY=e.touches[0].pageY;
startEvent=e;
isMoving=true;
didMoved=false;
startTime=new Date().getTime();
this.addEventListener('touchmove', onTouchMove, false);
this.addEventListener('touchend', onTouchEnd, false);
}}
function init(){
this.addEventListener&&this.addEventListener('touchstart', onTouchStart, false);
}
var SpotSwipe =
function (){
function SpotSwipe($$$1){
_classCallCheck(this, SpotSwipe);
this.version='1.0.0';
this.enabled='ontouchstart' in document.documentElement;
this.preventDefault=false;
this.moveThreshold=75;
this.timeThreshold=200;
this.$=$$$1;
this._init();
}
_createClass(SpotSwipe, [{
key: "_init",
value: function _init(){
var $$$1=this.$;
$$$1.event.special.swipe={
setup: init
};
$$$1.event.special.tap={
setup: init
};
$$$1.each(['left', 'up', 'down', 'right'], function (){
$$$1.event.special["swipe".concat(this)]={
setup: function setup(){
$$$1(this).on('swipe', $$$1.noop);
}};});
}}]);
return SpotSwipe;
}();
Touch.setupSpotSwipe=function ($$$1){
$$$1.spotSwipe=new SpotSwipe($$$1);
};
Touch.setupTouchHandler=function ($$$1){
$$$1.fn.addTouch=function (){
this.each(function (i, el){
$$$1(el).bind('touchstart touchmove touchend touchcancel', function (event){
handleTouch(event);
});
});
var handleTouch=function handleTouch(event){
var touches=event.changedTouches,
first=touches[0],
eventTypes={
touchstart: 'mousedown',
touchmove: 'mousemove',
touchend: 'mouseup'
},
type=eventTypes[event.type],
simulatedEvent;
if('MouseEvent' in window&&typeof window.MouseEvent==='function'){
simulatedEvent=new window.MouseEvent(type, {
'bubbles': true,
'cancelable': true,
'screenX': first.screenX,
'screenY': first.screenY,
'clientX': first.clientX,
'clientY': first.clientY
});
}else{
simulatedEvent=document.createEvent('MouseEvent');
simulatedEvent.initMouseEvent(type, true, true, window, 1, first.screenX, first.screenY, first.clientX, first.clientY, false, false, false, false, 0
, null);
}
first.target.dispatchEvent(simulatedEvent);
};};
};
Touch.init=function ($$$1){
if(typeof $$$1.spotSwipe==='undefined'){
Touch.setupSpotSwipe($$$1);
Touch.setupTouchHandler($$$1);
}};
var MutationObserver=function (){
var prefixes=['WebKit', 'Moz', 'O', 'Ms', ''];
for (var i=0; i < prefixes.length; i++){
if("".concat(prefixes[i], "MutationObserver") in window){
return window["".concat(prefixes[i], "MutationObserver")];
}}
return false;
}();
var triggers=function triggers(el, type){
el.data(type).split(' ').forEach(function (id){
(0, _jquery2.default)("#".concat(id))[type==='close' ? 'trigger':'triggerHandler']("".concat(type, ".zf.trigger"), [el]);
});
};
var Triggers={
Listeners: {
Basic: {},
Global: {}},
Initializers: {}};
Triggers.Listeners.Basic={
openListener: function openListener(){
triggers((0, _jquery2.default)(this), 'open');
},
closeListener: function closeListener(){
var id=(0, _jquery2.default)(this).data('close');
if(id){
triggers((0, _jquery2.default)(this), 'close');
}else{
(0, _jquery2.default)(this).trigger('close.zf.trigger');
}},
toggleListener: function toggleListener(){
var id=(0, _jquery2.default)(this).data('toggle');
if(id){
triggers((0, _jquery2.default)(this), 'toggle');
}else{
(0, _jquery2.default)(this).trigger('toggle.zf.trigger');
}},
closeableListener: function closeableListener(e){
e.stopPropagation();
var animation=(0, _jquery2.default)(this).data('closable');
if(animation!==''){
Motion.animateOut((0, _jquery2.default)(this), animation, function (){
(0, _jquery2.default)(this).trigger('closed.zf');
});
}else{
(0, _jquery2.default)(this).fadeOut().trigger('closed.zf');
}},
toggleFocusListener: function toggleFocusListener(){
var id=(0, _jquery2.default)(this).data('toggle-focus');
(0, _jquery2.default)("#".concat(id)).triggerHandler('toggle.zf.trigger', [(0, _jquery2.default)(this)]);
}};
Triggers.Initializers.addOpenListener=function ($elem){
$elem.off('click.zf.trigger', Triggers.Listeners.Basic.openListener);
$elem.on('click.zf.trigger', '[data-open]', Triggers.Listeners.Basic.openListener);
};
Triggers.Initializers.addCloseListener=function ($elem){
$elem.off('click.zf.trigger', Triggers.Listeners.Basic.closeListener);
$elem.on('click.zf.trigger', '[data-close]', Triggers.Listeners.Basic.closeListener);
};
Triggers.Initializers.addToggleListener=function ($elem){
$elem.off('click.zf.trigger', Triggers.Listeners.Basic.toggleListener);
$elem.on('click.zf.trigger', '[data-toggle]', Triggers.Listeners.Basic.toggleListener);
};
Triggers.Initializers.addCloseableListener=function ($elem){
$elem.off('close.zf.trigger', Triggers.Listeners.Basic.closeableListener);
$elem.on('close.zf.trigger', '[data-closeable], [data-closable]', Triggers.Listeners.Basic.closeableListener);
};
Triggers.Initializers.addToggleFocusListener=function ($elem){
$elem.off('focus.zf.trigger blur.zf.trigger', Triggers.Listeners.Basic.toggleFocusListener);
$elem.on('focus.zf.trigger blur.zf.trigger', '[data-toggle-focus]', Triggers.Listeners.Basic.toggleFocusListener);
};
Triggers.Listeners.Global={
resizeListener: function resizeListener($nodes){
if(!MutationObserver){
$nodes.each(function (){
(0, _jquery2.default)(this).triggerHandler('resizeme.zf.trigger');
});
}
$nodes.attr('data-events', "resize");
},
scrollListener: function scrollListener($nodes){
if(!MutationObserver){
$nodes.each(function (){
(0, _jquery2.default)(this).triggerHandler('scrollme.zf.trigger');
});
}
$nodes.attr('data-events', "scroll");
},
closeMeListener: function closeMeListener(e, pluginId){
var plugin=e.namespace.split('.')[0];
var plugins=(0, _jquery2.default)("[data-".concat(plugin, "]")).not("[data-yeti-box=\"".concat(pluginId, "\"]"));
plugins.each(function (){
var _this=(0, _jquery2.default)(this);
_this.triggerHandler('close.zf.trigger', [_this]);
});
}};
Triggers.Initializers.addClosemeListener=function (pluginName){
var yetiBoxes=(0, _jquery2.default)('[data-yeti-box]'),
plugNames=['dropdown', 'tooltip', 'reveal'];
if(pluginName){
if(typeof pluginName==='string'){
plugNames.push(pluginName);
}else if(_typeof(pluginName)==='object'&&typeof pluginName[0]==='string') ;else {
console.error('Plugin names must be strings');
}}
if(yetiBoxes.length){
var listeners=plugNames.map(function (name){
return "closeme.zf.".concat(name);
}).join(' ');
(0, _jquery2.default)(window).off(listeners).on(listeners, Triggers.Listeners.Global.closeMeListener);
}};
function debounceGlobalListener(debounce, trigger, listener){
var timer,
args=Array.prototype.slice.call(arguments, 3);
(0, _jquery2.default)(window).off(trigger).on(trigger, function (e){
if(timer){
clearTimeout(timer);
}
timer=setTimeout(function (){
listener.apply(null, args);
}, debounce||10);
});
}
Triggers.Initializers.addResizeListener=function (debounce){
var $nodes=(0, _jquery2.default)('[data-resize]');
if($nodes.length){
debounceGlobalListener(debounce, 'resize.zf.trigger', Triggers.Listeners.Global.resizeListener, $nodes);
}};
Triggers.Initializers.addScrollListener=function (debounce){
var $nodes=(0, _jquery2.default)('[data-scroll]');
if($nodes.length){
debounceGlobalListener(debounce, 'scroll.zf.trigger', Triggers.Listeners.Global.scrollListener, $nodes);
}};
Triggers.Initializers.addMutationEventsListener=function ($elem){
if(!MutationObserver){
return false;
}
var $nodes=$elem.find('[data-resize], [data-scroll], [data-mutate]');
var listeningElementsMutation=function listeningElementsMutation(mutationRecordsList){
var $target=(0, _jquery2.default)(mutationRecordsList[0].target);
switch (mutationRecordsList[0].type){
case "attributes":
if($target.attr("data-events")==="scroll"&&mutationRecordsList[0].attributeName==="data-events"){
$target.triggerHandler('scrollme.zf.trigger', [$target, window.pageYOffset]);
}
if($target.attr("data-events")==="resize"&&mutationRecordsList[0].attributeName==="data-events"){
$target.triggerHandler('resizeme.zf.trigger', [$target]);
}
if(mutationRecordsList[0].attributeName==="style"){
$target.closest("[data-mutate]").attr("data-events", "mutate");
$target.closest("[data-mutate]").triggerHandler('mutateme.zf.trigger', [$target.closest("[data-mutate]")]);
}
break;
case "childList":
$target.closest("[data-mutate]").attr("data-events", "mutate");
$target.closest("[data-mutate]").triggerHandler('mutateme.zf.trigger', [$target.closest("[data-mutate]")]);
break;
default:
return false;
}};
if($nodes.length){
for (var i=0; i <=$nodes.length - 1; i++){
var elementObserver=new MutationObserver(listeningElementsMutation);
elementObserver.observe($nodes[i], {
attributes: true,
childList: true,
characterData: false,
subtree: true,
attributeFilter: ["data-events", "style"]
});
}}
};
Triggers.Initializers.addSimpleListeners=function (){
var $document=(0, _jquery2.default)(document);
Triggers.Initializers.addOpenListener($document);
Triggers.Initializers.addCloseListener($document);
Triggers.Initializers.addToggleListener($document);
Triggers.Initializers.addCloseableListener($document);
Triggers.Initializers.addToggleFocusListener($document);
};
Triggers.Initializers.addGlobalListeners=function (){
var $document=(0, _jquery2.default)(document);
Triggers.Initializers.addMutationEventsListener($document);
Triggers.Initializers.addResizeListener();
Triggers.Initializers.addScrollListener();
Triggers.Initializers.addClosemeListener();
};
Triggers.init=function ($$$1, Foundation){
onLoad($$$1(window), function (){
if($$$1.triggersInitialized!==true){
Triggers.Initializers.addSimpleListeners();
Triggers.Initializers.addGlobalListeners();
$$$1.triggersInitialized=true;
}});
if(Foundation){
Foundation.Triggers=Triggers;
Foundation.IHearYou=Triggers.Initializers.addGlobalListeners;
}};
var Plugin =
function (){
function Plugin(element, options){
_classCallCheck(this, Plugin);
this._setup(element, options);
var pluginName=getPluginName(this);
this.uuid=GetYoDigits(6, pluginName);
if(!this.$element.attr("data-".concat(pluginName))){
this.$element.attr("data-".concat(pluginName), this.uuid);
}
if(!this.$element.data('zfPlugin')){
this.$element.data('zfPlugin', this);
}
this.$element.trigger("init.zf.".concat(pluginName));
}
_createClass(Plugin, [{
key: "destroy",
value: function destroy(){
this._destroy();
var pluginName=getPluginName(this);
this.$element.removeAttr("data-".concat(pluginName)).removeData('zfPlugin')
.trigger("destroyed.zf.".concat(pluginName));
for (var prop in this){
this[prop]=null;
}}
}]);
return Plugin;
}();
function hyphenate$1(str){
return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase();
}
function getPluginName(obj){
if(typeof obj.constructor.name!=='undefined'){
return hyphenate$1(obj.constructor.name);
}else{
return hyphenate$1(obj.className);
}}
var Abide =
function (_Plugin){
_inherits(Abide, _Plugin);
function Abide(){
_classCallCheck(this, Abide);
return _possibleConstructorReturn(this, _getPrototypeOf(Abide).apply(this, arguments));
}
_createClass(Abide, [{
key: "_setup",
value: function _setup(element){
var options=arguments.length > 1&&arguments[1]!==undefined ? arguments[1]:{};
this.$element=element;
this.options=_jquery2.default.extend(true, {}, Abide.defaults, this.$element.data(), options);
this.className='Abide';
this._init();
}
}, {
key: "_init",
value: function _init(){
var _this2=this;
this.$inputs=_jquery2.default.merge(this.$element.find('input').not('[type=submit]'),
this.$element.find('textarea, select')
);
var $globalErrors=this.$element.find('[data-abide-error]');
if(this.options.a11yAttributes){
this.$inputs.each(function (i, input){
return _this2.addA11yAttributes((0, _jquery2.default)(input));
});
$globalErrors.each(function (i, error){
return _this2.addGlobalErrorA11yAttributes((0, _jquery2.default)(error));
});
}
this._events();
}
}, {
key: "_events",
value: function _events(){
var _this3=this;
this.$element.off('.abide').on('reset.zf.abide', function (){
_this3.resetForm();
}).on('submit.zf.abide', function (){
return _this3.validateForm();
});
if(this.options.validateOn==='fieldChange'){
this.$inputs.off('change.zf.abide').on('change.zf.abide', function (e){
_this3.validateInput((0, _jquery2.default)(e.target));
});
}
if(this.options.liveValidate){
this.$inputs.off('input.zf.abide').on('input.zf.abide', function (e){
_this3.validateInput((0, _jquery2.default)(e.target));
});
}
if(this.options.validateOnBlur){
this.$inputs.off('blur.zf.abide').on('blur.zf.abide', function (e){
_this3.validateInput((0, _jquery2.default)(e.target));
});
}}
}, {
key: "_reflow",
value: function _reflow(){
this._init();
}
}, {
key: "requiredCheck",
value: function requiredCheck($el){
if(!$el.attr('required')) return true;
var isGood=true;
switch ($el[0].type){
case 'checkbox':
isGood=$el[0].checked;
break;
case 'select':
case 'select-one':
case 'select-multiple':
var opt=$el.find('option:selected');
if(!opt.length||!opt.val()) isGood=false;
break;
default:
if(!$el.val()||!$el.val().length) isGood=false;
}
return isGood;
}
}, {
key: "findFormError",
value: function findFormError($el){
var id=$el[0].id;
var $error=$el.siblings(this.options.formErrorSelector);
if(!$error.length){
$error=$el.parent().find(this.options.formErrorSelector);
}
if(id){
$error=$error.add(this.$element.find("[data-form-error-for=\"".concat(id, "\"]")));
}
return $error;
}
}, {
key: "findLabel",
value: function findLabel($el){
var id=$el[0].id;
var $label=this.$element.find("label[for=\"".concat(id, "\"]"));
if(!$label.length){
return $el.closest('label');
}
return $label;
}
}, {
key: "findRadioLabels",
value: function findRadioLabels($els){
var _this4=this;
var labels=$els.map(function (i, el){
var id=el.id;
var $label=_this4.$element.find("label[for=\"".concat(id, "\"]"));
if(!$label.length){
$label=(0, _jquery2.default)(el).closest('label');
}
return $label[0];
});
return (0, _jquery2.default)(labels);
}
}, {
key: "addErrorClasses",
value: function addErrorClasses($el){
var $label=this.findLabel($el);
var $formError=this.findFormError($el);
if($label.length){
$label.addClass(this.options.labelErrorClass);
}
if($formError.length){
$formError.addClass(this.options.formErrorClass);
}
$el.addClass(this.options.inputErrorClass).attr({
'data-invalid': '',
'aria-invalid': true
});
}
}, {
key: "addA11yAttributes",
value: function addA11yAttributes($el){
var $errors=this.findFormError($el);
var $labels=$errors.filter('label');
var $error=$errors.first();
if(!$errors.length) return;
if(typeof $el.attr('aria-describedby')==='undefined'){
var errorId=$error.attr('id');
if(typeof errorId==='undefined'){
errorId=GetYoDigits(6, 'abide-error');
$error.attr('id', errorId);
}
$el.attr('aria-describedby', errorId);
}
if($labels.filter('[for]').length < $labels.length){
var elemId=$el.attr('id');
if(typeof elemId==='undefined'){
elemId=GetYoDigits(6, 'abide-input');
$el.attr('id', elemId);
}
$labels.each(function (i, label){
var $label=(0, _jquery2.default)(label);
if(typeof $label.attr('for')==='undefined') $label.attr('for', elemId);
});
}
$errors.each(function (i, label){
var $label=(0, _jquery2.default)(label);
if(typeof $label.attr('role')==='undefined') $label.attr('role', 'alert');
}).end();
}
}, {
key: "addGlobalErrorA11yAttributes",
value: function addGlobalErrorA11yAttributes($el){
if(typeof $el.attr('aria-live')==='undefined') $el.attr('aria-live', this.options.a11yErrorLevel);
}
}, {
key: "removeRadioErrorClasses",
value: function removeRadioErrorClasses(groupName){
var $els=this.$element.find(":radio[name=\"".concat(groupName, "\"]"));
var $labels=this.findRadioLabels($els);
var $formErrors=this.findFormError($els);
if($labels.length){
$labels.removeClass(this.options.labelErrorClass);
}
if($formErrors.length){
$formErrors.removeClass(this.options.formErrorClass);
}
$els.removeClass(this.options.inputErrorClass).attr({
'data-invalid': null,
'aria-invalid': null
});
}
}, {
key: "removeErrorClasses",
value: function removeErrorClasses($el){
if($el[0].type=='radio'){
return this.removeRadioErrorClasses($el.attr('name'));
}
var $label=this.findLabel($el);
var $formError=this.findFormError($el);
if($label.length){
$label.removeClass(this.options.labelErrorClass);
}
if($formError.length){
$formError.removeClass(this.options.formErrorClass);
}
$el.removeClass(this.options.inputErrorClass).attr({
'data-invalid': null,
'aria-invalid': null
});
}
}, {
key: "validateInput",
value: function validateInput($el){
var clearRequire=this.requiredCheck($el),
validated=false,
customValidator=true,
validator=$el.attr('data-validator'),
equalTo=true;
if($el.is('[data-abide-ignore]')||$el.is('[type="hidden"]')||$el.is('[disabled]')){
return true;
}
switch ($el[0].type){
case 'radio':
validated=this.validateRadio($el.attr('name'));
break;
case 'checkbox':
validated=clearRequire;
break;
case 'select':
case 'select-one':
case 'select-multiple':
validated=clearRequire;
break;
default:
validated=this.validateText($el);
}
if(validator){
customValidator=this.matchValidation($el, validator, $el.attr('required'));
}
if($el.attr('data-equalto')){
equalTo=this.options.validators.equalTo($el);
}
var goodToGo=[clearRequire, validated, customValidator, equalTo].indexOf(false)===-1;
var message=(goodToGo ? 'valid':'invalid') + '.zf.abide';
if(goodToGo){
var dependentElements=this.$element.find("[data-equalto=\"".concat($el.attr('id'), "\"]"));
if(dependentElements.length){
var _this=this;
dependentElements.each(function (){
if((0, _jquery2.default)(this).val()){
_this.validateInput((0, _jquery2.default)(this));
}});
}}
this[goodToGo ? 'removeErrorClasses':'addErrorClasses']($el);
$el.trigger(message, [$el]);
return goodToGo;
}
}, {
key: "validateForm",
value: function validateForm(){
var _this5=this;
var acc=[];
var _this=this;
this.$inputs.each(function (){
acc.push(_this.validateInput((0, _jquery2.default)(this)));
});
var noError=acc.indexOf(false)===-1;
this.$element.find('[data-abide-error]').each(function (i, elem){
var $elem=(0, _jquery2.default)(elem);
if(_this5.options.a11yAttributes) _this5.addGlobalErrorA11yAttributes($elem);
$elem.css('display', noError ? 'none':'block');
});
this.$element.trigger((noError ? 'formvalid':'forminvalid') + '.zf.abide', [this.$element]);
return noError;
}
}, {
key: "validateText",
value: function validateText($el, pattern){
pattern=pattern||$el.attr('pattern')||$el.attr('type');
var inputText=$el.val();
var valid=false;
if(inputText.length){
if(this.options.patterns.hasOwnProperty(pattern)){
valid=this.options.patterns[pattern].test(inputText);
}
else if(pattern!==$el.attr('type')){
valid=new RegExp(pattern).test(inputText);
}else{
valid=true;
}}
else if(!$el.prop('required')){
valid=true;
}
return valid;
}
}, {
key: "validateRadio",
value: function validateRadio(groupName){
var $group=this.$element.find(":radio[name=\"".concat(groupName, "\"]"));
var valid=false,
required=false;
$group.each(function (i, e){
if((0, _jquery2.default)(e).attr('required')){
required=true;
}});
if(!required) valid=true;
if(!valid){
$group.each(function (i, e){
if((0, _jquery2.default)(e).prop('checked')){
valid=true;
}});
}
return valid;
}
}, {
key: "matchValidation",
value: function matchValidation($el, validators, required){
var _this6=this;
required=required ? true:false;
var clear=validators.split(' ').map(function (v){
return _this6.options.validators[v]($el, required, $el.parent());
});
return clear.indexOf(false)===-1;
}
}, {
key: "resetForm",
value: function resetForm(){
var $form=this.$element,
opts=this.options;
(0, _jquery2.default)(".".concat(opts.labelErrorClass), $form).not('small').removeClass(opts.labelErrorClass);
(0, _jquery2.default)(".".concat(opts.inputErrorClass), $form).not('small').removeClass(opts.inputErrorClass);
(0, _jquery2.default)("".concat(opts.formErrorSelector, ".").concat(opts.formErrorClass)).removeClass(opts.formErrorClass);
$form.find('[data-abide-error]').css('display', 'none');
(0, _jquery2.default)(':input', $form).not(':button, :submit, :reset, :hidden, :radio, :checkbox, [data-abide-ignore]').val('').attr({
'data-invalid': null,
'aria-invalid': null
});
(0, _jquery2.default)(':input:radio', $form).not('[data-abide-ignore]').prop('checked', false).attr({
'data-invalid': null,
'aria-invalid': null
});
(0, _jquery2.default)(':input:checkbox', $form).not('[data-abide-ignore]').prop('checked', false).attr({
'data-invalid': null,
'aria-invalid': null
});
$form.trigger('formreset.zf.abide', [$form]);
}
}, {
key: "_destroy",
value: function _destroy(){
var _this=this;
this.$element.off('.abide').find('[data-abide-error]').css('display', 'none');
this.$inputs.off('.abide').each(function (){
_this.removeErrorClasses((0, _jquery2.default)(this));
});
}}]);
return Abide;
}(Plugin);
Abide.defaults={
validateOn: 'fieldChange',
labelErrorClass: 'is-invalid-label',
inputErrorClass: 'is-invalid-input',
formErrorSelector: '.form-error',
formErrorClass: 'is-visible',
a11yAttributes: true,
a11yErrorLevel: 'assertive',
liveValidate: false,
validateOnBlur: false,
patterns: {
alpha: /^[a-zA-Z]+$/,
alpha_numeric: /^[a-zA-Z0-9]+$/,
integer: /^[-+]?\d+$/,
number: /^[-+]?\d*(?:[\.\,]\d+)?$/,
card: /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|(?:222[1-9]|2[3-6][0-9]{2}|27[0-1][0-9]|2720)[0-9]{12}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,
cvv: /^([0-9]){3,4}$/,
email: /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/,
url: /^((?:(https?|ftps?|file|ssh|sftp):\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\((?:[^\s()<>]+|(?:\([^\s()<>]+\)))*\))+(?:\((?:[^\s()<>]+|(?:\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:\'".,<>?\xab\xbb\u201c\u201d\u2018\u2019]))$/,
domain: /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,
datetime: /^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,
date: /(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,
time: /^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,
dateISO: /^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,
month_day_year: /^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,
day_month_year: /^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,
color: /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/,
website: {
test: function test(text){
return Abide.defaults.patterns['domain'].test(text)||Abide.defaults.patterns['url'].test(text);
}}
},
validators: {
equalTo: function equalTo(el, required, parent){
return (0, _jquery2.default)("#".concat(el.attr('data-equalto'))).val()===el.val();
}}
};
var Accordion =
function (_Plugin){
_inherits(Accordion, _Plugin);
function Accordion(){
_classCallCheck(this, Accordion);
return _possibleConstructorReturn(this, _getPrototypeOf(Accordion).apply(this, arguments));
}
_createClass(Accordion, [{
key: "_setup",
value: function _setup(element, options){
this.$element=element;
this.options=_jquery2.default.extend({}, Accordion.defaults, this.$element.data(), options);
this.className='Accordion';
this._init();
Keyboard.register('Accordion', {
'ENTER': 'toggle',
'SPACE': 'toggle',
'ARROW_DOWN': 'next',
'ARROW_UP': 'previous'
});
}
}, {
key: "_init",
value: function _init(){
var _this2=this;
this._isInitializing=true;
this.$element.attr('role', 'tablist');
this.$tabs=this.$element.children('[data-accordion-item]');
this.$tabs.each(function (idx, el){
var $el=(0, _jquery2.default)(el),
$content=$el.children('[data-tab-content]'),
id=$content[0].id||GetYoDigits(6, 'accordion'),
linkId=el.id ? "".concat(el.id, "-label"):"".concat(id, "-label");
$el.find('a:first').attr({
'aria-controls': id,
'role': 'tab',
'id': linkId,
'aria-expanded': false,
'aria-selected': false
});
$content.attr({
'role': 'tabpanel',
'aria-labelledby': linkId,
'aria-hidden': true,
'id': id
});
});
var $initActive=this.$element.find('.is-active').children('[data-tab-content]');
if($initActive.length){
this._initialAnchor=$initActive.prev('a').attr('href');
this._openSingleTab($initActive);
}
this._checkDeepLink=function (){
var anchor=window.location.hash;
if(!anchor.length){
if(_this2._isInitializing) return;
if(_this2._initialAnchor) anchor=_this2._initialAnchor;
}
var $anchor=anchor&&(0, _jquery2.default)(anchor);
var $link=anchor&&_this2.$element.find("[href$=\"".concat(anchor, "\"]"));
var isOwnAnchor = !!($anchor.length&&$link.length);
if($anchor&&$link&&$link.length){
if(!$link.parent('[data-accordion-item]').hasClass('is-active')){
_this2._openSingleTab($anchor);
}}else{
_this2._closeAllTabs();
}
if(isOwnAnchor){
if(_this2.options.deepLinkSmudge){
onLoad((0, _jquery2.default)(window), function (){
var offset=_this2.$element.offset();
(0, _jquery2.default)('html, body').animate({
scrollTop: offset.top
}, _this2.options.deepLinkSmudgeDelay);
});
}
_this2.$element.trigger('deeplink.zf.accordion', [$link, $anchor]);
}};
if(this.options.deepLink){
this._checkDeepLink();
}
this._events();
this._isInitializing=false;
}
}, {
key: "_events",
value: function _events(){
var _this=this;
this.$tabs.each(function (){
var $elem=(0, _jquery2.default)(this);
var $tabContent=$elem.children('[data-tab-content]');
if($tabContent.length){
$elem.children('a').off('click.zf.accordion keydown.zf.accordion').on('click.zf.accordion', function (e){
e.preventDefault();
_this.toggle($tabContent);
}).on('keydown.zf.accordion', function (e){
Keyboard.handleKey(e, 'Accordion', {
toggle: function toggle(){
_this.toggle($tabContent);
},
next: function next(){
var $a=$elem.next().find('a').focus();
if(!_this.options.multiExpand){
$a.trigger('click.zf.accordion');
}},
previous: function previous(){
var $a=$elem.prev().find('a').focus();
if(!_this.options.multiExpand){
$a.trigger('click.zf.accordion');
}},
handled: function handled(){
e.preventDefault();
e.stopPropagation();
}});
});
}});
if(this.options.deepLink){
(0, _jquery2.default)(window).on('hashchange', this._checkDeepLink);
}}
}, {
key: "toggle",
value: function toggle($target){
if($target.closest('[data-accordion]').is('[disabled]')){
console.info('Cannot toggle an accordion that is disabled.');
return;
}
if($target.parent().hasClass('is-active')){
this.up($target);
}else{
this.down($target);
}
if(this.options.deepLink){
var anchor=$target.prev('a').attr('href');
if(this.options.updateHistory){
history.pushState({}, '', anchor);
}else{
history.replaceState({}, '', anchor);
}}
}
}, {
key: "down",
value: function down($target){
if($target.closest('[data-accordion]').is('[disabled]')){
console.info('Cannot call down on an accordion that is disabled.');
return;
}
if(this.options.multiExpand) this._openTab($target);else this._openSingleTab($target);
}
}, {
key: "up",
value: function up($target){
if(this.$element.is('[disabled]')){
console.info('Cannot call up on an accordion that is disabled.');
return;
}
var $targetItem=$target.parent();
if(!$targetItem.hasClass('is-active')) return;
var $othersItems=$targetItem.siblings();
if(!this.options.allowAllClosed&&!$othersItems.hasClass('is-active')) return;
this._closeTab($target);
}
}, {
key: "_openSingleTab",
value: function _openSingleTab($target){
var $activeContents=this.$element.children('.is-active').children('[data-tab-content]');
if($activeContents.length){
this._closeTab($activeContents.not($target));
}
this._openTab($target);
}
}, {
key: "_openTab",
value: function _openTab($target){
var _this3=this;
var $targetItem=$target.parent();
var targetContentId=$target.attr('aria-labelledby');
$target.attr('aria-hidden', false);
$targetItem.addClass('is-active');
(0, _jquery2.default)("#".concat(targetContentId)).attr({
'aria-expanded': true,
'aria-selected': true
});
$target.slideDown(this.options.slideSpeed, function (){
_this3.$element.trigger('down.zf.accordion', [$target]);
});
}
}, {
key: "_closeTab",
value: function _closeTab($target){
var _this4=this;
var $targetItem=$target.parent();
var targetContentId=$target.attr('aria-labelledby');
$target.attr('aria-hidden', true);
$targetItem.removeClass('is-active');
(0, _jquery2.default)("#".concat(targetContentId)).attr({
'aria-expanded': false,
'aria-selected': false
});
$target.slideUp(this.options.slideSpeed, function (){
_this4.$element.trigger('up.zf.accordion', [$target]);
});
}
}, {
key: "_closeAllTabs",
value: function _closeAllTabs(){
var $activeTabs=this.$element.children('.is-active').children('[data-tab-content]');
if($activeTabs.length){
this._closeTab($activeTabs);
}}
}, {
key: "_destroy",
value: function _destroy(){
this.$element.find('[data-tab-content]').stop(true).slideUp(0).css('display', '');
this.$element.find('a').off('.zf.accordion');
if(this.options.deepLink){
(0, _jquery2.default)(window).off('hashchange', this._checkDeepLink);
}}
}]);
return Accordion;
}(Plugin);
Accordion.defaults={
slideSpeed: 250,
multiExpand: false,
allowAllClosed: false,
deepLink: false,
deepLinkSmudge: false,
deepLinkSmudgeDelay: 300,
updateHistory: false
};
var AccordionMenu =
function (_Plugin){
_inherits(AccordionMenu, _Plugin);
function AccordionMenu(){
_classCallCheck(this, AccordionMenu);
return _possibleConstructorReturn(this, _getPrototypeOf(AccordionMenu).apply(this, arguments));
}
_createClass(AccordionMenu, [{
key: "_setup",
value: function _setup(element, options){
this.$element=element;
this.options=_jquery2.default.extend({}, AccordionMenu.defaults, this.$element.data(), options);
this.className='AccordionMenu';
this._init();
Keyboard.register('AccordionMenu', {
'ENTER': 'toggle',
'SPACE': 'toggle',
'ARROW_RIGHT': 'open',
'ARROW_UP': 'up',
'ARROW_DOWN': 'down',
'ARROW_LEFT': 'close',
'ESCAPE': 'closeAll'
});
}
}, {
key: "_init",
value: function _init(){
Nest.Feather(this.$element, 'accordion');
var _this=this;
this.$element.find('[data-submenu]').not('.is-active').slideUp(0);
this.$element.attr({
'role': 'tree',
'aria-multiselectable': this.options.multiOpen
});
this.$menuLinks=this.$element.find('.is-accordion-submenu-parent');
this.$menuLinks.each(function (){
var linkId=this.id||GetYoDigits(6, 'acc-menu-link'),
$elem=(0, _jquery2.default)(this),
$sub=$elem.children('[data-submenu]'),
subId=$sub[0].id||GetYoDigits(6, 'acc-menu'),
isActive=$sub.hasClass('is-active');
if(_this.options.parentLink){
var $anchor=$elem.children('a');
$anchor.clone().prependTo($sub).wrap('<li data-is-parent-link class="is-submenu-parent-item is-submenu-item is-accordion-submenu-item"></li>');
}
if(_this.options.submenuToggle){
$elem.addClass('has-submenu-toggle');
$elem.children('a').after('<button id="' + linkId + '" class="submenu-toggle" aria-controls="' + subId + '" aria-expanded="' + isActive + '" title="' + _this.options.submenuToggleText + '"><span class="submenu-toggle-text">' + _this.options.submenuToggleText + '</span></button>');
}else{
$elem.attr({
'aria-controls': subId,
'aria-expanded': isActive,
'id': linkId
});
}
$sub.attr({
'aria-labelledby': linkId,
'aria-hidden': !isActive,
'role': 'group',
'id': subId
});
});
this.$element.find('li').attr({
'role': 'treeitem'
});
var initPanes=this.$element.find('.is-active');
if(initPanes.length){
var _this=this;
initPanes.each(function (){
_this.down((0, _jquery2.default)(this));
});
}
this._events();
}
}, {
key: "_events",
value: function _events(){
var _this=this;
this.$element.find('li').each(function (){
var $submenu=(0, _jquery2.default)(this).children('[data-submenu]');
if($submenu.length){
if(_this.options.submenuToggle){
(0, _jquery2.default)(this).children('.submenu-toggle').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e){
_this.toggle($submenu);
});
}else{
(0, _jquery2.default)(this).children('a').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e){
e.preventDefault();
_this.toggle($submenu);
});
}}
}).on('keydown.zf.accordionmenu', function (e){
var $element=(0, _jquery2.default)(this),
$elements=$element.parent('ul').children('li'),
$prevElement,
$nextElement,
$target=$element.children('[data-submenu]');
$elements.each(function (i){
if((0, _jquery2.default)(this).is($element)){
$prevElement=$elements.eq(Math.max(0, i - 1)).find('a').first();
$nextElement=$elements.eq(Math.min(i + 1, $elements.length - 1)).find('a').first();
if((0, _jquery2.default)(this).children('[data-submenu]:visible').length){
$nextElement=$element.find('li:first-child').find('a').first();
}
if((0, _jquery2.default)(this).is(':first-child')){
$prevElement=$element.parents('li').first().find('a').first();
}else if($prevElement.parents('li').first().children('[data-submenu]:visible').length){
$prevElement=$prevElement.parents('li').find('li:last-child').find('a').first();
}
if((0, _jquery2.default)(this).is(':last-child')){
$nextElement=$element.parents('li').first().next('li').find('a').first();
}
return;
}});
Keyboard.handleKey(e, 'AccordionMenu', {
open: function open(){
if($target.is(':hidden')){
_this.down($target);
$target.find('li').first().find('a').first().focus();
}},
close: function close(){
if($target.length&&!$target.is(':hidden')){
_this.up($target);
}else if($element.parent('[data-submenu]').length){
_this.up($element.parent('[data-submenu]'));
$element.parents('li').first().find('a').first().focus();
}},
up: function up(){
$prevElement.focus();
return true;
},
down: function down(){
$nextElement.focus();
return true;
},
toggle: function toggle(){
if(_this.options.submenuToggle){
return false;
}
if($element.children('[data-submenu]').length){
_this.toggle($element.children('[data-submenu]'));
return true;
}},
closeAll: function closeAll(){
_this.hideAll();
},
handled: function handled(preventDefault){
if(preventDefault){
e.preventDefault();
}
e.stopImmediatePropagation();
}});
});
}
}, {
key: "hideAll",
value: function hideAll(){
this.up(this.$element.find('[data-submenu]'));
}
}, {
key: "showAll",
value: function showAll(){
this.down(this.$element.find('[data-submenu]'));
}
}, {
key: "toggle",
value: function toggle($target){
if(!$target.is(':animated')){
if(!$target.is(':hidden')){
this.up($target);
}else{
this.down($target);
}}
}
}, {
key: "down",
value: function down($target){
var _this2=this;
if(!this.options.multiOpen){
this.up(this.$element.find('.is-active').not($target.parentsUntil(this.$element).add($target)));
}
$target.addClass('is-active').attr({
'aria-hidden': false
});
if(this.options.submenuToggle){
$target.prev('.submenu-toggle').attr({
'aria-expanded': true
});
}else{
$target.parent('.is-accordion-submenu-parent').attr({
'aria-expanded': true
});
}
$target.slideDown(this.options.slideSpeed, function (){
_this2.$element.trigger('down.zf.accordionMenu', [$target]);
});
}
}, {
key: "up",
value: function up($target){
var _this3=this;
var $submenus=$target.find('[data-submenu]');
var $allmenus=$target.add($submenus);
$submenus.slideUp(0);
$allmenus.removeClass('is-active').attr('aria-hidden', true);
if(this.options.submenuToggle){
$allmenus.prev('.submenu-toggle').attr('aria-expanded', false);
}else{
$allmenus.parent('.is-accordion-submenu-parent').attr('aria-expanded', false);
}
$target.slideUp(this.options.slideSpeed, function (){
_this3.$element.trigger('up.zf.accordionMenu', [$target]);
});
}
}, {
key: "_destroy",
value: function _destroy(){
this.$element.find('[data-submenu]').slideDown(0).css('display', '');
this.$element.find('a').off('click.zf.accordionMenu');
this.$element.find('[data-is-parent-link]').detach();
if(this.options.submenuToggle){
this.$element.find('.has-submenu-toggle').removeClass('has-submenu-toggle');
this.$element.find('.submenu-toggle').remove();
}
Nest.Burn(this.$element, 'accordion');
}}]);
return AccordionMenu;
}(Plugin);
AccordionMenu.defaults={
parentLink: false,
slideSpeed: 250,
submenuToggle: false,
submenuToggleText: 'Toggle menu',
multiOpen: true
};
var Drilldown =
function (_Plugin){
_inherits(Drilldown, _Plugin);
function Drilldown(){
_classCallCheck(this, Drilldown);
return _possibleConstructorReturn(this, _getPrototypeOf(Drilldown).apply(this, arguments));
}
_createClass(Drilldown, [{
key: "_setup",
value: function _setup(element, options){
this.$element=element;
this.options=_jquery2.default.extend({}, Drilldown.defaults, this.$element.data(), options);
this.className='Drilldown';
this._init();
Keyboard.register('Drilldown', {
'ENTER': 'open',
'SPACE': 'open',
'ARROW_RIGHT': 'next',
'ARROW_UP': 'up',
'ARROW_DOWN': 'down',
'ARROW_LEFT': 'previous',
'ESCAPE': 'close',
'TAB': 'down',
'SHIFT_TAB': 'up'
});
}
}, {
key: "_init",
value: function _init(){
Nest.Feather(this.$element, 'drilldown');
if(this.options.autoApplyClass){
this.$element.addClass('drilldown');
}
this.$element.attr({
'role': 'tree',
'aria-multiselectable': false
});
this.$submenuAnchors=this.$element.find('li.is-drilldown-submenu-parent').children('a');
this.$submenus=this.$submenuAnchors.parent('li').children('[data-submenu]').attr('role', 'group');
this.$menuItems=this.$element.find('li').not('.js-drilldown-back').attr('role', 'treeitem').find('a');
this.$currentMenu=this.$element;
this.$element.attr('data-mutate', this.$element.attr('data-drilldown')||GetYoDigits(6, 'drilldown'));
this._prepareMenu();
this._registerEvents();
this._keyboardEvents();
}
}, {
key: "_prepareMenu",
value: function _prepareMenu(){
var _this=this;
this.$submenuAnchors.each(function (){
var $link=(0, _jquery2.default)(this);
var $sub=$link.parent();
if(_this.options.parentLink){
$link.clone().prependTo($sub.children('[data-submenu]')).wrap('<li data-is-parent-link class="is-submenu-parent-item is-submenu-item is-drilldown-submenu-item" role="menuitem"></li>');
}
$link.data('savedHref', $link.attr('href')).removeAttr('href').attr('tabindex', 0);
$link.children('[data-submenu]').attr({
'aria-hidden': true,
'tabindex': 0,
'role': 'group'
});
_this._events($link);
});
this.$submenus.each(function (){
var $menu=(0, _jquery2.default)(this),
$back=$menu.find('.js-drilldown-back');
if(!$back.length){
switch (_this.options.backButtonPosition){
case "bottom":
$menu.append(_this.options.backButton);
break;
case "top":
$menu.prepend(_this.options.backButton);
break;
default:
console.error("Unsupported backButtonPosition value '" + _this.options.backButtonPosition + "'");
}}
_this._back($menu);
});
this.$submenus.addClass('invisible');
if(!this.options.autoHeight){
this.$submenus.addClass('drilldown-submenu-cover-previous');
}
if(!this.$element.parent().hasClass('is-drilldown')){
this.$wrapper=(0, _jquery2.default)(this.options.wrapper).addClass('is-drilldown');
if(this.options.animateHeight) this.$wrapper.addClass('animate-height');
this.$element.wrap(this.$wrapper);
}
this.$wrapper=this.$element.parent();
this.$wrapper.css(this._getMaxDims());
}}, {
key: "_resize",
value: function _resize(){
this.$wrapper.css({
'max-width': 'none',
'min-height': 'none'
});
this.$wrapper.css(this._getMaxDims());
}
}, {
key: "_events",
value: function _events($elem){
var _this=this;
$elem.off('click.zf.drilldown').on('click.zf.drilldown', function (e){
if((0, _jquery2.default)(e.target).parentsUntil('ul', 'li').hasClass('is-drilldown-submenu-parent')){
e.stopImmediatePropagation();
e.preventDefault();
}
_this._show($elem.parent('li'));
if(_this.options.closeOnClick){
var $body=(0, _jquery2.default)('body');
$body.off('.zf.drilldown').on('click.zf.drilldown', function (e){
if(e.target===_this.$element[0]||_jquery2.default.contains(_this.$element[0], e.target)){
return;
}
e.preventDefault();
_this._hideAll();
$body.off('.zf.drilldown');
});
}});
}
}, {
key: "_registerEvents",
value: function _registerEvents(){
if(this.options.scrollTop){
this._bindHandler=this._scrollTop.bind(this);
this.$element.on('open.zf.drilldown hide.zf.drilldown closed.zf.drilldown', this._bindHandler);
}
this.$element.on('mutateme.zf.trigger', this._resize.bind(this));
}
}, {
key: "_scrollTop",
value: function _scrollTop(){
var _this=this;
var $scrollTopElement=_this.options.scrollTopElement!='' ? (0, _jquery2.default)(_this.options.scrollTopElement):_this.$element,
scrollPos=parseInt($scrollTopElement.offset().top + _this.options.scrollTopOffset, 10);
(0, _jquery2.default)('html, body').stop(true).animate({
scrollTop: scrollPos
}, _this.options.animationDuration, _this.options.animationEasing, function (){
if(this===(0, _jquery2.default)('html')[0]) _this.$element.trigger('scrollme.zf.drilldown');
});
}
}, {
key: "_keyboardEvents",
value: function _keyboardEvents(){
var _this=this;
this.$menuItems.add(this.$element.find('.js-drilldown-back > a, .is-submenu-parent-item > a')).on('keydown.zf.drilldown', function (e){
var $element=(0, _jquery2.default)(this),
$elements=$element.parent('li').parent('ul').children('li').children('a'),
$prevElement,
$nextElement;
$elements.each(function (i){
if((0, _jquery2.default)(this).is($element)){
$prevElement=$elements.eq(Math.max(0, i - 1));
$nextElement=$elements.eq(Math.min(i + 1, $elements.length - 1));
return;
}});
Keyboard.handleKey(e, 'Drilldown', {
next: function next(){
if($element.is(_this.$submenuAnchors)){
_this._show($element.parent('li'));
$element.parent('li').one(transitionend($element), function (){
$element.parent('li').find('ul li a').not('.js-drilldown-back a').first().focus();
});
return true;
}},
previous: function previous(){
_this._hide($element.parent('li').parent('ul'));
$element.parent('li').parent('ul').one(transitionend($element), function (){
setTimeout(function (){
$element.parent('li').parent('ul').parent('li').children('a').first().focus();
}, 1);
});
return true;
},
up: function up(){
$prevElement.focus();
return !$element.is(_this.$element.find('> li:first-child > a'));
},
down: function down(){
$nextElement.focus();
return !$element.is(_this.$element.find('> li:last-child > a'));
},
close: function close(){
if(!$element.is(_this.$element.find('> li > a'))){
_this._hide($element.parent().parent());
$element.parent().parent().siblings('a').focus();
}},
open: function open(){
if(_this.options.parentLink&&$element.attr('href')){
return false;
}else if(!$element.is(_this.$menuItems)){
_this._hide($element.parent('li').parent('ul'));
$element.parent('li').parent('ul').one(transitionend($element), function (){
setTimeout(function (){
$element.parent('li').parent('ul').parent('li').children('a').first().focus();
}, 1);
});
return true;
}else if($element.is(_this.$submenuAnchors)){
_this._show($element.parent('li'));
$element.parent('li').one(transitionend($element), function (){
$element.parent('li').find('ul li a').not('.js-drilldown-back a').first().focus();
});
return true;
}},
handled: function handled(preventDefault){
if(preventDefault){
e.preventDefault();
}
e.stopImmediatePropagation();
}});
});
}
}, {
key: "_hideAll",
value: function _hideAll(){
var $elem=this.$element.find('.is-drilldown-submenu.is-active').addClass('is-closing');
if(this.options.autoHeight) this.$wrapper.css({
height: $elem.parent().closest('ul').data('calcHeight')
});
$elem.one(transitionend($elem), function (e){
$elem.removeClass('is-active is-closing');
});
this.$element.trigger('closed.zf.drilldown');
}
}, {
key: "_back",
value: function _back($elem){
var _this=this;
$elem.off('click.zf.drilldown');
$elem.children('.js-drilldown-back').on('click.zf.drilldown', function (e){
e.stopImmediatePropagation();
_this._hide($elem);
var parentSubMenu=$elem.parent('li').parent('ul').parent('li');
if(parentSubMenu.length){
_this._show(parentSubMenu);
}});
}
}, {
key: "_menuLinkEvents",
value: function _menuLinkEvents(){
var _this=this;
this.$menuItems.not('.is-drilldown-submenu-parent').off('click.zf.drilldown').on('click.zf.drilldown', function (e){
setTimeout(function (){
_this._hideAll();
}, 0);
});
}
}, {
key: "_setShowSubMenuClasses",
value: function _setShowSubMenuClasses($elem, trigger){
$elem.addClass('is-active').removeClass('invisible').attr('aria-hidden', false);
$elem.parent('li').attr('aria-expanded', true);
if(trigger===true){
this.$element.trigger('open.zf.drilldown', [$elem]);
}}
}, {
key: "_setHideSubMenuClasses",
value: function _setHideSubMenuClasses($elem, trigger){
$elem.removeClass('is-active').addClass('invisible').attr('aria-hidden', true);
$elem.parent('li').attr('aria-expanded', false);
if(trigger===true){
$elem.trigger('hide.zf.drilldown', [$elem]);
}}
}, {
key: "_showMenu",
value: function _showMenu($elem, autoFocus){
var _this=this;
var $expandedSubmenus=this.$element.find('li[aria-expanded="true"] > ul[data-submenu]');
$expandedSubmenus.each(function (index){
_this._setHideSubMenuClasses((0, _jquery2.default)(this));
});
this.$currentMenu=$elem;
if($elem.is('[data-drilldown]')){
if(autoFocus===true) $elem.find('li[role="treeitem"] > a').first().focus();
if(this.options.autoHeight) this.$wrapper.css('height', $elem.data('calcHeight'));
return;
}
var $submenus=$elem.children().first().parentsUntil('[data-drilldown]', '[data-submenu]');
$submenus.each(function (index){
if(index===0&&_this.options.autoHeight){
_this.$wrapper.css('height', (0, _jquery2.default)(this).data('calcHeight'));
}
var isLastChild=index==$submenus.length - 1;
if(isLastChild===true){
(0, _jquery2.default)(this).one(transitionend((0, _jquery2.default)(this)), function (){
if(autoFocus===true){
$elem.find('li[role="treeitem"] > a').first().focus();
}});
}
_this._setShowSubMenuClasses((0, _jquery2.default)(this), isLastChild);
});
}
}, {
key: "_show",
value: function _show($elem){
var $submenu=$elem.children('[data-submenu]');
$elem.attr('aria-expanded', true);
this.$currentMenu=$submenu;
$submenu.addClass('is-active').removeClass('invisible').attr('aria-hidden', false);
if(this.options.autoHeight){
this.$wrapper.css({
height: $submenu.data('calcHeight')
});
}
this.$element.trigger('open.zf.drilldown', [$elem]);
}
}, {
key: "_hide",
value: function _hide($elem){
if(this.options.autoHeight) this.$wrapper.css({
height: $elem.parent().closest('ul').data('calcHeight')
});
$elem.parent('li').attr('aria-expanded', false);
$elem.attr('aria-hidden', true);
$elem.addClass('is-closing').one(transitionend($elem), function (){
$elem.removeClass('is-active is-closing');
$elem.blur().addClass('invisible');
});
$elem.trigger('hide.zf.drilldown', [$elem]);
}
}, {
key: "_getMaxDims",
value: function _getMaxDims(){
var maxHeight=0,
result={},
_this=this;
this.$submenus.add(this.$element).each(function (){
var numOfElems=(0, _jquery2.default)(this).children('li').length;
var height=Box.GetDimensions(this).height;
maxHeight=height > maxHeight ? height:maxHeight;
if(_this.options.autoHeight){
(0, _jquery2.default)(this).data('calcHeight', height);
}});
if(this.options.autoHeight) result['height']=this.$currentMenu.data('calcHeight');else result['min-height']="".concat(maxHeight, "px");
result['max-width']="".concat(this.$element[0].getBoundingClientRect().width, "px");
return result;
}
}, {
key: "_destroy",
value: function _destroy(){
if(this.options.scrollTop) this.$element.off('.zf.drilldown', this._bindHandler);
this._hideAll();
this.$element.off('mutateme.zf.trigger');
Nest.Burn(this.$element, 'drilldown');
this.$element.unwrap().find('.js-drilldown-back, .is-submenu-parent-item').remove().end().find('.is-active, .is-closing, .is-drilldown-submenu').removeClass('is-active is-closing is-drilldown-submenu').end().find('[data-submenu]').removeAttr('aria-hidden tabindex role');
this.$submenuAnchors.each(function (){
(0, _jquery2.default)(this).off('.zf.drilldown');
});
this.$element.find('[data-is-parent-link]').detach();
this.$submenus.removeClass('drilldown-submenu-cover-previous invisible');
this.$element.find('a').each(function (){
var $link=(0, _jquery2.default)(this);
$link.removeAttr('tabindex');
if($link.data('savedHref')){
$link.attr('href', $link.data('savedHref')).removeData('savedHref');
}else{
return;
}});
}}]);
return Drilldown;
}(Plugin);
Drilldown.defaults={
autoApplyClass: true,
backButton: '<li class="js-drilldown-back"><a tabindex="0">Back</a></li>',
backButtonPosition: 'top',
wrapper: '<div></div>',
parentLink: false,
closeOnClick: false,
autoHeight: false,
animateHeight: false,
scrollTop: false,
scrollTopElement: '',
scrollTopOffset: 0,
animationDuration: 500,
animationEasing: 'swing'
};
var POSITIONS=['left', 'right', 'top', 'bottom'];
var VERTICAL_ALIGNMENTS=['top', 'bottom', 'center'];
var HORIZONTAL_ALIGNMENTS=['left', 'right', 'center'];
var ALIGNMENTS={
'left': VERTICAL_ALIGNMENTS,
'right': VERTICAL_ALIGNMENTS,
'top': HORIZONTAL_ALIGNMENTS,
'bottom': HORIZONTAL_ALIGNMENTS
};
function nextItem(item, array){
var currentIdx=array.indexOf(item);
if(currentIdx===array.length - 1){
return array[0];
}else{
return array[currentIdx + 1];
}}
var Positionable =
function (_Plugin){
_inherits(Positionable, _Plugin);
function Positionable(){
_classCallCheck(this, Positionable);
return _possibleConstructorReturn(this, _getPrototypeOf(Positionable).apply(this, arguments));
}
_createClass(Positionable, [{
key: "_init",
value: function _init(){
this.triedPositions={};
this.position=this.options.position==='auto' ? this._getDefaultPosition():this.options.position;
this.alignment=this.options.alignment==='auto' ? this._getDefaultAlignment():this.options.alignment;
this.originalPosition=this.position;
this.originalAlignment=this.alignment;
}}, {
key: "_getDefaultPosition",
value: function _getDefaultPosition(){
return 'bottom';
}}, {
key: "_getDefaultAlignment",
value: function _getDefaultAlignment(){
switch (this.position){
case 'bottom':
case 'top':
return rtl() ? 'right':'left';
case 'left':
case 'right':
return 'bottom';
}}
}, {
key: "_reposition",
value: function _reposition(){
if(this._alignmentsExhausted(this.position)){
this.position=nextItem(this.position, POSITIONS);
this.alignment=ALIGNMENTS[this.position][0];
}else{
this._realign();
}}
}, {
key: "_realign",
value: function _realign(){
this._addTriedPosition(this.position, this.alignment);
this.alignment=nextItem(this.alignment, ALIGNMENTS[this.position]);
}}, {
key: "_addTriedPosition",
value: function _addTriedPosition(position, alignment){
this.triedPositions[position]=this.triedPositions[position]||[];
this.triedPositions[position].push(alignment);
}}, {
key: "_positionsExhausted",
value: function _positionsExhausted(){
var isExhausted=true;
for (var i=0; i < POSITIONS.length; i++){
isExhausted=isExhausted&&this._alignmentsExhausted(POSITIONS[i]);
}
return isExhausted;
}}, {
key: "_alignmentsExhausted",
value: function _alignmentsExhausted(position){
return this.triedPositions[position]&&this.triedPositions[position].length==ALIGNMENTS[position].length;
}}, {
key: "_getVOffset",
value: function _getVOffset(){
return this.options.vOffset;
}}, {
key: "_getHOffset",
value: function _getHOffset(){
return this.options.hOffset;
}}, {
key: "_setPosition",
value: function _setPosition($anchor, $element, $parent){
if($anchor.attr('aria-expanded')==='false'){
return false;
}
var $eleDims=Box.GetDimensions($element),
$anchorDims=Box.GetDimensions($anchor);
if(!this.options.allowOverlap){
this.position=this.originalPosition;
this.alignment=this.originalAlignment;
}
$element.offset(Box.GetExplicitOffsets($element, $anchor, this.position, this.alignment, this._getVOffset(), this._getHOffset()));
if(!this.options.allowOverlap){
var minOverlap=100000000;
var minCoordinates={
position: this.position,
alignment: this.alignment
};
while (!this._positionsExhausted()){
var overlap=Box.OverlapArea($element, $parent, false, false, this.options.allowBottomOverlap);
if(overlap===0){
return;
}
if(overlap < minOverlap){
minOverlap=overlap;
minCoordinates={
position: this.position,
alignment: this.alignment
};}
this._reposition();
$element.offset(Box.GetExplicitOffsets($element, $anchor, this.position, this.alignment, this._getVOffset(), this._getHOffset()));
}
this.position=minCoordinates.position;
this.alignment=minCoordinates.alignment;
$element.offset(Box.GetExplicitOffsets($element, $anchor, this.position, this.alignment, this._getVOffset(), this._getHOffset()));
}}
}]);
return Positionable;
}(Plugin);
Positionable.defaults={
position: 'auto',
alignment: 'auto',
allowOverlap: false,
allowBottomOverlap: true,
vOffset: 0,
hOffset: 0
};
var Dropdown =
function (_Positionable){
_inherits(Dropdown, _Positionable);
function Dropdown(){
_classCallCheck(this, Dropdown);
return _possibleConstructorReturn(this, _getPrototypeOf(Dropdown).apply(this, arguments));
}
_createClass(Dropdown, [{
key: "_setup",
value: function _setup(element, options){
this.$element=element;
this.options=_jquery2.default.extend({}, Dropdown.defaults, this.$element.data(), options);
this.className='Dropdown';
Triggers.init(_jquery2.default);
this._init();
Keyboard.register('Dropdown', {
'ENTER': 'toggle',
'SPACE': 'toggle',
'ESCAPE': 'close'
});
}
}, {
key: "_init",
value: function _init(){
var $id=this.$element.attr('id');
this.$anchors=(0, _jquery2.default)("[data-toggle=\"".concat($id, "\"]")).length ? (0, _jquery2.default)("[data-toggle=\"".concat($id, "\"]")):(0, _jquery2.default)("[data-open=\"".concat($id, "\"]"));
this.$anchors.attr({
'aria-controls': $id,
'data-is-focus': false,
'data-yeti-box': $id,
'aria-haspopup': true,
'aria-expanded': false
});
this._setCurrentAnchor(this.$anchors.first());
if(this.options.parentClass){
this.$parent=this.$element.parents('.' + this.options.parentClass);
}else{
this.$parent=null;
}
if(typeof this.$element.attr('aria-labelledby')==='undefined'){
if(typeof this.$currentAnchor.attr('id')==='undefined'){
this.$currentAnchor.attr('id', GetYoDigits(6, 'dd-anchor'));
}
this.$element.attr('aria-labelledby', this.$currentAnchor.attr('id'));
}
this.$element.attr({
'aria-hidden': 'true',
'data-yeti-box': $id,
'data-resize': $id
});
_get(_getPrototypeOf(Dropdown.prototype), "_init", this).call(this);
this._events();
}}, {
key: "_getDefaultPosition",
value: function _getDefaultPosition(){
var position=this.$element[0].className.match(/(top|left|right|bottom)/g);
if(position){
return position[0];
}else{
return 'bottom';
}}
}, {
key: "_getDefaultAlignment",
value: function _getDefaultAlignment(){
var horizontalPosition=/float-(\S+)/.exec(this.$currentAnchor.attr('class'));
if(horizontalPosition){
return horizontalPosition[1];
}
return _get(_getPrototypeOf(Dropdown.prototype), "_getDefaultAlignment", this).call(this);
}
}, {
key: "_setPosition",
value: function _setPosition(){
this.$element.removeClass("has-position-".concat(this.position, " has-alignment-").concat(this.alignment));
_get(_getPrototypeOf(Dropdown.prototype), "_setPosition", this).call(this, this.$currentAnchor, this.$element, this.$parent);
this.$element.addClass("has-position-".concat(this.position, " has-alignment-").concat(this.alignment));
}
}, {
key: "_setCurrentAnchor",
value: function _setCurrentAnchor(el){
this.$currentAnchor=(0, _jquery2.default)(el);
}
}, {
key: "_events",
value: function _events(){
var _this=this;
this.$element.on({
'open.zf.trigger': this.open.bind(this),
'close.zf.trigger': this.close.bind(this),
'toggle.zf.trigger': this.toggle.bind(this),
'resizeme.zf.trigger': this._setPosition.bind(this)
});
this.$anchors.off('click.zf.trigger').on('click.zf.trigger', function (){
_this._setCurrentAnchor(this);
});
if(this.options.hover){
this.$anchors.off('mouseenter.zf.dropdown mouseleave.zf.dropdown').on('mouseenter.zf.dropdown', function (){
_this._setCurrentAnchor(this);
var bodyData=(0, _jquery2.default)('body').data();
if(typeof bodyData.whatinput==='undefined'||bodyData.whatinput==='mouse'){
clearTimeout(_this.timeout);
_this.timeout=setTimeout(function (){
_this.open();
_this.$anchors.data('hover', true);
}, _this.options.hoverDelay);
}}).on('mouseleave.zf.dropdown', ignoreMousedisappear(function (){
clearTimeout(_this.timeout);
_this.timeout=setTimeout(function (){
_this.close();
_this.$anchors.data('hover', false);
}, _this.options.hoverDelay);
}));
if(this.options.hoverPane){
this.$element.off('mouseenter.zf.dropdown mouseleave.zf.dropdown').on('mouseenter.zf.dropdown', function (){
clearTimeout(_this.timeout);
}).on('mouseleave.zf.dropdown', ignoreMousedisappear(function (){
clearTimeout(_this.timeout);
_this.timeout=setTimeout(function (){
_this.close();
_this.$anchors.data('hover', false);
}, _this.options.hoverDelay);
}));
}}
this.$anchors.add(this.$element).on('keydown.zf.dropdown', function (e){
var $target=(0, _jquery2.default)(this),
visibleFocusableElements=Keyboard.findFocusable(_this.$element);
Keyboard.handleKey(e, 'Dropdown', {
open: function open(){
if($target.is(_this.$anchors)&&!$target.is('input, textarea')){
_this.open();
_this.$element.attr('tabindex', -1).focus();
e.preventDefault();
}},
close: function close(){
_this.close();
_this.$anchors.focus();
}});
});
}
}, {
key: "_addBodyHandler",
value: function _addBodyHandler(){
var $body=(0, _jquery2.default)(document.body).not(this.$element),
_this=this;
$body.off('click.zf.dropdown').on('click.zf.dropdown', function (e){
if(_this.$anchors.is(e.target)||_this.$anchors.find(e.target).length){
return;
}
if(_this.$element.is(e.target)||_this.$element.find(e.target).length){
return;
}
_this.close();
$body.off('click.zf.dropdown');
});
}
}, {
key: "open",
value: function open(){
this.$element.trigger('closeme.zf.dropdown', this.$element.attr('id'));
this.$anchors.addClass('hover').attr({
'aria-expanded': true
});// this.$element;
this.$element.addClass('is-opening');
this._setPosition();
this.$element.removeClass('is-opening').addClass('is-open').attr({
'aria-hidden': false
});
if(this.options.autoFocus){
var $focusable=Keyboard.findFocusable(this.$element);
if($focusable.length){
$focusable.eq(0).focus();
}}
if(this.options.closeOnClick){
this._addBodyHandler();
}
if(this.options.trapFocus){
Keyboard.trapFocus(this.$element);
}
this.$element.trigger('show.zf.dropdown', [this.$element]);
}
}, {
key: "close",
value: function close(){
if(!this.$element.hasClass('is-open')){
return false;
}
this.$element.removeClass('is-open').attr({
'aria-hidden': true
});
this.$anchors.removeClass('hover').attr('aria-expanded', false);
this.$element.trigger('hide.zf.dropdown', [this.$element]);
if(this.options.trapFocus){
Keyboard.releaseFocus(this.$element);
}}
}, {
key: "toggle",
value: function toggle(){
if(this.$element.hasClass('is-open')){
if(this.$anchors.data('hover')) return;
this.close();
}else{
this.open();
}}
}, {
key: "_destroy",
value: function _destroy(){
this.$element.off('.zf.trigger').hide();
this.$anchors.off('.zf.dropdown');
(0, _jquery2.default)(document.body).off('click.zf.dropdown');
}}]);
return Dropdown;
}(Positionable);
Dropdown.defaults={
parentClass: null,
hoverDelay: 250,
hover: false,
hoverPane: false,
vOffset: 0,
hOffset: 0,
position: 'auto',
alignment: 'auto',
allowOverlap: false,
allowBottomOverlap: true,
trapFocus: false,
autoFocus: false,
closeOnClick: false
};
var DropdownMenu =
function (_Plugin){
_inherits(DropdownMenu, _Plugin);
function DropdownMenu(){
_classCallCheck(this, DropdownMenu);
return _possibleConstructorReturn(this, _getPrototypeOf(DropdownMenu).apply(this, arguments));
}
_createClass(DropdownMenu, [{
key: "_setup",
value: function _setup(element, options){
this.$element=element;
this.options=_jquery2.default.extend({}, DropdownMenu.defaults, this.$element.data(), options);
this.className='DropdownMenu';
this._init();
Keyboard.register('DropdownMenu', {
'ENTER': 'open',
'SPACE': 'open',
'ARROW_RIGHT': 'next',
'ARROW_UP': 'up',
'ARROW_DOWN': 'down',
'ARROW_LEFT': 'previous',
'ESCAPE': 'close'
});
}
}, {
key: "_init",
value: function _init(){
Nest.Feather(this.$element, 'dropdown');
var subs=this.$element.find('li.is-dropdown-submenu-parent');
this.$element.children('.is-dropdown-submenu-parent').children('.is-dropdown-submenu').addClass('first-sub');
this.$menuItems=this.$element.find('[role="menuitem"]');
this.$tabs=this.$element.children('[role="menuitem"]');
this.$tabs.find('ul.is-dropdown-submenu').addClass(this.options.verticalClass);
if(this.options.alignment==='auto'){
if(this.$element.hasClass(this.options.rightClass)||rtl()||this.$element.parents('.top-bar-right').is('*')){
this.options.alignment='right';
subs.addClass('opens-left');
}else{
this.options.alignment='left';
subs.addClass('opens-right');
}}else{
if(this.options.alignment==='right'){
subs.addClass('opens-left');
}else{
subs.addClass('opens-right');
}}
this.changed=false;
this._events();
}}, {
key: "_isVertical",
value: function _isVertical(){
return this.$tabs.css('display')==='block'||this.$element.css('flex-direction')==='column';
}}, {
key: "_isRtl",
value: function _isRtl(){
return this.$element.hasClass('align-right')||rtl()&&!this.$element.hasClass('align-left');
}
}, {
key: "_events",
value: function _events(){
var _this=this,
hasTouch='ontouchstart' in window||typeof window.ontouchstart!=='undefined',
parClass='is-dropdown-submenu-parent';
var handleClickFn=function handleClickFn(e){
var $elem=(0, _jquery2.default)(e.target).parentsUntil('ul', ".".concat(parClass)),
hasSub=$elem.hasClass(parClass),
hasClicked=$elem.attr('data-is-click')==='true',
$sub=$elem.children('.is-dropdown-submenu');
if(hasSub){
if(hasClicked){
if(!_this.options.closeOnClick||!_this.options.clickOpen&&!hasTouch||_this.options.forceFollow&&hasTouch){
return;
}else{
e.stopImmediatePropagation();
e.preventDefault();
_this._hide($elem);
}}else{
e.preventDefault();
e.stopImmediatePropagation();
_this._show($sub);
$elem.add($elem.parentsUntil(_this.$element, ".".concat(parClass))).attr('data-is-click', true);
}}
};
if(this.options.clickOpen||hasTouch){
this.$menuItems.on('click.zf.dropdownmenu touchstart.zf.dropdownmenu', handleClickFn);
}
if(_this.options.closeOnClickInside){
this.$menuItems.on('click.zf.dropdownmenu', function (e){
var $elem=(0, _jquery2.default)(this),
hasSub=$elem.hasClass(parClass);
if(!hasSub){
_this._hide();
}});
}
if(!this.options.disableHover){
this.$menuItems.on('mouseenter.zf.dropdownmenu', function (e){
var $elem=(0, _jquery2.default)(this),
hasSub=$elem.hasClass(parClass);
if(hasSub){
clearTimeout($elem.data('_delay'));
$elem.data('_delay', setTimeout(function (){
_this._show($elem.children('.is-dropdown-submenu'));
}, _this.options.hoverDelay));
}}).on('mouseleave.zf.dropdownMenu', ignoreMousedisappear(function (e){
var $elem=(0, _jquery2.default)(this),
hasSub=$elem.hasClass(parClass);
if(hasSub&&_this.options.autoclose){
if($elem.attr('data-is-click')==='true'&&_this.options.clickOpen){
return false;
}
clearTimeout($elem.data('_delay'));
$elem.data('_delay', setTimeout(function (){
_this._hide($elem);
}, _this.options.closingTime));
}}));
}
this.$menuItems.on('keydown.zf.dropdownmenu', function (e){
var $element=(0, _jquery2.default)(e.target).parentsUntil('ul', '[role="menuitem"]'),
isTab=_this.$tabs.index($element) > -1,
$elements=isTab ? _this.$tabs:$element.siblings('li').add($element),
$prevElement,
$nextElement;
$elements.each(function (i){
if((0, _jquery2.default)(this).is($element)){
$prevElement=$elements.eq(i - 1);
$nextElement=$elements.eq(i + 1);
return;
}});
var nextSibling=function nextSibling(){
$nextElement.children('a:first').focus();
e.preventDefault();
},
prevSibling=function prevSibling(){
$prevElement.children('a:first').focus();
e.preventDefault();
},
openSub=function openSub(){
var $sub=$element.children('ul.is-dropdown-submenu');
if($sub.length){
_this._show($sub);
$element.find('li > a:first').focus();
e.preventDefault();
}else{
return;
}},
closeSub=function closeSub(){
var close=$element.parent('ul').parent('li');
close.children('a:first').focus();
_this._hide(close);
e.preventDefault();
};
var functions={
open: openSub,
close: function close(){
_this._hide(_this.$element);
_this.$menuItems.eq(0).children('a').focus();
e.preventDefault();
},
handled: function handled(){
e.stopImmediatePropagation();
}};
if(isTab){
if(_this._isVertical()){
if(_this._isRtl()){
_jquery2.default.extend(functions, {
down: nextSibling,
up: prevSibling,
next: closeSub,
previous: openSub
});
}else{
_jquery2.default.extend(functions, {
down: nextSibling,
up: prevSibling,
next: openSub,
previous: closeSub
});
}}else{
if(_this._isRtl()){
_jquery2.default.extend(functions, {
next: prevSibling,
previous: nextSibling,
down: openSub,
up: closeSub
});
}else{
_jquery2.default.extend(functions, {
next: nextSibling,
previous: prevSibling,
down: openSub,
up: closeSub
});
}}
}else{
if(_this._isRtl()){
_jquery2.default.extend(functions, {
next: closeSub,
previous: openSub,
down: nextSibling,
up: prevSibling
});
}else{
_jquery2.default.extend(functions, {
next: openSub,
previous: closeSub,
down: nextSibling,
up: prevSibling
});
}}
Keyboard.handleKey(e, 'DropdownMenu', functions);
});
}
}, {
key: "_addBodyHandler",
value: function _addBodyHandler(){
var $body=(0, _jquery2.default)(document.body),
_this=this;
$body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu').on('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu', function (e){
var $link=_this.$element.find(e.target);
if($link.length){
return;
}
_this._hide();
$body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu');
});
}
}, {
key: "_show",
value: function _show($sub){
var idx=this.$tabs.index(this.$tabs.filter(function (i, el){
return (0, _jquery2.default)(el).find($sub).length > 0;
}));
var $sibs=$sub.parent('li.is-dropdown-submenu-parent').siblings('li.is-dropdown-submenu-parent');
this._hide($sibs, idx);
$sub.css('visibility', 'hidden').addClass('js-dropdown-active').parent('li.is-dropdown-submenu-parent').addClass('is-active');
var clear=Box.ImNotTouchingYou($sub, null, true);
if(!clear){
var oldClass=this.options.alignment==='left' ? '-right':'-left',
$parentLi=$sub.parent('.is-dropdown-submenu-parent');
$parentLi.removeClass("opens".concat(oldClass)).addClass("opens-".concat(this.options.alignment));
clear=Box.ImNotTouchingYou($sub, null, true);
if(!clear){
$parentLi.removeClass("opens-".concat(this.options.alignment)).addClass('opens-inner');
}
this.changed=true;
}
$sub.css('visibility', '');
if(this.options.closeOnClick){
this._addBodyHandler();
}
this.$element.trigger('show.zf.dropdownmenu', [$sub]);
}
}, {
key: "_hide",
value: function _hide($elem, idx){
var $toClose;
if($elem&&$elem.length){
$toClose=$elem;
}else if(typeof idx!=='undefined'){
$toClose=this.$tabs.not(function (i, el){
return i===idx;
});
}else{
$toClose=this.$element;
}
var somethingToClose=$toClose.hasClass('is-active')||$toClose.find('.is-active').length > 0;
if(somethingToClose){
$toClose.find('li.is-active').add($toClose).attr({
'data-is-click': false
}).removeClass('is-active');
$toClose.find('ul.js-dropdown-active').removeClass('js-dropdown-active');
if(this.changed||$toClose.find('opens-inner').length){
var oldClass=this.options.alignment==='left' ? 'right':'left';
$toClose.find('li.is-dropdown-submenu-parent').add($toClose).removeClass("opens-inner opens-".concat(this.options.alignment)).addClass("opens-".concat(oldClass));
this.changed=false;
}
this.$element.trigger('hide.zf.dropdownmenu', [$toClose]);
}}
}, {
key: "_destroy",
value: function _destroy(){
this.$menuItems.off('.zf.dropdownmenu').removeAttr('data-is-click').removeClass('is-right-arrow is-left-arrow is-down-arrow opens-right opens-left opens-inner');
(0, _jquery2.default)(document.body).off('.zf.dropdownmenu');
Nest.Burn(this.$element, 'dropdown');
}}]);
return DropdownMenu;
}(Plugin);
DropdownMenu.defaults={
disableHover: false,
autoclose: true,
hoverDelay: 50,
clickOpen: false,
closingTime: 500,
alignment: 'auto',
closeOnClick: true,
closeOnClickInside: true,
verticalClass: 'vertical',
rightClass: 'align-right',
forceFollow: true
};
var Equalizer =
function (_Plugin){
_inherits(Equalizer, _Plugin);
function Equalizer(){
_classCallCheck(this, Equalizer);
return _possibleConstructorReturn(this, _getPrototypeOf(Equalizer).apply(this, arguments));
}
_createClass(Equalizer, [{
key: "_setup",
value: function _setup(element, options){
this.$element=element;
this.options=_jquery2.default.extend({}, Equalizer.defaults, this.$element.data(), options);
this.className='Equalizer';
this._init();
}
}, {
key: "_init",
value: function _init(){
var eqId=this.$element.attr('data-equalizer')||'';
var $watched=this.$element.find("[data-equalizer-watch=\"".concat(eqId, "\"]"));
MediaQuery._init();
this.$watched=$watched.length ? $watched:this.$element.find('[data-equalizer-watch]');
this.$element.attr('data-resize', eqId||GetYoDigits(6, 'eq'));
this.$element.attr('data-mutate', eqId||GetYoDigits(6, 'eq'));
this.hasNested=this.$element.find('[data-equalizer]').length > 0;
this.isNested=this.$element.parentsUntil(document.body, '[data-equalizer]').length > 0;
this.isOn=false;
this._bindHandler={
onResizeMeBound: this._onResizeMe.bind(this),
onPostEqualizedBound: this._onPostEqualized.bind(this)
};
var imgs=this.$element.find('img');
var tooSmall;
if(this.options.equalizeOn){
tooSmall=this._checkMQ();
(0, _jquery2.default)(window).on('changed.zf.mediaquery', this._checkMQ.bind(this));
}else{
this._events();
}
if(typeof tooSmall!=='undefined'&&tooSmall===false||typeof tooSmall==='undefined'){
if(imgs.length){
onImagesLoaded(imgs, this._reflow.bind(this));
}else{
this._reflow();
}}
}
}, {
key: "_pauseEvents",
value: function _pauseEvents(){
this.isOn=false;
this.$element.off({
'.zf.equalizer': this._bindHandler.onPostEqualizedBound,
'resizeme.zf.trigger': this._bindHandler.onResizeMeBound,
'mutateme.zf.trigger': this._bindHandler.onResizeMeBound
});
}
}, {
key: "_onResizeMe",
value: function _onResizeMe(e){
this._reflow();
}
}, {
key: "_onPostEqualized",
value: function _onPostEqualized(e){
if(e.target!==this.$element[0]){
this._reflow();
}}
}, {
key: "_events",
value: function _events(){
this._pauseEvents();
if(this.hasNested){
this.$element.on('postequalized.zf.equalizer', this._bindHandler.onPostEqualizedBound);
}else{
this.$element.on('resizeme.zf.trigger', this._bindHandler.onResizeMeBound);
this.$element.on('mutateme.zf.trigger', this._bindHandler.onResizeMeBound);
}
this.isOn=true;
}
}, {
key: "_checkMQ",
value: function _checkMQ(){
var tooSmall = !MediaQuery.is(this.options.equalizeOn);
if(tooSmall){
if(this.isOn){
this._pauseEvents();
this.$watched.css('height', 'auto');
}}else{
if(!this.isOn){
this._events();
}}
return tooSmall;
}
}, {
key: "_killswitch",
value: function _killswitch(){
return;
}
}, {
key: "_reflow",
value: function _reflow(){
if(!this.options.equalizeOnStack){
if(this._isStacked()){
this.$watched.css('height', 'auto');
return false;
}}
if(this.options.equalizeByRow){
this.getHeightsByRow(this.applyHeightByRow.bind(this));
}else{
this.getHeights(this.applyHeight.bind(this));
}}
}, {
key: "_isStacked",
value: function _isStacked(){
if(!this.$watched[0]||!this.$watched[1]){
return true;
}
return this.$watched[0].getBoundingClientRect().top!==this.$watched[1].getBoundingClientRect().top;
}
}, {
key: "getHeights",
value: function getHeights(cb){
var heights=[];
for (var i=0, len=this.$watched.length; i < len; i++){
this.$watched[i].style.height='auto';
heights.push(this.$watched[i].offsetHeight);
}
cb(heights);
}
}, {
key: "getHeightsByRow",
value: function getHeightsByRow(cb){
var lastElTopOffset=this.$watched.length ? this.$watched.first().offset().top:0,
groups=[],
group=0;
groups[group]=[];
for (var i=0, len=this.$watched.length; i < len; i++){
this.$watched[i].style.height='auto';
var elOffsetTop=(0, _jquery2.default)(this.$watched[i]).offset().top;
if(elOffsetTop!=lastElTopOffset){
group++;
groups[group]=[];
lastElTopOffset=elOffsetTop;
}
groups[group].push([this.$watched[i], this.$watched[i].offsetHeight]);
}
for (var j=0, ln=groups.length; j < ln; j++){
var heights=(0, _jquery2.default)(groups[j]).map(function (){
return this[1];
}).get();
var max=Math.max.apply(null, heights);
groups[j].push(max);
}
cb(groups);
}
}, {
key: "applyHeight",
value: function applyHeight(heights){
var max=Math.max.apply(null, heights);
this.$element.trigger('preequalized.zf.equalizer');
this.$watched.css('height', max);
this.$element.trigger('postequalized.zf.equalizer');
}
}, {
key: "applyHeightByRow",
value: function applyHeightByRow(groups){
this.$element.trigger('preequalized.zf.equalizer');
for (var i=0, len=groups.length; i < len; i++){
var groupsILength=groups[i].length,
max=groups[i][groupsILength - 1];
if(groupsILength <=2){
(0, _jquery2.default)(groups[i][0][0]).css({
'height': 'auto'
});
continue;
}
this.$element.trigger('preequalizedrow.zf.equalizer');
for (var j=0, lenJ=groupsILength - 1; j < lenJ; j++){
(0, _jquery2.default)(groups[i][j][0]).css({
'height': max
});
}
this.$element.trigger('postequalizedrow.zf.equalizer');
}
this.$element.trigger('postequalized.zf.equalizer');
}
}, {
key: "_destroy",
value: function _destroy(){
this._pauseEvents();
this.$watched.css('height', 'auto');
}}]);
return Equalizer;
}(Plugin);
Equalizer.defaults={
equalizeOnStack: false,
equalizeByRow: false,
equalizeOn: ''
};
var Interchange =
function (_Plugin){
_inherits(Interchange, _Plugin);
function Interchange(){
_classCallCheck(this, Interchange);
return _possibleConstructorReturn(this, _getPrototypeOf(Interchange).apply(this, arguments));
}
_createClass(Interchange, [{
key: "_setup",
value: function _setup(element, options){
this.$element=element;
this.options=_jquery2.default.extend({}, Interchange.defaults, options);
this.rules=[];
this.currentPath='';
this.className='Interchange';
this._init();
this._events();
}
}, {
key: "_init",
value: function _init(){
MediaQuery._init();
var id=this.$element[0].id||GetYoDigits(6, 'interchange');
this.$element.attr({
'data-resize': id,
'id': id
});
this._addBreakpoints();
this._generateRules();
this._reflow();
}
}, {
key: "_events",
value: function _events(){
var _this2=this;
this.$element.off('resizeme.zf.trigger').on('resizeme.zf.trigger', function (){
return _this2._reflow();
});
}
}, {
key: "_reflow",
value: function _reflow(){
var match;
for (var i in this.rules){
if(this.rules.hasOwnProperty(i)){
var rule=this.rules[i];
if(window.matchMedia(rule.query).matches){
match=rule;
}}
}
if(match){
this.replace(match.path);
}}
}, {
key: "_addBreakpoints",
value: function _addBreakpoints(){
for (var i in MediaQuery.queries){
if(MediaQuery.queries.hasOwnProperty(i)){
var query=MediaQuery.queries[i];
Interchange.SPECIAL_QUERIES[query.name]=query.value;
}}
}
}, {
key: "_generateRules",
value: function _generateRules(element){
var rulesList=[];
var rules;
if(this.options.rules){
rules=this.options.rules;
}else{
rules=this.$element.data('interchange');
}
rules=typeof rules==='string' ? rules.match(/\[.*?, .*?\]/g):rules;
for (var i in rules){
if(rules.hasOwnProperty(i)){
var rule=rules[i].slice(1, -1).split(', ');
var path=rule.slice(0, -1).join('');
var query=rule[rule.length - 1];
if(Interchange.SPECIAL_QUERIES[query]){
query=Interchange.SPECIAL_QUERIES[query];
}
rulesList.push({
path: path,
query: query
});
}}
this.rules=rulesList;
}
}, {
key: "replace",
value: function replace(path){
if(this.currentPath===path) return;
var _this=this,
trigger='replaced.zf.interchange';
if(this.$element[0].nodeName==='IMG'){
this.$element.attr('src', path).on('load', function (){
_this.currentPath=path;
}).trigger(trigger);
}
else if(path.match(/\.(gif|jpg|jpeg|png|svg|tiff)([?#].*)?/i)){
path=path.replace(/\(/g, '%28').replace(/\)/g, '%29');
this.$element.css({
'background-image': 'url(' + path + ')'
}).trigger(trigger);
}else{
_jquery2.default.get(path, function (response){
_this.$element.html(response).trigger(trigger);
(0, _jquery2.default)(response).foundation();
_this.currentPath=path;
});
}
}
}, {
key: "_destroy",
value: function _destroy(){
this.$element.off('resizeme.zf.trigger');
}}]);
return Interchange;
}(Plugin);
Interchange.defaults={
rules: null
};
Interchange.SPECIAL_QUERIES={
'landscape': 'screen and (orientation: landscape)',
'portrait': 'screen and (orientation: portrait)',
'retina': 'only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx)'
};
var SmoothScroll =
function (_Plugin){
_inherits(SmoothScroll, _Plugin);
function SmoothScroll(){
_classCallCheck(this, SmoothScroll);
return _possibleConstructorReturn(this, _getPrototypeOf(SmoothScroll).apply(this, arguments));
}
_createClass(SmoothScroll, [{
key: "_setup",
value: function _setup(element, options){
this.$element=element;
this.options=_jquery2.default.extend({}, SmoothScroll.defaults, this.$element.data(), options);
this.className='SmoothScroll';
this._init();
}
}, {
key: "_init",
value: function _init(){
var id=this.$element[0].id||GetYoDigits(6, 'smooth-scroll');
this.$element.attr({
id: id
});
this._events();
}
}, {
key: "_events",
value: function _events(){
this.$element.on('click.zf.smoothScroll', this._handleLinkClick);
this.$element.on('click.zf.smoothScroll', 'a[href^="#"]', this._handleLinkClick);
}
}, {
key: "_handleLinkClick",
value: function _handleLinkClick(e){
var _this=this;
if(!(0, _jquery2.default)(e.currentTarget).is('a[href^="#"]')) return;
var arrival=e.currentTarget.getAttribute('href');
this._inTransition=true;
SmoothScroll.scrollToLoc(arrival, this.options, function (){
_this._inTransition=false;
});
e.preventDefault();
}}, {
key: "_destroy",
value: function _destroy(){
this.$element.off('click.zf.smoothScroll', this._handleLinkClick);
this.$element.off('click.zf.smoothScroll', 'a[href^="#"]', this._handleLinkClick);
}}], [{
key: "scrollToLoc",
value: function scrollToLoc(loc){
var options=arguments.length > 1&&arguments[1]!==undefined ? arguments[1]:SmoothScroll.defaults;
var callback=arguments.length > 2 ? arguments[2]:undefined;
var $loc=(0, _jquery2.default)(loc);
if(!$loc.length) return false;
var scrollPos=Math.round($loc.offset().top - options.threshold / 2 - options.offset);
(0, _jquery2.default)('html, body').stop(true).animate({
scrollTop: scrollPos
}, options.animationDuration, options.animationEasing, function (){
if(typeof callback==='function'){
callback();
}});
}}]);
return SmoothScroll;
}(Plugin);
SmoothScroll.defaults={
animationDuration: 500,
animationEasing: 'linear',
threshold: 50,
offset: 0
};
var Magellan =
function (_Plugin){
_inherits(Magellan, _Plugin);
function Magellan(){
_classCallCheck(this, Magellan);
return _possibleConstructorReturn(this, _getPrototypeOf(Magellan).apply(this, arguments));
}
_createClass(Magellan, [{
key: "_setup",
value: function _setup(element, options){
this.$element=element;
this.options=_jquery2.default.extend({}, Magellan.defaults, this.$element.data(), options);
this.className='Magellan';
this._init();
this.calcPoints();
}
}, {
key: "_init",
value: function _init(){
var id=this.$element[0].id||GetYoDigits(6, 'magellan');
this.$targets=(0, _jquery2.default)('[data-magellan-target]');
this.$links=this.$element.find('a');
this.$element.attr({
'data-resize': id,
'data-scroll': id,
'id': id
});
this.$active=(0, _jquery2.default)();
this.scrollPos=parseInt(window.pageYOffset, 10);
this._events();
}
}, {
key: "calcPoints",
value: function calcPoints(){
var _this=this,
body=document.body,
html=document.documentElement;
this.points=[];
this.winHeight=Math.round(Math.max(window.innerHeight, html.clientHeight));
this.docHeight=Math.round(Math.max(body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight));
this.$targets.each(function (){
var $tar=(0, _jquery2.default)(this),
pt=Math.round($tar.offset().top - _this.options.threshold);
$tar.targetPoint=pt;
_this.points.push(pt);
});
}
}, {
key: "_events",
value: function _events(){
var _this=this,
$body=(0, _jquery2.default)('html, body'),
opts={
duration: _this.options.animationDuration,
easing: _this.options.animationEasing
};
(0, _jquery2.default)(window).one('load', function (){
if(_this.options.deepLinking){
if(location.hash){
_this.scrollToLoc(location.hash);
}}
_this.calcPoints();
_this._updateActive();
});
_this.onLoadListener=onLoad((0, _jquery2.default)(window), function (){
_this.$element.on({
'resizeme.zf.trigger': _this.reflow.bind(_this),
'scrollme.zf.trigger': _this._updateActive.bind(_this)
}).on('click.zf.magellan', 'a[href^="#"]', function (e){
e.preventDefault();
var arrival=this.getAttribute('href');
_this.scrollToLoc(arrival);
});
});
this._deepLinkScroll=function (e){
if(_this.options.deepLinking){
_this.scrollToLoc(window.location.hash);
}};
(0, _jquery2.default)(window).on('hashchange', this._deepLinkScroll);
}
}, {
key: "scrollToLoc",
value: function scrollToLoc(loc){
this._inTransition=true;
var _this=this;
var options={
animationEasing: this.options.animationEasing,
animationDuration: this.options.animationDuration,
threshold: this.options.threshold,
offset: this.options.offset
};
SmoothScroll.scrollToLoc(loc, options, function (){
_this._inTransition=false;
});
}
}, {
key: "reflow",
value: function reflow(){
this.calcPoints();
this._updateActive();
}
}, {
key: "_updateActive",
value: function _updateActive()
{
var _this2=this;
if(this._inTransition) return;
var newScrollPos=parseInt(window.pageYOffset, 10);
var isScrollingUp=this.scrollPos > newScrollPos;
this.scrollPos=newScrollPos;
var activeIdx;
if(newScrollPos < this.points[0]) ;
else if(newScrollPos + this.winHeight===this.docHeight){
activeIdx=this.points.length - 1;
}else{
var visibleLinks=this.points.filter(function (p, i){
return p - _this2.options.offset - (isScrollingUp ? _this2.options.threshold:0) <=newScrollPos;
});
activeIdx=visibleLinks.length ? visibleLinks.length - 1:0;
}
var $oldActive=this.$active;
var activeHash='';
if(typeof activeIdx!=='undefined'){
this.$active=this.$links.filter('[href="#' + this.$targets.eq(activeIdx).data('magellan-target') + '"]');
if(this.$active.length) activeHash=this.$active[0].getAttribute('href');
}else{
this.$active=(0, _jquery2.default)();
}
var isNewActive = !(!this.$active.length&&!$oldActive.length)&&!this.$active.is($oldActive);
var isNewHash=activeHash!==window.location.hash;
if(isNewActive){
$oldActive.removeClass(this.options.activeClass);
this.$active.addClass(this.options.activeClass);
}
if(this.options.deepLinking&&isNewHash){
if(window.history.pushState){
var url=activeHash ? activeHash:window.location.pathname + window.location.search;
window.history.pushState(null, null, url);
}else{
window.location.hash=activeHash;
}}
if(isNewActive){
this.$element.trigger('update.zf.magellan', [this.$active]);
}}
}, {
key: "_destroy",
value: function _destroy(){
this.$element.off('.zf.trigger .zf.magellan').find(".".concat(this.options.activeClass)).removeClass(this.options.activeClass);
if(this.options.deepLinking){
var hash=this.$active[0].getAttribute('href');
window.location.hash.replace(hash, '');
}
(0, _jquery2.default)(window).off('hashchange', this._deepLinkScroll);
if(this.onLoadListener) (0, _jquery2.default)(window).off(this.onLoadListener);
}}]);
return Magellan;
}(Plugin);
Magellan.defaults={
animationDuration: 500,
animationEasing: 'linear',
threshold: 50,
activeClass: 'is-active',
deepLinking: false,
offset: 0
};
var OffCanvas =
function (_Plugin){
_inherits(OffCanvas, _Plugin);
function OffCanvas(){
_classCallCheck(this, OffCanvas);
return _possibleConstructorReturn(this, _getPrototypeOf(OffCanvas).apply(this, arguments));
}
_createClass(OffCanvas, [{
key: "_setup",
value: function _setup(element, options){
var _this2=this;
this.className='OffCanvas';
this.$element=element;
this.options=_jquery2.default.extend({}, OffCanvas.defaults, this.$element.data(), options);
this.contentClasses={
base: [],
reveal: []
};
this.$lastTrigger=(0, _jquery2.default)();
this.$triggers=(0, _jquery2.default)();
this.position='left';
this.$content=(0, _jquery2.default)();
this.nested = !!this.options.nested;
(0, _jquery2.default)(['push', 'overlap']).each(function (index, val){
_this2.contentClasses.base.push('has-transition-' + val);
});
(0, _jquery2.default)(['left', 'right', 'top', 'bottom']).each(function (index, val){
_this2.contentClasses.base.push('has-position-' + val);
_this2.contentClasses.reveal.push('has-reveal-' + val);
});
Triggers.init(_jquery2.default);
MediaQuery._init();
this._init();
this._events();
Keyboard.register('OffCanvas', {
'ESCAPE': 'close'
});
}
}, {
key: "_init",
value: function _init(){
var id=this.$element.attr('id');
this.$element.attr('aria-hidden', 'true');
if(this.options.contentId){
this.$content=(0, _jquery2.default)('#' + this.options.contentId);
}else if(this.$element.siblings('[data-off-canvas-content]').length){
this.$content=this.$element.siblings('[data-off-canvas-content]').first();
}else{
this.$content=this.$element.closest('[data-off-canvas-content]').first();
}
if(!this.options.contentId){
this.nested=this.$element.siblings('[data-off-canvas-content]').length===0;
}else if(this.options.contentId&&this.options.nested===null){
console.warn('Remember to use the nested option if using the content ID option!');
}
if(this.nested===true){
this.options.transition='overlap';
this.$element.removeClass('is-transition-push');
}
this.$element.addClass("is-transition-".concat(this.options.transition, " is-closed"));
this.$triggers=(0, _jquery2.default)(document).find('[data-open="' + id + '"], [data-close="' + id + '"], [data-toggle="' + id + '"]').attr('aria-expanded', 'false').attr('aria-controls', id);
this.position=this.$element.is('.position-left, .position-top, .position-right, .position-bottom') ? this.$element.attr('class').match(/position\-(left|top|right|bottom)/)[1]:this.position;
if(this.options.contentOverlay===true){
var overlay=document.createElement('div');
var overlayPosition=(0, _jquery2.default)(this.$element).css("position")==='fixed' ? 'is-overlay-fixed':'is-overlay-absolute';
overlay.setAttribute('class', 'js-off-canvas-overlay ' + overlayPosition);
this.$overlay=(0, _jquery2.default)(overlay);
if(overlayPosition==='is-overlay-fixed'){
(0, _jquery2.default)(this.$overlay).insertAfter(this.$element);
}else{
this.$content.append(this.$overlay);
}}
var revealOnRegExp=new RegExp(RegExpEscape(this.options.revealClass) + '([^\\s]+)', 'g');
var revealOnClass=revealOnRegExp.exec(this.$element[0].className);
if(revealOnClass){
this.options.isRevealed=true;
this.options.revealOn=this.options.revealOn||revealOnClass[1];
}
if(this.options.isRevealed===true&&this.options.revealOn){
this.$element.first().addClass("".concat(this.options.revealClass).concat(this.options.revealOn));
this._setMQChecker();
}
if(this.options.transitionTime){
this.$element.css('transition-duration', this.options.transitionTime);
}
this._removeContentClasses();
}
}, {
key: "_events",
value: function _events(){
this.$element.off('.zf.trigger .zf.offcanvas').on({
'open.zf.trigger': this.open.bind(this),
'close.zf.trigger': this.close.bind(this),
'toggle.zf.trigger': this.toggle.bind(this),
'keydown.zf.offcanvas': this._handleKeyboard.bind(this)
});
if(this.options.closeOnClick===true){
var $target=this.options.contentOverlay ? this.$overlay:this.$content;
$target.on({
'click.zf.offcanvas': this.close.bind(this)
});
}}
}, {
key: "_setMQChecker",
value: function _setMQChecker(){
var _this=this;
this.onLoadListener=onLoad((0, _jquery2.default)(window), function (){
if(MediaQuery.atLeast(_this.options.revealOn)){
_this.reveal(true);
}});
(0, _jquery2.default)(window).on('changed.zf.mediaquery', function (){
if(MediaQuery.atLeast(_this.options.revealOn)){
_this.reveal(true);
}else{
_this.reveal(false);
}});
}
}, {
key: "_removeContentClasses",
value: function _removeContentClasses(hasReveal){
if(typeof hasReveal!=='boolean'){
this.$content.removeClass(this.contentClasses.base.join(' '));
}else if(hasReveal===false){
this.$content.removeClass("has-reveal-".concat(this.position));
}}
}, {
key: "_addContentClasses",
value: function _addContentClasses(hasReveal){
this._removeContentClasses(hasReveal);
if(typeof hasReveal!=='boolean'){
this.$content.addClass("has-transition-".concat(this.options.transition, " has-position-").concat(this.position));
}else if(hasReveal===true){
this.$content.addClass("has-reveal-".concat(this.position));
}}
}, {
key: "reveal",
value: function reveal(isRevealed){
if(isRevealed){
this.close();
this.isRevealed=true;
this.$element.attr('aria-hidden', 'false');
this.$element.off('open.zf.trigger toggle.zf.trigger');
this.$element.removeClass('is-closed');
}else{
this.isRevealed=false;
this.$element.attr('aria-hidden', 'true');
this.$element.off('open.zf.trigger toggle.zf.trigger').on({
'open.zf.trigger': this.open.bind(this),
'toggle.zf.trigger': this.toggle.bind(this)
});
this.$element.addClass('is-closed');
}
this._addContentClasses(isRevealed);
}
}, {
key: "_stopScrolling",
value: function _stopScrolling(event){
return false;
} // Taken and adapted from http://stackoverflow.com/questions/16889447/prevent-full-page-scrolling-ios
}, {
key: "_recordScrollable",
value: function _recordScrollable(event){
var elem=this;
if(elem.scrollHeight!==elem.clientHeight){
if(elem.scrollTop===0){
elem.scrollTop=1;
}
if(elem.scrollTop===elem.scrollHeight - elem.clientHeight){
elem.scrollTop=elem.scrollHeight - elem.clientHeight - 1;
}}
elem.allowUp=elem.scrollTop > 0;
elem.allowDown=elem.scrollTop < elem.scrollHeight - elem.clientHeight;
elem.lastY=event.originalEvent.pageY;
}}, {
key: "_stopScrollPropagation",
value: function _stopScrollPropagation(event){
var elem=this;
var up=event.pageY < elem.lastY;
var down = !up;
elem.lastY=event.pageY;
if(up&&elem.allowUp||down&&elem.allowDown){
event.stopPropagation();
}else{
event.preventDefault();
}}
}, {
key: "open",
value: function open(event, trigger){
if(this.$element.hasClass('is-open')||this.isRevealed){
return;
}
var _this=this;
if(trigger){
this.$lastTrigger=trigger;
}
if(this.options.forceTo==='top'){
window.scrollTo(0, 0);
}else if(this.options.forceTo==='bottom'){
window.scrollTo(0, document.body.scrollHeight);
}
if(this.options.transitionTime&&this.options.transition!=='overlap'){
this.$element.siblings('[data-off-canvas-content]').css('transition-duration', this.options.transitionTime);
}else{
this.$element.siblings('[data-off-canvas-content]').css('transition-duration', '');
}
this.$element.addClass('is-open').removeClass('is-closed');
this.$triggers.attr('aria-expanded', 'true');
this.$element.attr('aria-hidden', 'false');
this.$content.addClass('is-open-' + this.position);
if(this.options.contentScroll===false){
(0, _jquery2.default)('body').addClass('is-off-canvas-open').on('touchmove', this._stopScrolling);
this.$element.on('touchstart', this._recordScrollable);
this.$element.on('touchmove', this._stopScrollPropagation);
}
if(this.options.contentOverlay===true){
this.$overlay.addClass('is-visible');
}
if(this.options.closeOnClick===true&&this.options.contentOverlay===true){
this.$overlay.addClass('is-closable');
}
if(this.options.autoFocus===true){
this.$element.one(transitionend(this.$element), function (){
if(!_this.$element.hasClass('is-open')){
return;
}
var canvasFocus=_this.$element.find('[data-autofocus]');
if(canvasFocus.length){
canvasFocus.eq(0).focus();
}else{
_this.$element.find('a, button').eq(0).focus();
}});
}
if(this.options.trapFocus===true){
this.$content.attr('tabindex', '-1');
Keyboard.trapFocus(this.$element);
}
this._addContentClasses();
this.$element.trigger('opened.zf.offcanvas');
}
}, {
key: "close",
value: function close(cb){
if(!this.$element.hasClass('is-open')||this.isRevealed){
return;
}
var _this=this;
this.$element.removeClass('is-open');
this.$element.attr('aria-hidden', 'true')
.trigger('closed.zf.offcanvas');
this.$content.removeClass('is-open-left is-open-top is-open-right is-open-bottom');
if(this.options.contentScroll===false){
(0, _jquery2.default)('body').removeClass('is-off-canvas-open').off('touchmove', this._stopScrolling);
this.$element.off('touchstart', this._recordScrollable);
this.$element.off('touchmove', this._stopScrollPropagation);
}
if(this.options.contentOverlay===true){
this.$overlay.removeClass('is-visible');
}
if(this.options.closeOnClick===true&&this.options.contentOverlay===true){
this.$overlay.removeClass('is-closable');
}
this.$triggers.attr('aria-expanded', 'false');
if(this.options.trapFocus===true){
this.$content.removeAttr('tabindex');
Keyboard.releaseFocus(this.$element);
}
this.$element.one(transitionend(this.$element), function (e){
_this.$element.addClass('is-closed');
_this._removeContentClasses();
});
}
}, {
key: "toggle",
value: function toggle(event, trigger){
if(this.$element.hasClass('is-open')){
this.close(event, trigger);
}else{
this.open(event, trigger);
}}
}, {
key: "_handleKeyboard",
value: function _handleKeyboard(e){
var _this3=this;
Keyboard.handleKey(e, 'OffCanvas', {
close: function close(){
_this3.close();
_this3.$lastTrigger.focus();
return true;
},
handled: function handled(){
e.stopPropagation();
e.preventDefault();
}});
}
}, {
key: "_destroy",
value: function _destroy(){
this.close();
this.$element.off('.zf.trigger .zf.offcanvas');
this.$overlay.off('.zf.offcanvas');
if(this.onLoadListener) (0, _jquery2.default)(window).off(this.onLoadListener);
}}]);
return OffCanvas;
}(Plugin);
OffCanvas.defaults={
closeOnClick: true,
contentOverlay: true,
contentId: null,
nested: null,
contentScroll: true,
transitionTime: null,
transition: 'push',
forceTo: null,
isRevealed: false,
revealOn: null,
autoFocus: true,
revealClass: 'reveal-for-',
trapFocus: false
};
var Orbit =
function (_Plugin){
_inherits(Orbit, _Plugin);
function Orbit(){
_classCallCheck(this, Orbit);
return _possibleConstructorReturn(this, _getPrototypeOf(Orbit).apply(this, arguments));
}
_createClass(Orbit, [{
key: "_setup",
value: function _setup(element, options){
this.$element=element;
this.options=_jquery2.default.extend({}, Orbit.defaults, this.$element.data(), options);
this.className='Orbit';
Touch.init(_jquery2.default);
this._init();
Keyboard.register('Orbit', {
'ltr': {
'ARROW_RIGHT': 'next',
'ARROW_LEFT': 'previous'
},
'rtl': {
'ARROW_LEFT': 'next',
'ARROW_RIGHT': 'previous'
}});
}
}, {
key: "_init",
value: function _init(){
this._reset();
this.$wrapper=this.$element.find(".".concat(this.options.containerClass));
this.$slides=this.$element.find(".".concat(this.options.slideClass));
var $images=this.$element.find('img'),
initActive=this.$slides.filter('.is-active'),
id=this.$element[0].id||GetYoDigits(6, 'orbit');
this.$element.attr({
'data-resize': id,
'id': id
});
if(!initActive.length){
this.$slides.eq(0).addClass('is-active');
}
if(!this.options.useMUI){
this.$slides.addClass('no-motionui');
}
if($images.length){
onImagesLoaded($images, this._prepareForOrbit.bind(this));
}else{
this._prepareForOrbit();
}
if(this.options.bullets){
this._loadBullets();
}
this._events();
if(this.options.autoPlay&&this.$slides.length > 1){
this.geoSync();
}
if(this.options.accessible){
this.$wrapper.attr('tabindex', 0);
}}
}, {
key: "_loadBullets",
value: function _loadBullets(){
this.$bullets=this.$element.find(".".concat(this.options.boxOfBullets)).find('button');
}
}, {
key: "geoSync",
value: function geoSync(){
var _this=this;
this.timer=new Timer(this.$element, {
duration: this.options.timerDelay,
infinite: false
}, function (){
_this.changeSlide(true);
});
this.timer.start();
}
}, {
key: "_prepareForOrbit",
value: function _prepareForOrbit(){
this._setWrapperHeight();
}
}, {
key: "_setWrapperHeight",
value: function _setWrapperHeight(cb){
var max=0,
temp,
counter=0,
_this=this;
this.$slides.each(function (){
temp=this.getBoundingClientRect().height;
(0, _jquery2.default)(this).attr('data-slide', counter);
if(!/mui/g.test((0, _jquery2.default)(this)[0].className)&&_this.$slides.filter('.is-active')[0]!==_this.$slides.eq(counter)[0]){
(0, _jquery2.default)(this).css({
'display': 'none'
});
}
max=temp > max ? temp:max;
counter++;
});
if(counter===this.$slides.length){
this.$wrapper.css({
'height': max
});
if(cb){
cb(max);
}}
}
}, {
key: "_setSlideHeight",
value: function _setSlideHeight(height){
this.$slides.each(function (){
(0, _jquery2.default)(this).css('max-height', height);
});
}
}, {
key: "_events",
value: function _events(){
var _this=this;
this.$element.off('.resizeme.zf.trigger').on({
'resizeme.zf.trigger': this._prepareForOrbit.bind(this)
});
if(this.$slides.length > 1){
if(this.options.swipe){
this.$slides.off('swipeleft.zf.orbit swiperight.zf.orbit').on('swipeleft.zf.orbit', function (e){
e.preventDefault();
_this.changeSlide(true);
}).on('swiperight.zf.orbit', function (e){
e.preventDefault();
_this.changeSlide(false);
});
}
if(this.options.autoPlay){
this.$slides.on('click.zf.orbit', function (){
_this.$element.data('clickedOn', _this.$element.data('clickedOn') ? false:true);
_this.timer[_this.$element.data('clickedOn') ? 'pause':'start']();
});
if(this.options.pauseOnHover){
this.$element.on('mouseenter.zf.orbit', function (){
_this.timer.pause();
}).on('mouseleave.zf.orbit', function (){
if(!_this.$element.data('clickedOn')){
_this.timer.start();
}});
}}
if(this.options.navButtons){
var $controls=this.$element.find(".".concat(this.options.nextClass, ", .").concat(this.options.prevClass));
$controls.attr('tabindex', 0)
.on('click.zf.orbit touchend.zf.orbit', function (e){
e.preventDefault();
_this.changeSlide((0, _jquery2.default)(this).hasClass(_this.options.nextClass));
});
}
if(this.options.bullets){
this.$bullets.on('click.zf.orbit touchend.zf.orbit', function (){
if(/is-active/g.test(this.className)){
return false;
}
var idx=(0, _jquery2.default)(this).data('slide'),
ltr=idx > _this.$slides.filter('.is-active').data('slide'),
$slide=_this.$slides.eq(idx);
_this.changeSlide(ltr, $slide, idx);
});
}
if(this.options.accessible){
this.$wrapper.add(this.$bullets).on('keydown.zf.orbit', function (e){
Keyboard.handleKey(e, 'Orbit', {
next: function next(){
_this.changeSlide(true);
},
previous: function previous(){
_this.changeSlide(false);
},
handled: function handled(){
if((0, _jquery2.default)(e.target).is(_this.$bullets)){
_this.$bullets.filter('.is-active').focus();
}}
});
});
}}
}
}, {
key: "_reset",
value: function _reset(){
if(typeof this.$slides=='undefined'){
return;
}
if(this.$slides.length > 1){
this.$element.off('.zf.orbit').find('*').off('.zf.orbit');
if(this.options.autoPlay){
this.timer.restart();
}
this.$slides.each(function (el){
(0, _jquery2.default)(el).removeClass('is-active is-active is-in').removeAttr('aria-live').hide();
});
this.$slides.first().addClass('is-active').show();
this.$element.trigger('slidechange.zf.orbit', [this.$slides.first()]);
if(this.options.bullets){
this._updateBullets(0);
}}
}
}, {
key: "changeSlide",
value: function changeSlide(isLTR, chosenSlide, idx){
if(!this.$slides){
return;
}
var $curSlide=this.$slides.filter('.is-active').eq(0);
if(/mui/g.test($curSlide[0].className)){
return false;
}
var $firstSlide=this.$slides.first(),
$lastSlide=this.$slides.last(),
dirIn=isLTR ? 'Right':'Left',
dirOut=isLTR ? 'Left':'Right',
_this=this,
$newSlide;
if(!chosenSlide){
$newSlide=isLTR ?
this.options.infiniteWrap ? $curSlide.next(".".concat(this.options.slideClass)).length ? $curSlide.next(".".concat(this.options.slideClass)):$firstSlide:$curSlide.next(".".concat(this.options.slideClass)) :
this.options.infiniteWrap ? $curSlide.prev(".".concat(this.options.slideClass)).length ? $curSlide.prev(".".concat(this.options.slideClass)):$lastSlide:$curSlide.prev(".".concat(this.options.slideClass));
}else{
$newSlide=chosenSlide;
}
if($newSlide.length){
this.$element.trigger('beforeslidechange.zf.orbit', [$curSlide, $newSlide]);
if(this.options.bullets){
idx=idx||this.$slides.index($newSlide);
this._updateBullets(idx);
}
if(this.options.useMUI&&!this.$element.is(':hidden')){
Motion.animateIn($newSlide.addClass('is-active'), this.options["animInFrom".concat(dirIn)], function (){
$newSlide.css({
'display': 'block'
}).attr('aria-live', 'polite');
});
Motion.animateOut($curSlide.removeClass('is-active'), this.options["animOutTo".concat(dirOut)], function (){
$curSlide.removeAttr('aria-live');
if(_this.options.autoPlay&&!_this.timer.isPaused){
_this.timer.restart();
}});
}else{
$curSlide.removeClass('is-active is-in').removeAttr('aria-live').hide();
$newSlide.addClass('is-active is-in').attr('aria-live', 'polite').show();
if(this.options.autoPlay&&!this.timer.isPaused){
this.timer.restart();
}}
this.$element.trigger('slidechange.zf.orbit', [$newSlide]);
}}
}, {
key: "_updateBullets",
value: function _updateBullets(idx){
var $oldBullet=this.$element.find(".".concat(this.options.boxOfBullets)).find('.is-active').removeClass('is-active').blur(),
span=$oldBullet.find('span:last').detach(),
$newBullet=this.$bullets.eq(idx).addClass('is-active').append(span);
}
}, {
key: "_destroy",
value: function _destroy(){
this.$element.off('.zf.orbit').find('*').off('.zf.orbit').end().hide();
}}]);
return Orbit;
}(Plugin);
Orbit.defaults={
bullets: true,
navButtons: true,
animInFromRight: 'slide-in-right',
animOutToRight: 'slide-out-right',
animInFromLeft: 'slide-in-left',
animOutToLeft: 'slide-out-left',
autoPlay: true,
timerDelay: 5000,
infiniteWrap: true,
swipe: true,
pauseOnHover: true,
accessible: true,
containerClass: 'orbit-container',
slideClass: 'orbit-slide',
boxOfBullets: 'orbit-bullets',
nextClass: 'orbit-next',
prevClass: 'orbit-previous',
useMUI: true
};
var MenuPlugins={
dropdown: {
cssClass: 'dropdown',
plugin: DropdownMenu
},
drilldown: {
cssClass: 'drilldown',
plugin: Drilldown
},
accordion: {
cssClass: 'accordion-menu',
plugin: AccordionMenu
}};
var ResponsiveMenu =
function (_Plugin){
_inherits(ResponsiveMenu, _Plugin);
function ResponsiveMenu(){
_classCallCheck(this, ResponsiveMenu);
return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveMenu).apply(this, arguments));
}
_createClass(ResponsiveMenu, [{
key: "_setup",
value: function _setup(element, options){
this.$element=(0, _jquery2.default)(element);
this.rules=this.$element.data('responsive-menu');
this.currentMq=null;
this.currentPlugin=null;
this.className='ResponsiveMenu';
this._init();
this._events();
}
}, {
key: "_init",
value: function _init(){
MediaQuery._init();
if(typeof this.rules==='string'){
var rulesTree={};
var rules=this.rules.split(' ');
for (var i=0; i < rules.length; i++){
var rule=rules[i].split('-');
var ruleSize=rule.length > 1 ? rule[0]:'small';
var rulePlugin=rule.length > 1 ? rule[1]:rule[0];
if(MenuPlugins[rulePlugin]!==null){
rulesTree[ruleSize]=MenuPlugins[rulePlugin];
}}
this.rules=rulesTree;
}
if(!_jquery2.default.isEmptyObject(this.rules)){
this._checkMediaQueries();
}
this.$element.attr('data-mutate', this.$element.attr('data-mutate')||GetYoDigits(6, 'responsive-menu'));
}
}, {
key: "_events",
value: function _events(){
var _this=this;
(0, _jquery2.default)(window).on('changed.zf.mediaquery', function (){
_this._checkMediaQueries();
});
}
}, {
key: "_checkMediaQueries",
value: function _checkMediaQueries(){
var matchedMq,
_this=this;
_jquery2.default.each(this.rules, function (key){
if(MediaQuery.atLeast(key)){
matchedMq=key;
}});
if(!matchedMq) return;
if(this.currentPlugin instanceof this.rules[matchedMq].plugin) return;
_jquery2.default.each(MenuPlugins, function (key, value){
_this.$element.removeClass(value.cssClass);
});
this.$element.addClass(this.rules[matchedMq].cssClass);
if(this.currentPlugin) this.currentPlugin.destroy();
this.currentPlugin=new this.rules[matchedMq].plugin(this.$element, {});
}
}, {
key: "_destroy",
value: function _destroy(){
this.currentPlugin.destroy();
(0, _jquery2.default)(window).off('.zf.ResponsiveMenu');
}}]);
return ResponsiveMenu;
}(Plugin);
ResponsiveMenu.defaults={};
var ResponsiveToggle =
function (_Plugin){
_inherits(ResponsiveToggle, _Plugin);
function ResponsiveToggle(){
_classCallCheck(this, ResponsiveToggle);
return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveToggle).apply(this, arguments));
}
_createClass(ResponsiveToggle, [{
key: "_setup",
value: function _setup(element, options){
this.$element=(0, _jquery2.default)(element);
this.options=_jquery2.default.extend({}, ResponsiveToggle.defaults, this.$element.data(), options);
this.className='ResponsiveToggle';
this._init();
this._events();
}
}, {
key: "_init",
value: function _init(){
MediaQuery._init();
var targetID=this.$element.data('responsive-toggle');
if(!targetID){
console.error('Your tab bar needs an ID of a Menu as the value of data-tab-bar.');
}
this.$targetMenu=(0, _jquery2.default)("#".concat(targetID));
this.$toggler=this.$element.find('[data-toggle]').filter(function (){
var target=(0, _jquery2.default)(this).data('toggle');
return target===targetID||target==="";
});
this.options=_jquery2.default.extend({}, this.options, this.$targetMenu.data());
if(this.options.animate){
var input=this.options.animate.split(' ');
this.animationIn=input[0];
this.animationOut=input[1]||null;
}
this._update();
}
}, {
key: "_events",
value: function _events(){
this._updateMqHandler=this._update.bind(this);
(0, _jquery2.default)(window).on('changed.zf.mediaquery', this._updateMqHandler);
this.$toggler.on('click.zf.responsiveToggle', this.toggleMenu.bind(this));
}
}, {
key: "_update",
value: function _update(){
if(!MediaQuery.atLeast(this.options.hideFor)){
this.$element.show();
this.$targetMenu.hide();
}else{
this.$element.hide();
this.$targetMenu.show();
}}
}, {
key: "toggleMenu",
value: function toggleMenu(){
var _this2=this;
if(!MediaQuery.atLeast(this.options.hideFor)){
if(this.options.animate){
if(this.$targetMenu.is(':hidden')){
Motion.animateIn(this.$targetMenu, this.animationIn, function (){
_this2.$element.trigger('toggled.zf.responsiveToggle');
_this2.$targetMenu.find('[data-mutate]').triggerHandler('mutateme.zf.trigger');
});
}else{
Motion.animateOut(this.$targetMenu, this.animationOut, function (){
_this2.$element.trigger('toggled.zf.responsiveToggle');
});
}}else{
this.$targetMenu.toggle(0);
this.$targetMenu.find('[data-mutate]').trigger('mutateme.zf.trigger');
this.$element.trigger('toggled.zf.responsiveToggle');
}}
}}, {
key: "_destroy",
value: function _destroy(){
this.$element.off('.zf.responsiveToggle');
this.$toggler.off('.zf.responsiveToggle');
(0, _jquery2.default)(window).off('changed.zf.mediaquery', this._updateMqHandler);
}}]);
return ResponsiveToggle;
}(Plugin);
ResponsiveToggle.defaults={
hideFor: 'medium',
animate: false
};
var Reveal =
function (_Plugin){
_inherits(Reveal, _Plugin);
function Reveal(){
_classCallCheck(this, Reveal);
return _possibleConstructorReturn(this, _getPrototypeOf(Reveal).apply(this, arguments));
}
_createClass(Reveal, [{
key: "_setup",
value: function _setup(element, options){
this.$element=element;
this.options=_jquery2.default.extend({}, Reveal.defaults, this.$element.data(), options);
this.className='Reveal';
this._init();
Triggers.init(_jquery2.default);
Keyboard.register('Reveal', {
'ESCAPE': 'close'
});
}
}, {
key: "_init",
value: function _init(){
var _this2=this;
MediaQuery._init();
this.id=this.$element.attr('id');
this.isActive=false;
this.cached={
mq: MediaQuery.current
};
this.$anchor=(0, _jquery2.default)("[data-open=\"".concat(this.id, "\"]")).length ? (0, _jquery2.default)("[data-open=\"".concat(this.id, "\"]")):(0, _jquery2.default)("[data-toggle=\"".concat(this.id, "\"]"));
this.$anchor.attr({
'aria-controls': this.id,
'aria-haspopup': true,
'tabindex': 0
});
if(this.options.fullScreen||this.$element.hasClass('full')){
this.options.fullScreen=true;
this.options.overlay=false;
}
if(this.options.overlay&&!this.$overlay){
this.$overlay=this._makeOverlay(this.id);
}
this.$element.attr({
'role': 'dialog',
'aria-hidden': true,
'data-yeti-box': this.id,
'data-resize': this.id
});
if(this.$overlay){
this.$element.detach().appendTo(this.$overlay);
}else{
this.$element.detach().appendTo((0, _jquery2.default)(this.options.appendTo));
this.$element.addClass('without-overlay');
}
this._events();
if(this.options.deepLink&&window.location.hash==="#".concat(this.id)){
this.onLoadListener=onLoad((0, _jquery2.default)(window), function (){
return _this2.open();
});
}}
}, {
key: "_makeOverlay",
value: function _makeOverlay(){
var additionalOverlayClasses='';
if(this.options.additionalOverlayClasses){
additionalOverlayClasses=' ' + this.options.additionalOverlayClasses;
}
return (0, _jquery2.default)('<div></div>').addClass('reveal-overlay' + additionalOverlayClasses).appendTo(this.options.appendTo);
}
}, {
key: "_updatePosition",
value: function _updatePosition(){
var width=this.$element.outerWidth();
var outerWidth=(0, _jquery2.default)(window).width();
var height=this.$element.outerHeight();
var outerHeight=(0, _jquery2.default)(window).height();
var left,
top=null;
if(this.options.hOffset==='auto'){
left=parseInt((outerWidth - width) / 2, 10);
}else{
left=parseInt(this.options.hOffset, 10);
}
if(this.options.vOffset==='auto'){
if(height > outerHeight){
top=parseInt(Math.min(100, outerHeight / 10), 10);
}else{
top=parseInt((outerHeight - height) / 4, 10);
}}else if(this.options.vOffset!==null){
top=parseInt(this.options.vOffset, 10);
}
if(top!==null){
this.$element.css({
top: top + 'px'
});
}
if(!this.$overlay||this.options.hOffset!=='auto'){
this.$element.css({
left: left + 'px'
});
this.$element.css({
margin: '0px'
});
}}
}, {
key: "_events",
value: function _events(){
var _this3=this;
var _this=this;
this.$element.on({
'open.zf.trigger': this.open.bind(this),
'close.zf.trigger': function closeZfTrigger(event, $element){
if(event.target===_this.$element[0]||(0, _jquery2.default)(event.target).parents('[data-closable]')[0]===$element){
return _this3.close.apply(_this3);
}},
'toggle.zf.trigger': this.toggle.bind(this),
'resizeme.zf.trigger': function resizemeZfTrigger(){
_this._updatePosition();
}});
if(this.options.closeOnClick&&this.options.overlay){
this.$overlay.off('.zf.reveal').on('click.zf.reveal', function (e){
if(e.target===_this.$element[0]||_jquery2.default.contains(_this.$element[0], e.target)||!_jquery2.default.contains(document, e.target)){
return;
}
_this.close();
});
}
if(this.options.deepLink){
(0, _jquery2.default)(window).on("hashchange.zf.reveal:".concat(this.id), this._handleState.bind(this));
}}
}, {
key: "_handleState",
value: function _handleState(e){
if(window.location.hash==='#' + this.id&&!this.isActive){
this.open();
}else{
this.close();
}}
}, {
key: "_disableScroll",
value: function _disableScroll(scrollTop){
scrollTop=scrollTop||(0, _jquery2.default)(window).scrollTop();
if((0, _jquery2.default)(document).height() > (0, _jquery2.default)(window).height()){
(0, _jquery2.default)("html").css("top", -scrollTop);
}}
}, {
key: "_enableScroll",
value: function _enableScroll(scrollTop){
scrollTop=scrollTop||parseInt((0, _jquery2.default)("html").css("top"));
if((0, _jquery2.default)(document).height() > (0, _jquery2.default)(window).height()){
(0, _jquery2.default)("html").css("top", "");
(0, _jquery2.default)(window).scrollTop(-scrollTop);
}}
}, {
key: "open",
value: function open(){
var _this4=this;
var hash="#".concat(this.id);
if(this.options.deepLink&&window.location.hash!==hash){
if(window.history.pushState){
if(this.options.updateHistory){
window.history.pushState({}, '', hash);
}else{
window.history.replaceState({}, '', hash);
}}else{
window.location.hash=hash;
}}
this.$activeAnchor=(0, _jquery2.default)(document.activeElement).is(this.$anchor) ? (0, _jquery2.default)(document.activeElement):this.$anchor;
this.isActive=true;
this.$element.css({
'visibility': 'hidden'
}).show().scrollTop(0);
if(this.options.overlay){
this.$overlay.css({
'visibility': 'hidden'
}).show();
}
this._updatePosition();
this.$element.hide().css({
'visibility': ''
});
if(this.$overlay){
this.$overlay.css({
'visibility': ''
}).hide();
if(this.$element.hasClass('fast')){
this.$overlay.addClass('fast');
}else if(this.$element.hasClass('slow')){
this.$overlay.addClass('slow');
}}
if(!this.options.multipleOpened){
this.$element.trigger('closeme.zf.reveal', this.id);
}
this._disableScroll();
var _this=this;
if(this.options.animationIn){
var afterAnimation=function afterAnimation(){
_this.$element.attr({
'aria-hidden': false,
'tabindex': -1
}).focus();
_this._addGlobalClasses();
Keyboard.trapFocus(_this.$element);
};
if(this.options.overlay){
Motion.animateIn(this.$overlay, 'fade-in');
}
Motion.animateIn(this.$element, this.options.animationIn, function (){
if(_this4.$element){
_this4.focusableElements=Keyboard.findFocusable(_this4.$element);
afterAnimation();
}});
}else{
if(this.options.overlay){
this.$overlay.show(0);
}
this.$element.show(this.options.showDelay);
}
this.$element.attr({
'aria-hidden': false,
'tabindex': -1
}).focus();
Keyboard.trapFocus(this.$element);
this._addGlobalClasses();
this._addGlobalListeners();
this.$element.trigger('open.zf.reveal');
}
}, {
key: "_addGlobalClasses",
value: function _addGlobalClasses(){
var updateScrollbarClass=function updateScrollbarClass(){
(0, _jquery2.default)('html').toggleClass('zf-has-scroll', !!((0, _jquery2.default)(document).height() > (0, _jquery2.default)(window).height()));
};
this.$element.on('resizeme.zf.trigger.revealScrollbarListener', function (){
return updateScrollbarClass();
});
updateScrollbarClass();
(0, _jquery2.default)('html').addClass('is-reveal-open');
}
}, {
key: "_removeGlobalClasses",
value: function _removeGlobalClasses(){
this.$element.off('resizeme.zf.trigger.revealScrollbarListener');
(0, _jquery2.default)('html').removeClass('is-reveal-open');
(0, _jquery2.default)('html').removeClass('zf-has-scroll');
}
}, {
key: "_addGlobalListeners",
value: function _addGlobalListeners(){
var _this=this;
if(!this.$element){
return;
}
this.focusableElements=Keyboard.findFocusable(this.$element);
if(!this.options.overlay&&this.options.closeOnClick&&!this.options.fullScreen){
(0, _jquery2.default)('body').on('click.zf.reveal', function (e){
if(e.target===_this.$element[0]||_jquery2.default.contains(_this.$element[0], e.target)||!_jquery2.default.contains(document, e.target)){
return;
}
_this.close();
});
}
if(this.options.closeOnEsc){
(0, _jquery2.default)(window).on('keydown.zf.reveal', function (e){
Keyboard.handleKey(e, 'Reveal', {
close: function close(){
if(_this.options.closeOnEsc){
_this.close();
}}
});
});
}}
}, {
key: "close",
value: function close(){
if(!this.isActive||!this.$element.is(':visible')){
return false;
}
var _this=this;
if(this.options.animationOut){
if(this.options.overlay){
Motion.animateOut(this.$overlay, 'fade-out');
}
Motion.animateOut(this.$element, this.options.animationOut, finishUp);
}else{
this.$element.hide(this.options.hideDelay);
if(this.options.overlay){
this.$overlay.hide(0, finishUp);
}else{
finishUp();
}}
if(this.options.closeOnEsc){
(0, _jquery2.default)(window).off('keydown.zf.reveal');
}
if(!this.options.overlay&&this.options.closeOnClick){
(0, _jquery2.default)('body').off('click.zf.reveal');
}
this.$element.off('keydown.zf.reveal');
function finishUp(){
var scrollTop=parseInt((0, _jquery2.default)("html").css("top"));
if((0, _jquery2.default)('.reveal:visible').length===0){
_this._removeGlobalClasses();
}
Keyboard.releaseFocus(_this.$element);
_this.$element.attr('aria-hidden', true);
_this._enableScroll(scrollTop);
_this.$element.trigger('closed.zf.reveal');
}
if(this.options.resetOnClose){
this.$element.html(this.$element.html());
}
this.isActive=false;
if(_this.options.deepLink&&window.location.hash==="#".concat(this.id)){
if(window.history.replaceState){
var urlWithoutHash=window.location.pathname + window.location.search;
if(this.options.updateHistory){
window.history.pushState({}, '', urlWithoutHash);
}else{
window.history.replaceState('', document.title, urlWithoutHash);
}}else{
window.location.hash='';
}}
this.$activeAnchor.focus();
}
}, {
key: "toggle",
value: function toggle(){
if(this.isActive){
this.close();
}else{
this.open();
}}
}, {
key: "_destroy",
value: function _destroy(){
if(this.options.overlay){
this.$element.appendTo((0, _jquery2.default)(this.options.appendTo));
this.$overlay.hide().off().remove();
}
this.$element.hide().off();
this.$anchor.off('.zf');
(0, _jquery2.default)(window).off(".zf.reveal:".concat(this.id));
if(this.onLoadListener) (0, _jquery2.default)(window).off(this.onLoadListener);
if((0, _jquery2.default)('.reveal:visible').length===0){
this._removeGlobalClasses();
}}
}]);
return Reveal;
}(Plugin);
Reveal.defaults={
animationIn: '',
animationOut: '',
showDelay: 0,
hideDelay: 0,
closeOnClick: true,
closeOnEsc: true,
multipleOpened: false,
vOffset: 'auto',
hOffset: 'auto',
fullScreen: false,
overlay: true,
resetOnClose: false,
deepLink: false,
updateHistory: false,
appendTo: "body",
additionalOverlayClasses: ''
};
var Slider =
function (_Plugin){
_inherits(Slider, _Plugin);
function Slider(){
_classCallCheck(this, Slider);
return _possibleConstructorReturn(this, _getPrototypeOf(Slider).apply(this, arguments));
}
_createClass(Slider, [{
key: "_setup",
value: function _setup(element, options){
this.$element=element;
this.options=_jquery2.default.extend({}, Slider.defaults, this.$element.data(), options);
this.className='Slider';
Touch.init(_jquery2.default);
Triggers.init(_jquery2.default);
this._init();
Keyboard.register('Slider', {
'ltr': {
'ARROW_RIGHT': 'increase',
'ARROW_UP': 'increase',
'ARROW_DOWN': 'decrease',
'ARROW_LEFT': 'decrease',
'SHIFT_ARROW_RIGHT': 'increase_fast',
'SHIFT_ARROW_UP': 'increase_fast',
'SHIFT_ARROW_DOWN': 'decrease_fast',
'SHIFT_ARROW_LEFT': 'decrease_fast',
'HOME': 'min',
'END': 'max'
},
'rtl': {
'ARROW_LEFT': 'increase',
'ARROW_RIGHT': 'decrease',
'SHIFT_ARROW_LEFT': 'increase_fast',
'SHIFT_ARROW_RIGHT': 'decrease_fast'
}});
}
}, {
key: "_init",
value: function _init(){
this.inputs=this.$element.find('input');
this.handles=this.$element.find('[data-slider-handle]');
this.$handle=this.handles.eq(0);
this.$input=this.inputs.length ? this.inputs.eq(0):(0, _jquery2.default)("#".concat(this.$handle.attr('aria-controls')));
this.$fill=this.$element.find('[data-slider-fill]').css(this.options.vertical ? 'height':'width', 0);
if(this.options.disabled||this.$element.hasClass(this.options.disabledClass)){
this.options.disabled=true;
this.$element.addClass(this.options.disabledClass);
}
if(!this.inputs.length){
this.inputs=(0, _jquery2.default)().add(this.$input);
this.options.binding=true;
}
this._setInitAttr(0);
if(this.handles[1]){
this.options.doubleSided=true;
this.$handle2=this.handles.eq(1);
this.$input2=this.inputs.length > 1 ? this.inputs.eq(1):(0, _jquery2.default)("#".concat(this.$handle2.attr('aria-controls')));
if(!this.inputs[1]){
this.inputs=this.inputs.add(this.$input2);
}
this._setInitAttr(1);
}
this.setHandles();
this._events();
}}, {
key: "setHandles",
value: function setHandles(){
var _this2=this;
if(this.handles[1]){
this._setHandlePos(this.$handle, this.inputs.eq(0).val(), true, function (){
_this2._setHandlePos(_this2.$handle2, _this2.inputs.eq(1).val(), true);
});
}else{
this._setHandlePos(this.$handle, this.inputs.eq(0).val(), true);
}}
}, {
key: "_reflow",
value: function _reflow(){
this.setHandles();
}
}, {
key: "_pctOfBar",
value: function _pctOfBar(value){
var pctOfBar=percent(value - this.options.start, this.options.end - this.options.start);
switch (this.options.positionValueFunction){
case "pow":
pctOfBar=this._logTransform(pctOfBar);
break;
case "log":
pctOfBar=this._powTransform(pctOfBar);
break;
}
return pctOfBar.toFixed(2);
}
}, {
key: "_value",
value: function _value(pctOfBar){
switch (this.options.positionValueFunction){
case "pow":
pctOfBar=this._powTransform(pctOfBar);
break;
case "log":
pctOfBar=this._logTransform(pctOfBar);
break;
}
var value=(this.options.end - this.options.start) * pctOfBar + parseFloat(this.options.start);
return value;
}
}, {
key: "_logTransform",
value: function _logTransform(value){
return baseLog(this.options.nonLinearBase, value * (this.options.nonLinearBase - 1) + 1);
}
}, {
key: "_powTransform",
value: function _powTransform(value){
return (Math.pow(this.options.nonLinearBase, value) - 1) / (this.options.nonLinearBase - 1);
}
}, {
key: "_setHandlePos",
value: function _setHandlePos($hndl, location, noInvert, cb){
if(this.$element.hasClass(this.options.disabledClass)){
return;
}
location=parseFloat(location);
if(location < this.options.start){
location=this.options.start;
}else if(location > this.options.end){
location=this.options.end;
}
var isDbl=this.options.doubleSided;
if(this.options.vertical&&!noInvert){
location=this.options.end - location;
}
if(isDbl){
if(this.handles.index($hndl)===0){
var h2Val=parseFloat(this.$handle2.attr('aria-valuenow'));
location=location >=h2Val ? h2Val - this.options.step:location;
}else{
var h1Val=parseFloat(this.$handle.attr('aria-valuenow'));
location=location <=h1Val ? h1Val + this.options.step:location;
}}
var _this=this,
vert=this.options.vertical,
hOrW=vert ? 'height':'width',
lOrT=vert ? 'top':'left',
handleDim=$hndl[0].getBoundingClientRect()[hOrW],
elemDim=this.$element[0].getBoundingClientRect()[hOrW],
pctOfBar=this._pctOfBar(location),
pxToMove=(elemDim - handleDim) * pctOfBar,
movement=(percent(pxToMove, elemDim) * 100).toFixed(this.options.decimal);
location=parseFloat(location.toFixed(this.options.decimal));
var css={};
this._setValues($hndl, location);
if(isDbl){
var isLeftHndl=this.handles.index($hndl)===0,
dim,
handlePct=~~(percent(handleDim, elemDim) * 100);
if(isLeftHndl){
css[lOrT]="".concat(movement, "%");
dim=parseFloat(this.$handle2[0].style[lOrT]) - movement + handlePct;
if(cb&&typeof cb==='function'){
cb();
}}else{
var handlePos=parseFloat(this.$handle[0].style[lOrT]);
dim=movement - (isNaN(handlePos) ? (this.options.initialStart - this.options.start) / ((this.options.end - this.options.start) / 100):handlePos) + handlePct;
}
css["min-".concat(hOrW)]="".concat(dim, "%");
}
this.$element.one('finished.zf.animate', function (){
_this.$element.trigger('moved.zf.slider', [$hndl]);
});
var moveTime=this.$element.data('dragging') ? 1000 / 60:this.options.moveTime;
Move(moveTime, $hndl, function (){
if(isNaN(movement)){
$hndl.css(lOrT, "".concat(pctOfBar * 100, "%"));
}else{
$hndl.css(lOrT, "".concat(movement, "%"));
}
if(!_this.options.doubleSided){
_this.$fill.css(hOrW, "".concat(pctOfBar * 100, "%"));
}else{
_this.$fill.css(css);
}});
clearTimeout(_this.timeout);
_this.timeout=setTimeout(function (){
_this.$element.trigger('changed.zf.slider', [$hndl]);
}, _this.options.changedDelay);
}
}, {
key: "_setInitAttr",
value: function _setInitAttr(idx){
var initVal=idx===0 ? this.options.initialStart:this.options.initialEnd;
var id=this.inputs.eq(idx).attr('id')||GetYoDigits(6, 'slider');
this.inputs.eq(idx).attr({
'id': id,
'max': this.options.end,
'min': this.options.start,
'step': this.options.step
});
this.inputs.eq(idx).val(initVal);
this.handles.eq(idx).attr({
'role': 'slider',
'aria-controls': id,
'aria-valuemax': this.options.end,
'aria-valuemin': this.options.start,
'aria-valuenow': initVal,
'aria-orientation': this.options.vertical ? 'vertical':'horizontal',
'tabindex': 0
});
}
}, {
key: "_setValues",
value: function _setValues($handle, val){
var idx=this.options.doubleSided ? this.handles.index($handle):0;
this.inputs.eq(idx).val(val);
$handle.attr('aria-valuenow', val);
}
}, {
key: "_handleEvent",
value: function _handleEvent(e, $handle, val){
var value, hasVal;
if(!val){
e.preventDefault();
var _this=this,
vertical=this.options.vertical,
param=vertical ? 'height':'width',
direction=vertical ? 'top':'left',
eventOffset=vertical ? e.pageY:e.pageX,
halfOfHandle=this.$handle[0].getBoundingClientRect()[param] / 2,
barDim=this.$element[0].getBoundingClientRect()[param],
windowScroll=vertical ? (0, _jquery2.default)(window).scrollTop():(0, _jquery2.default)(window).scrollLeft();
var elemOffset=this.$element.offset()[direction];
if(e.clientY===e.pageY){
eventOffset=eventOffset + windowScroll;
}
var eventFromBar=eventOffset - elemOffset;
var barXY;
if(eventFromBar < 0){
barXY=0;
}else if(eventFromBar > barDim){
barXY=barDim;
}else{
barXY=eventFromBar;
}
var offsetPct=percent(barXY, barDim);
value=this._value(offsetPct);
if(rtl()&&!this.options.vertical){
value=this.options.end - value;
}
value=_this._adjustValue(null, value);
hasVal=false;
if(!$handle){
var firstHndlPos=absPosition(this.$handle, direction, barXY, param),
secndHndlPos=absPosition(this.$handle2, direction, barXY, param);
$handle=firstHndlPos <=secndHndlPos ? this.$handle:this.$handle2;
}}else{
value=this._adjustValue(null, val);
hasVal=true;
}
this._setHandlePos($handle, value, hasVal);
}
}, {
key: "_adjustValue",
value: function _adjustValue($handle, value){
var val,
step=this.options.step,
div=parseFloat(step / 2),
left,
prev_val,
next_val;
if(!!$handle){
val=parseFloat($handle.attr('aria-valuenow'));
}else{
val=value;
}
if(val >=0){
left=val % step;
}else{
left=step + val % step;
}
prev_val=val - left;
next_val=prev_val + step;
if(left===0){
return val;
}
val=val >=prev_val + div ? next_val:prev_val;
return val;
}
}, {
key: "_events",
value: function _events(){
this._eventsForHandle(this.$handle);
if(this.handles[1]){
this._eventsForHandle(this.$handle2);
}}
}, {
key: "_eventsForHandle",
value: function _eventsForHandle($handle){
var _this=this,
curHandle;
var handleChangeEvent=function handleChangeEvent(e){
var idx=_this.inputs.index((0, _jquery2.default)(this));
_this._handleEvent(e, _this.handles.eq(idx), (0, _jquery2.default)(this).val());
};
this.inputs.off('keyup.zf.slider').on('keyup.zf.slider', function (e){
if(e.keyCode==13) handleChangeEvent.call(this, e);
});
this.inputs.off('change.zf.slider').on('change.zf.slider', handleChangeEvent);
if(this.options.clickSelect){
this.$element.off('click.zf.slider').on('click.zf.slider', function (e){
if(_this.$element.data('dragging')){
return false;
}
if(!(0, _jquery2.default)(e.target).is('[data-slider-handle]')){
if(_this.options.doubleSided){
_this._handleEvent(e);
}else{
_this._handleEvent(e, _this.$handle);
}}
});
}
if(this.options.draggable){
this.handles.addTouch();
var $body=(0, _jquery2.default)('body');
$handle.off('mousedown.zf.slider').on('mousedown.zf.slider', function (e){
$handle.addClass('is-dragging');
_this.$fill.addClass('is-dragging');
_this.$element.data('dragging', true);
curHandle=(0, _jquery2.default)(e.currentTarget);
$body.on('mousemove.zf.slider', function (e){
e.preventDefault();
_this._handleEvent(e, curHandle);
}).on('mouseup.zf.slider', function (e){
_this._handleEvent(e, curHandle);
$handle.removeClass('is-dragging');
_this.$fill.removeClass('is-dragging');
_this.$element.data('dragging', false);
$body.off('mousemove.zf.slider mouseup.zf.slider');
});
})
.on('selectstart.zf.slider touchmove.zf.slider', function (e){
e.preventDefault();
});
}
$handle.off('keydown.zf.slider').on('keydown.zf.slider', function (e){
var _$handle=(0, _jquery2.default)(this),
idx=_this.options.doubleSided ? _this.handles.index(_$handle):0,
oldValue=parseFloat(_this.inputs.eq(idx).val()),
newValue;
Keyboard.handleKey(e, 'Slider', {
decrease: function decrease(){
newValue=oldValue - _this.options.step;
},
increase: function increase(){
newValue=oldValue + _this.options.step;
},
decrease_fast: function decrease_fast(){
newValue=oldValue - _this.options.step * 10;
},
increase_fast: function increase_fast(){
newValue=oldValue + _this.options.step * 10;
},
min: function min(){
newValue=_this.options.start;
},
max: function max(){
newValue=_this.options.end;
},
handled: function handled(){
e.preventDefault();
_this._setHandlePos(_$handle, newValue, true);
}});
});
}
}, {
key: "_destroy",
value: function _destroy(){
this.handles.off('.zf.slider');
this.inputs.off('.zf.slider');
this.$element.off('.zf.slider');
clearTimeout(this.timeout);
}}]);
return Slider;
}(Plugin);
Slider.defaults={
start: 0,
end: 100,
step: 1,
initialStart: 0,
initialEnd: 100,
binding: false,
clickSelect: true,
vertical: false,
draggable: true,
disabled: false,
doubleSided: false,
decimal: 2,
moveTime: 200,
disabledClass: 'disabled',
invertVertical: false,
changedDelay: 500,
nonLinearBase: 5,
positionValueFunction: 'linear'
};
function percent(frac, num){
return frac / num;
}
function absPosition($handle, dir, clickPos, param){
return Math.abs($handle.position()[dir] + $handle[param]() / 2 - clickPos);
}
function baseLog(base, value){
return Math.log(value) / Math.log(base);
}
var Sticky =
function (_Plugin){
_inherits(Sticky, _Plugin);
function Sticky(){
_classCallCheck(this, Sticky);
return _possibleConstructorReturn(this, _getPrototypeOf(Sticky).apply(this, arguments));
}
_createClass(Sticky, [{
key: "_setup",
value: function _setup(element, options){
this.$element=element;
this.options=_jquery2.default.extend({}, Sticky.defaults, this.$element.data(), options);
this.className='Sticky';
Triggers.init(_jquery2.default);
this._init();
}
}, {
key: "_init",
value: function _init(){
MediaQuery._init();
var $parent=this.$element.parent('[data-sticky-container]'),
id=this.$element[0].id||GetYoDigits(6, 'sticky'),
_this=this;
if($parent.length){
this.$container=$parent;
}else{
this.wasWrapped=true;
this.$element.wrap(this.options.container);
this.$container=this.$element.parent();
}
this.$container.addClass(this.options.containerClass);
this.$element.addClass(this.options.stickyClass).attr({
'data-resize': id,
'data-mutate': id
});
if(this.options.anchor!==''){
(0, _jquery2.default)('#' + _this.options.anchor).attr({
'data-mutate': id
});
}
this.scrollCount=this.options.checkEvery;
this.isStuck=false;
this.onLoadListener=onLoad((0, _jquery2.default)(window), function (){
_this.containerHeight=_this.$element.css("display")=="none" ? 0:_this.$element[0].getBoundingClientRect().height;
_this.$container.css('height', _this.containerHeight);
_this.elemHeight=_this.containerHeight;
if(_this.options.anchor!==''){
_this.$anchor=(0, _jquery2.default)('#' + _this.options.anchor);
}else{
_this._parsePoints();
}
_this._setSizes(function (){
var scroll=window.pageYOffset;
_this._calc(false, scroll);
if(!_this.isStuck){
_this._removeSticky(scroll >=_this.topPoint ? false:true);
}});
_this._events(id.split('-').reverse().join('-'));
});
}
}, {
key: "_parsePoints",
value: function _parsePoints(){
var top=this.options.topAnchor=="" ? 1:this.options.topAnchor,
btm=this.options.btmAnchor=="" ? document.documentElement.scrollHeight:this.options.btmAnchor,
pts=[top, btm],
breaks={};
for (var i=0, len=pts.length; i < len&&pts[i]; i++){
var pt;
if(typeof pts[i]==='number'){
pt=pts[i];
}else{
var place=pts[i].split(':'),
anchor=(0, _jquery2.default)("#".concat(place[0]));
pt=anchor.offset().top;
if(place[1]&&place[1].toLowerCase()==='bottom'){
pt +=anchor[0].getBoundingClientRect().height;
}}
breaks[i]=pt;
}
this.points=breaks;
return;
}
}, {
key: "_events",
value: function _events(id){
var _this=this,
scrollListener=this.scrollListener="scroll.zf.".concat(id);
if(this.isOn){
return;
}
if(this.canStick){
this.isOn=true;
(0, _jquery2.default)(window).off(scrollListener).on(scrollListener, function (e){
if(_this.scrollCount===0){
_this.scrollCount=_this.options.checkEvery;
_this._setSizes(function (){
_this._calc(false, window.pageYOffset);
});
}else{
_this.scrollCount--;
_this._calc(false, window.pageYOffset);
}});
}
this.$element.off('resizeme.zf.trigger').on('resizeme.zf.trigger', function (e, el){
_this._eventsHandler(id);
});
this.$element.on('mutateme.zf.trigger', function (e, el){
_this._eventsHandler(id);
});
if(this.$anchor){
this.$anchor.on('mutateme.zf.trigger', function (e, el){
_this._eventsHandler(id);
});
}}
}, {
key: "_eventsHandler",
value: function _eventsHandler(id){
var _this=this,
scrollListener=this.scrollListener="scroll.zf.".concat(id);
_this._setSizes(function (){
_this._calc(false);
if(_this.canStick){
if(!_this.isOn){
_this._events(id);
}}else if(_this.isOn){
_this._pauseListeners(scrollListener);
}});
}
}, {
key: "_pauseListeners",
value: function _pauseListeners(scrollListener){
this.isOn=false;
(0, _jquery2.default)(window).off(scrollListener);
this.$element.trigger('pause.zf.sticky');
}
}, {
key: "_calc",
value: function _calc(checkSizes, scroll){
if(checkSizes){
this._setSizes();
}
if(!this.canStick){
if(this.isStuck){
this._removeSticky(true);
}
return false;
}
if(!scroll){
scroll=window.pageYOffset;
}
if(scroll >=this.topPoint){
if(scroll <=this.bottomPoint){
if(!this.isStuck){
this._setSticky();
}}else{
if(this.isStuck){
this._removeSticky(false);
}}
}else{
if(this.isStuck){
this._removeSticky(true);
}}
}
}, {
key: "_setSticky",
value: function _setSticky(){
var _this=this,
stickTo=this.options.stickTo,
mrgn=stickTo==='top' ? 'marginTop':'marginBottom',
notStuckTo=stickTo==='top' ? 'bottom':'top',
css={};
css[mrgn]="".concat(this.options[mrgn], "em");
css[stickTo]=0;
css[notStuckTo]='auto';
this.isStuck=true;
this.$element.removeClass("is-anchored is-at-".concat(notStuckTo)).addClass("is-stuck is-at-".concat(stickTo)).css(css)
.trigger("sticky.zf.stuckto:".concat(stickTo));
this.$element.on("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd", function (){
_this._setSizes();
});
}
}, {
key: "_removeSticky",
value: function _removeSticky(isTop){
var stickTo=this.options.stickTo,
stickToTop=stickTo==='top',
css={},
anchorPt=(this.points ? this.points[1] - this.points[0]:this.anchorHeight) - this.elemHeight,
mrgn=stickToTop ? 'marginTop':'marginBottom',
topOrBottom=isTop ? 'top':'bottom';
css[mrgn]=0;
css['bottom']='auto';
if(isTop){
css['top']=0;
}else{
css['top']=anchorPt;
}
this.isStuck=false;
this.$element.removeClass("is-stuck is-at-".concat(stickTo)).addClass("is-anchored is-at-".concat(topOrBottom)).css(css)
.trigger("sticky.zf.unstuckfrom:".concat(topOrBottom));
}
}, {
key: "_setSizes",
value: function _setSizes(cb){
this.canStick=MediaQuery.is(this.options.stickyOn);
if(!this.canStick){
if(cb&&typeof cb==='function'){
cb();
}}
var newElemWidth=this.$container[0].getBoundingClientRect().width,
comp=window.getComputedStyle(this.$container[0]),
pdngl=parseInt(comp['padding-left'], 10),
pdngr=parseInt(comp['padding-right'], 10);
if(this.$anchor&&this.$anchor.length){
this.anchorHeight=this.$anchor[0].getBoundingClientRect().height;
}else{
this._parsePoints();
}
this.$element.css({
'max-width': "".concat(newElemWidth - pdngl - pdngr, "px")
});
var newContainerHeight=this.$element[0].getBoundingClientRect().height||this.containerHeight;
if(this.$element.css("display")=="none"){
newContainerHeight=0;
}
this.containerHeight=newContainerHeight;
this.$container.css({
height: newContainerHeight
});
this.elemHeight=newContainerHeight;
if(!this.isStuck){
if(this.$element.hasClass('is-at-bottom')){
var anchorPt=(this.points ? this.points[1] - this.$container.offset().top:this.anchorHeight) - this.elemHeight;
this.$element.css('top', anchorPt);
}}
this._setBreakPoints(newContainerHeight, function (){
if(cb&&typeof cb==='function'){
cb();
}});
}
}, {
key: "_setBreakPoints",
value: function _setBreakPoints(elemHeight, cb){
if(!this.canStick){
if(cb&&typeof cb==='function'){
cb();
}else{
return false;
}}
var mTop=emCalc(this.options.marginTop),
mBtm=emCalc(this.options.marginBottom),
topPoint=this.points ? this.points[0]:this.$anchor.offset().top,
bottomPoint=this.points ? this.points[1]:topPoint + this.anchorHeight,
winHeight=window.innerHeight;
if(this.options.stickTo==='top'){
topPoint -=mTop;
bottomPoint -=elemHeight + mTop;
}else if(this.options.stickTo==='bottom'){
topPoint -=winHeight - (elemHeight + mBtm);
bottomPoint -=winHeight - mBtm;
}
this.topPoint=topPoint;
this.bottomPoint=bottomPoint;
if(cb&&typeof cb==='function'){
cb();
}}
}, {
key: "_destroy",
value: function _destroy(){
this._removeSticky(true);
this.$element.removeClass("".concat(this.options.stickyClass, " is-anchored is-at-top")).css({
height: '',
top: '',
bottom: '',
'max-width': ''
}).off('resizeme.zf.trigger').off('mutateme.zf.trigger');
if(this.$anchor&&this.$anchor.length){
this.$anchor.off('change.zf.sticky');
}
if(this.scrollListener) (0, _jquery2.default)(window).off(this.scrollListener);
if(this.onLoadListener) (0, _jquery2.default)(window).off(this.onLoadListener);
if(this.wasWrapped){
this.$element.unwrap();
}else{
this.$container.removeClass(this.options.containerClass).css({
height: ''
});
}}
}]);
return Sticky;
}(Plugin);
Sticky.defaults={
container: '<div data-sticky-container></div>',
stickTo: 'top',
anchor: '',
topAnchor: '',
btmAnchor: '',
marginTop: 1,
marginBottom: 1,
stickyOn: 'medium',
stickyClass: 'sticky',
containerClass: 'sticky-container',
checkEvery: -1
};
function emCalc(em){
return parseInt(window.getComputedStyle(document.body, null).fontSize, 10) * em;
}
var Tabs =
function (_Plugin){
_inherits(Tabs, _Plugin);
function Tabs(){
_classCallCheck(this, Tabs);
return _possibleConstructorReturn(this, _getPrototypeOf(Tabs).apply(this, arguments));
}
_createClass(Tabs, [{
key: "_setup",
value: function _setup(element, options){
this.$element=element;
this.options=_jquery2.default.extend({}, Tabs.defaults, this.$element.data(), options);
this.className='Tabs';
this._init();
Keyboard.register('Tabs', {
'ENTER': 'open',
'SPACE': 'open',
'ARROW_RIGHT': 'next',
'ARROW_UP': 'previous',
'ARROW_DOWN': 'next',
'ARROW_LEFT': 'previous' // 'TAB': 'next',
});
}
}, {
key: "_init",
value: function _init(){
var _this2=this;
var _this=this;
this._isInitializing=true;
this.$element.attr({
'role': 'tablist'
});
this.$tabTitles=this.$element.find(".".concat(this.options.linkClass));
this.$tabContent=(0, _jquery2.default)("[data-tabs-content=\"".concat(this.$element[0].id, "\"]"));
this.$tabTitles.each(function (){
var $elem=(0, _jquery2.default)(this),
$link=$elem.find('a'),
isActive=$elem.hasClass("".concat(_this.options.linkActiveClass)),
hash=$link.attr('data-tabs-target')||$link[0].hash.slice(1),
linkId=$link[0].id ? $link[0].id:"".concat(hash, "-label"),
$tabContent=(0, _jquery2.default)("#".concat(hash));
$elem.attr({
'role': 'presentation'
});
$link.attr({
'role': 'tab',
'aria-controls': hash,
'aria-selected': isActive,
'id': linkId,
'tabindex': isActive ? '0':'-1'
});
$tabContent.attr({
'role': 'tabpanel',
'aria-labelledby': linkId
});
if(isActive){
_this._initialAnchor="#".concat(hash);
}
if(!isActive){
$tabContent.attr('aria-hidden', 'true');
}
if(isActive&&_this.options.autoFocus){
_this.onLoadListener=onLoad((0, _jquery2.default)(window), function (){
(0, _jquery2.default)('html, body').animate({
scrollTop: $elem.offset().top
}, _this.options.deepLinkSmudgeDelay, function (){
$link.focus();
});
});
}});
if(this.options.matchHeight){
var $images=this.$tabContent.find('img');
if($images.length){
onImagesLoaded($images, this._setHeight.bind(this));
}else{
this._setHeight();
}}
this._checkDeepLink=function (){
var anchor=window.location.hash;
if(!anchor.length){
if(_this2._isInitializing) return;
if(_this2._initialAnchor) anchor=_this2._initialAnchor;
}
var $anchor=anchor&&(0, _jquery2.default)(anchor);
var $link=anchor&&_this2.$element.find('[href$="' + anchor + '"]');
var isOwnAnchor = !!($anchor.length&&$link.length);
if($anchor&&$anchor.length&&$link&&$link.length){
_this2.selectTab($anchor, true);
}else{
_this2._collapse();
}
if(isOwnAnchor){
if(_this2.options.deepLinkSmudge){
var offset=_this2.$element.offset();
(0, _jquery2.default)('html, body').animate({
scrollTop: offset.top
}, _this2.options.deepLinkSmudgeDelay);
}
_this2.$element.trigger('deeplink.zf.tabs', [$link, $anchor]);
}};
if(this.options.deepLink){
this._checkDeepLink();
}
this._events();
this._isInitializing=false;
}
}, {
key: "_events",
value: function _events(){
this._addKeyHandler();
this._addClickHandler();
this._setHeightMqHandler=null;
if(this.options.matchHeight){
this._setHeightMqHandler=this._setHeight.bind(this);
(0, _jquery2.default)(window).on('changed.zf.mediaquery', this._setHeightMqHandler);
}
if(this.options.deepLink){
(0, _jquery2.default)(window).on('hashchange', this._checkDeepLink);
}}
}, {
key: "_addClickHandler",
value: function _addClickHandler(){
var _this=this;
this.$element.off('click.zf.tabs').on('click.zf.tabs', ".".concat(this.options.linkClass), function (e){
e.preventDefault();
e.stopPropagation();
_this._handleTabChange((0, _jquery2.default)(this));
});
}
}, {
key: "_addKeyHandler",
value: function _addKeyHandler(){
var _this=this;
this.$tabTitles.off('keydown.zf.tabs').on('keydown.zf.tabs', function (e){
if(e.which===9) return;
var $element=(0, _jquery2.default)(this),
$elements=$element.parent('ul').children('li'),
$prevElement,
$nextElement;
$elements.each(function (i){
if((0, _jquery2.default)(this).is($element)){
if(_this.options.wrapOnKeys){
$prevElement=i===0 ? $elements.last():$elements.eq(i - 1);
$nextElement=i===$elements.length - 1 ? $elements.first():$elements.eq(i + 1);
}else{
$prevElement=$elements.eq(Math.max(0, i - 1));
$nextElement=$elements.eq(Math.min(i + 1, $elements.length - 1));
}
return;
}});
Keyboard.handleKey(e, 'Tabs', {
open: function open(){
$element.find('[role="tab"]').focus();
_this._handleTabChange($element);
},
previous: function previous(){
$prevElement.find('[role="tab"]').focus();
_this._handleTabChange($prevElement);
},
next: function next(){
$nextElement.find('[role="tab"]').focus();
_this._handleTabChange($nextElement);
},
handled: function handled(){
e.stopPropagation();
e.preventDefault();
}});
});
}
}, {
key: "_handleTabChange",
value: function _handleTabChange($target, historyHandled){
if($target.hasClass("".concat(this.options.linkActiveClass))){
if(this.options.activeCollapse){
this._collapse();
}
return;
}
var $oldTab=this.$element.find(".".concat(this.options.linkClass, ".").concat(this.options.linkActiveClass)),
$tabLink=$target.find('[role="tab"]'),
target=$tabLink.attr('data-tabs-target'),
anchor=target&&target.length ? "#".concat(target):$tabLink[0].hash,
$targetContent=this.$tabContent.find(anchor);
this._collapseTab($oldTab);
this._openTab($target);
if(this.options.deepLink&&!historyHandled){
if(this.options.updateHistory){
history.pushState({}, '', anchor);
}else{
history.replaceState({}, '', anchor);
}}
this.$element.trigger('change.zf.tabs', [$target, $targetContent]);
$targetContent.find("[data-mutate]").trigger("mutateme.zf.trigger");
}
}, {
key: "_openTab",
value: function _openTab($target){
var $tabLink=$target.find('[role="tab"]'),
hash=$tabLink.attr('data-tabs-target')||$tabLink[0].hash.slice(1),
$targetContent=this.$tabContent.find("#".concat(hash));
$target.addClass("".concat(this.options.linkActiveClass));
$tabLink.attr({
'aria-selected': 'true',
'tabindex': '0'
});
$targetContent.addClass("".concat(this.options.panelActiveClass)).removeAttr('aria-hidden');
}
}, {
key: "_collapseTab",
value: function _collapseTab($target){
var $target_anchor=$target.removeClass("".concat(this.options.linkActiveClass)).find('[role="tab"]').attr({
'aria-selected': 'false',
'tabindex': -1
});
(0, _jquery2.default)("#".concat($target_anchor.attr('aria-controls'))).removeClass("".concat(this.options.panelActiveClass)).attr({
'aria-hidden': 'true'
});
}
}, {
key: "_collapse",
value: function _collapse(){
var $activeTab=this.$element.find(".".concat(this.options.linkClass, ".").concat(this.options.linkActiveClass));
if($activeTab.length){
this._collapseTab($activeTab);
this.$element.trigger('collapse.zf.tabs', [$activeTab]);
}}
}, {
key: "selectTab",
value: function selectTab(elem, historyHandled){
var idStr;
if(_typeof(elem)==='object'){
idStr=elem[0].id;
}else{
idStr=elem;
}
if(idStr.indexOf('#') < 0){
idStr="#".concat(idStr);
}
var $target=this.$tabTitles.has("[href$=\"".concat(idStr, "\"]"));
this._handleTabChange($target, historyHandled);
}}, {
key: "_setHeight",
value: function _setHeight(){
var max=0,
_this=this;
this.$tabContent.find(".".concat(this.options.panelClass)).css('height', '').each(function (){
var panel=(0, _jquery2.default)(this),
isActive=panel.hasClass("".concat(_this.options.panelActiveClass));
if(!isActive){
panel.css({
'visibility': 'hidden',
'display': 'block'
});
}
var temp=this.getBoundingClientRect().height;
if(!isActive){
panel.css({
'visibility': '',
'display': ''
});
}
max=temp > max ? temp:max;
}).css('height', "".concat(max, "px"));
}
}, {
key: "_destroy",
value: function _destroy(){
this.$element.find(".".concat(this.options.linkClass)).off('.zf.tabs').hide().end().find(".".concat(this.options.panelClass)).hide();
if(this.options.matchHeight){
if(this._setHeightMqHandler!=null){
(0, _jquery2.default)(window).off('changed.zf.mediaquery', this._setHeightMqHandler);
}}
if(this.options.deepLink){
(0, _jquery2.default)(window).off('hashchange', this._checkDeepLink);
}
if(this.onLoadListener){
(0, _jquery2.default)(window).off(this.onLoadListener);
}}
}]);
return Tabs;
}(Plugin);
Tabs.defaults={
deepLink: false,
deepLinkSmudge: false,
deepLinkSmudgeDelay: 300,
updateHistory: false,
autoFocus: false,
wrapOnKeys: true,
matchHeight: false,
activeCollapse: false,
linkClass: 'tabs-title',
linkActiveClass: 'is-active',
panelClass: 'tabs-panel',
panelActiveClass: 'is-active'
};
var Toggler =
function (_Plugin){
_inherits(Toggler, _Plugin);
function Toggler(){
_classCallCheck(this, Toggler);
return _possibleConstructorReturn(this, _getPrototypeOf(Toggler).apply(this, arguments));
}
_createClass(Toggler, [{
key: "_setup",
value: function _setup(element, options){
this.$element=element;
this.options=_jquery2.default.extend({}, Toggler.defaults, element.data(), options);
this.className='';
this.className='Toggler';
Triggers.init(_jquery2.default);
this._init();
this._events();
}
}, {
key: "_init",
value: function _init(){
var input;
if(this.options.animate){
input=this.options.animate.split(' ');
this.animationIn=input[0];
this.animationOut=input[1]||null;
}else{
input=this.$element.data('toggler');
this.className=input[0]==='.' ? input.slice(1):input;
}
var id=this.$element[0].id,
$triggers=(0, _jquery2.default)("[data-open~=\"".concat(id, "\"], [data-close~=\"").concat(id, "\"], [data-toggle~=\"").concat(id, "\"]"));
$triggers.attr('aria-expanded', !this.$element.is(':hidden'));
$triggers.each(function (index, trigger){
var $trigger=(0, _jquery2.default)(trigger);
var controls=$trigger.attr('aria-controls')||'';
var containsId=new RegExp("\\b".concat(RegExpEscape(id), "\\b")).test(controls);
if(!containsId) $trigger.attr('aria-controls', controls ? "".concat(controls, " ").concat(id):id);
});
}
}, {
key: "_events",
value: function _events(){
this.$element.off('toggle.zf.trigger').on('toggle.zf.trigger', this.toggle.bind(this));
}
}, {
key: "toggle",
value: function toggle(){
this[this.options.animate ? '_toggleAnimate':'_toggleClass']();
}}, {
key: "_toggleClass",
value: function _toggleClass(){
this.$element.toggleClass(this.className);
var isOn=this.$element.hasClass(this.className);
if(isOn){
this.$element.trigger('on.zf.toggler');
}else{
this.$element.trigger('off.zf.toggler');
}
this._updateARIA(isOn);
this.$element.find('[data-mutate]').trigger('mutateme.zf.trigger');
}}, {
key: "_toggleAnimate",
value: function _toggleAnimate(){
var _this=this;
if(this.$element.is(':hidden')){
Motion.animateIn(this.$element, this.animationIn, function (){
_this._updateARIA(true);
this.trigger('on.zf.toggler');
this.find('[data-mutate]').trigger('mutateme.zf.trigger');
});
}else{
Motion.animateOut(this.$element, this.animationOut, function (){
_this._updateARIA(false);
this.trigger('off.zf.toggler');
this.find('[data-mutate]').trigger('mutateme.zf.trigger');
});
}}
}, {
key: "_updateARIA",
value: function _updateARIA(isOn){
var id=this.$element[0].id;
(0, _jquery2.default)("[data-open=\"".concat(id, "\"], [data-close=\"").concat(id, "\"], [data-toggle=\"").concat(id, "\"]")).attr({
'aria-expanded': isOn ? true:false
});
}
}, {
key: "_destroy",
value: function _destroy(){
this.$element.off('.zf.toggler');
}}]);
return Toggler;
}(Plugin);
Toggler.defaults={
animate: false
};
var Tooltip =
function (_Positionable){
_inherits(Tooltip, _Positionable);
function Tooltip(){
_classCallCheck(this, Tooltip);
return _possibleConstructorReturn(this, _getPrototypeOf(Tooltip).apply(this, arguments));
}
_createClass(Tooltip, [{
key: "_setup",
value: function _setup(element, options){
this.$element=element;
this.options=_jquery2.default.extend({}, Tooltip.defaults, this.$element.data(), options);
this.className='Tooltip';
this.isActive=false;
this.isClick=false;
Triggers.init(_jquery2.default);
this._init();
}
}, {
key: "_init",
value: function _init(){
MediaQuery._init();
var elemId=this.$element.attr('aria-describedby')||GetYoDigits(6, 'tooltip');
this.options.tipText=this.options.tipText||this.$element.attr('title');
this.template=this.options.template ? (0, _jquery2.default)(this.options.template):this._buildTemplate(elemId);
if(this.options.allowHtml){
this.template.appendTo(document.body).html(this.options.tipText).hide();
}else{
this.template.appendTo(document.body).text(this.options.tipText).hide();
}
this.$element.attr({
'title': '',
'aria-describedby': elemId,
'data-yeti-box': elemId,
'data-toggle': elemId,
'data-resize': elemId
}).addClass(this.options.triggerClass);
_get(_getPrototypeOf(Tooltip.prototype), "_init", this).call(this);
this._events();
}}, {
key: "_getDefaultPosition",
value: function _getDefaultPosition(){
var position=this.$element[0].className.match(/\b(top|left|right|bottom)\b/g);
return position ? position[0]:'top';
}}, {
key: "_getDefaultAlignment",
value: function _getDefaultAlignment(){
return 'center';
}}, {
key: "_getHOffset",
value: function _getHOffset(){
if(this.position==='left'||this.position==='right'){
return this.options.hOffset + this.options.tooltipWidth;
}else{
return this.options.hOffset;
}}
}, {
key: "_getVOffset",
value: function _getVOffset(){
if(this.position==='top'||this.position==='bottom'){
return this.options.vOffset + this.options.tooltipHeight;
}else{
return this.options.vOffset;
}}
}, {
key: "_buildTemplate",
value: function _buildTemplate(id){
var templateClasses="".concat(this.options.tooltipClass, " ").concat(this.options.templateClasses).trim();
var $template=(0, _jquery2.default)('<div></div>').addClass(templateClasses).attr({
'role': 'tooltip',
'aria-hidden': true,
'data-is-active': false,
'data-is-focus': false,
'id': id
});
return $template;
}
}, {
key: "_setPosition",
value: function _setPosition(){
_get(_getPrototypeOf(Tooltip.prototype), "_setPosition", this).call(this, this.$element, this.template);
}
}, {
key: "show",
value: function show(){
if(this.options.showOn!=='all'&&!MediaQuery.is(this.options.showOn)){
return false;
}
var _this=this;
this.template.css('visibility', 'hidden').show();
this._setPosition();
this.template.removeClass('top bottom left right').addClass(this.position);
this.template.removeClass('align-top align-bottom align-left align-right align-center').addClass('align-' + this.alignment);
this.$element.trigger('closeme.zf.tooltip', this.template.attr('id'));
this.template.attr({
'data-is-active': true,
'aria-hidden': false
});
_this.isActive=true;
this.template.stop().hide().css('visibility', '').fadeIn(this.options.fadeInDuration, function (){
});
this.$element.trigger('show.zf.tooltip');
}
}, {
key: "hide",
value: function hide(){
var _this=this;
this.template.stop().attr({
'aria-hidden': true,
'data-is-active': false
}).fadeOut(this.options.fadeOutDuration, function (){
_this.isActive=false;
_this.isClick=false;
});
this.$element.trigger('hide.zf.tooltip');
}
}, {
key: "_events",
value: function _events(){
var _this=this;
var $template=this.template;
var isFocus=false;
if(!this.options.disableHover){
this.$element.on('mouseenter.zf.tooltip', function (e){
if(!_this.isActive){
_this.timeout=setTimeout(function (){
_this.show();
}, _this.options.hoverDelay);
}}).on('mouseleave.zf.tooltip', ignoreMousedisappear(function (e){
clearTimeout(_this.timeout);
if(!isFocus||_this.isClick&&!_this.options.clickOpen){
_this.hide();
}}));
}
if(this.options.clickOpen){
this.$element.on('mousedown.zf.tooltip', function (e){
e.stopImmediatePropagation();
if(_this.isClick) ;else {
_this.isClick=true;
if((_this.options.disableHover||!_this.$element.attr('tabindex'))&&!_this.isActive){
_this.show();
}}
});
}else{
this.$element.on('mousedown.zf.tooltip', function (e){
e.stopImmediatePropagation();
_this.isClick=true;
});
}
if(!this.options.disableForTouch){
this.$element.on('tap.zf.tooltip touchend.zf.tooltip', function (e){
_this.isActive ? _this.hide():_this.show();
});
}
this.$element.on({
'close.zf.trigger': this.hide.bind(this)
});
this.$element.on('focus.zf.tooltip', function (e){
isFocus=true;
if(_this.isClick){
if(!_this.options.clickOpen){
isFocus=false;
}
return false;
}else{
_this.show();
}}).on('focusout.zf.tooltip', function (e){
isFocus=false;
_this.isClick=false;
_this.hide();
}).on('resizeme.zf.trigger', function (){
if(_this.isActive){
_this._setPosition();
}});
}
}, {
key: "toggle",
value: function toggle(){
if(this.isActive){
this.hide();
}else{
this.show();
}}
}, {
key: "_destroy",
value: function _destroy(){
this.$element.attr('title', this.template.text()).off('.zf.trigger .zf.tooltip').removeClass(this.options.triggerClass).removeClass('top right left bottom').removeAttr('aria-describedby data-disable-hover data-resize data-toggle data-tooltip data-yeti-box');
this.template.remove();
}}]);
return Tooltip;
}(Positionable);
Tooltip.defaults={
disableForTouch: false,
hoverDelay: 200,
fadeInDuration: 150,
fadeOutDuration: 150,
disableHover: false,
templateClasses: '',
tooltipClass: 'tooltip',
triggerClass: 'has-tip',
showOn: 'small',
template: '',
tipText: '',
touchCloseText: 'Tap to close.',
clickOpen: true,
position: 'auto',
alignment: 'auto',
allowOverlap: false,
allowBottomOverlap: false,
vOffset: 0,
hOffset: 0,
tooltipHeight: 14,
tooltipWidth: 12,
allowHtml: false
};
var MenuPlugins$1={
tabs: {
cssClass: 'tabs',
plugin: Tabs
},
accordion: {
cssClass: 'accordion',
plugin: Accordion
}};
var ResponsiveAccordionTabs =
function (_Plugin){
_inherits(ResponsiveAccordionTabs, _Plugin);
function ResponsiveAccordionTabs(){
_classCallCheck(this, ResponsiveAccordionTabs);
return _possibleConstructorReturn(this, _getPrototypeOf(ResponsiveAccordionTabs).apply(this, arguments));
}
_createClass(ResponsiveAccordionTabs, [{
key: "_setup",
value: function _setup(element, options){
this.$element=(0, _jquery2.default)(element);
this.options=_jquery2.default.extend({}, this.$element.data(), options);
this.rules=this.$element.data('responsive-accordion-tabs');
this.currentMq=null;
this.currentPlugin=null;
this.className='ResponsiveAccordionTabs';
if(!this.$element.attr('id')){
this.$element.attr('id', GetYoDigits(6, 'responsiveaccordiontabs'));
}
this._init();
this._events();
}
}, {
key: "_init",
value: function _init(){
MediaQuery._init();
if(typeof this.rules==='string'){
var rulesTree={};
var rules=this.rules.split(' ');
for (var i=0; i < rules.length; i++){
var rule=rules[i].split('-');
var ruleSize=rule.length > 1 ? rule[0]:'small';
var rulePlugin=rule.length > 1 ? rule[1]:rule[0];
if(MenuPlugins$1[rulePlugin]!==null){
rulesTree[ruleSize]=MenuPlugins$1[rulePlugin];
}}
this.rules=rulesTree;
}
this._getAllOptions();
if(!_jquery2.default.isEmptyObject(this.rules)){
this._checkMediaQueries();
}}
}, {
key: "_getAllOptions",
value: function _getAllOptions(){
var _this=this;
_this.allOptions={};
for (var key in MenuPlugins$1){
if(MenuPlugins$1.hasOwnProperty(key)){
var obj=MenuPlugins$1[key];
try {
var dummyPlugin=(0, _jquery2.default)('<ul></ul>');
var tmpPlugin=new obj.plugin(dummyPlugin, _this.options);
for (var keyKey in tmpPlugin.options){
if(tmpPlugin.options.hasOwnProperty(keyKey)&&keyKey!=='zfPlugin'){
var objObj=tmpPlugin.options[keyKey];
_this.allOptions[keyKey]=objObj;
}}
tmpPlugin.destroy();
} catch (e){}}
}}
}, {
key: "_events",
value: function _events(){
this._changedZfMediaQueryHandler=this._checkMediaQueries.bind(this);
(0, _jquery2.default)(window).on('changed.zf.mediaquery', this._changedZfMediaQueryHandler);
}
}, {
key: "_checkMediaQueries",
value: function _checkMediaQueries(){
var matchedMq,
_this=this;
_jquery2.default.each(this.rules, function (key){
if(MediaQuery.atLeast(key)){
matchedMq=key;
}});
if(!matchedMq) return;
if(this.currentPlugin instanceof this.rules[matchedMq].plugin) return;
_jquery2.default.each(MenuPlugins$1, function (key, value){
_this.$element.removeClass(value.cssClass);
});
this.$element.addClass(this.rules[matchedMq].cssClass);
if(this.currentPlugin){
if(!this.currentPlugin.$element.data('zfPlugin')&&this.storezfData) this.currentPlugin.$element.data('zfPlugin', this.storezfData);
this.currentPlugin.destroy();
}
this._handleMarkup(this.rules[matchedMq].cssClass);
this.currentPlugin=new this.rules[matchedMq].plugin(this.$element, {});
this.storezfData=this.currentPlugin.$element.data('zfPlugin');
}}, {
key: "_handleMarkup",
value: function _handleMarkup(toSet){
var _this=this,
fromString='accordion';
var $panels=(0, _jquery2.default)('[data-tabs-content=' + this.$element.attr('id') + ']');
if($panels.length) fromString='tabs';
if(fromString===toSet){
return;
}
var tabsTitle=_this.allOptions.linkClass ? _this.allOptions.linkClass:'tabs-title';
var tabsPanel=_this.allOptions.panelClass ? _this.allOptions.panelClass:'tabs-panel';
this.$element.removeAttr('role');
var $liHeads=this.$element.children('.' + tabsTitle + ',[data-accordion-item]').removeClass(tabsTitle).removeClass('accordion-item').removeAttr('data-accordion-item');
var $liHeadsA=$liHeads.children('a').removeClass('accordion-title');
if(fromString==='tabs'){
$panels=$panels.children('.' + tabsPanel).removeClass(tabsPanel).removeAttr('role').removeAttr('aria-hidden').removeAttr('aria-labelledby');
$panels.children('a').removeAttr('role').removeAttr('aria-controls').removeAttr('aria-selected');
}else{
$panels=$liHeads.children('[data-tab-content]').removeClass('accordion-content');
}
$panels.css({
display: '',
visibility: ''
});
$liHeads.css({
display: '',
visibility: ''
});
if(toSet==='accordion'){
$panels.each(function (key, value){
(0, _jquery2.default)(value).appendTo($liHeads.get(key)).addClass('accordion-content').attr('data-tab-content', '').removeClass('is-active').css({
height: ''
});
(0, _jquery2.default)('[data-tabs-content=' + _this.$element.attr('id') + ']').after('<div id="tabs-placeholder-' + _this.$element.attr('id') + '"></div>').detach();
$liHeads.addClass('accordion-item').attr('data-accordion-item', '');
$liHeadsA.addClass('accordion-title');
});
}else if(toSet==='tabs'){
var $tabsContent=(0, _jquery2.default)('[data-tabs-content=' + _this.$element.attr('id') + ']');
var $placeholder=(0, _jquery2.default)('#tabs-placeholder-' + _this.$element.attr('id'));
if($placeholder.length){
$tabsContent=(0, _jquery2.default)('<div class="tabs-content"></div>').insertAfter($placeholder).attr('data-tabs-content', _this.$element.attr('id'));
$placeholder.remove();
}else{
$tabsContent=(0, _jquery2.default)('<div class="tabs-content"></div>').insertAfter(_this.$element).attr('data-tabs-content', _this.$element.attr('id'));
}
$panels.each(function (key, value){
var tempValue=(0, _jquery2.default)(value).appendTo($tabsContent).addClass(tabsPanel);
var hash=$liHeadsA.get(key).hash.slice(1);
var id=(0, _jquery2.default)(value).attr('id')||GetYoDigits(6, 'accordion');
if(hash!==id){
if(hash!==''){
(0, _jquery2.default)(value).attr('id', hash);
}else{
hash=id;
(0, _jquery2.default)(value).attr('id', hash);
(0, _jquery2.default)($liHeadsA.get(key)).attr('href', (0, _jquery2.default)($liHeadsA.get(key)).attr('href').replace('#', '') + '#' + hash);
}}
var isActive=(0, _jquery2.default)($liHeads.get(key)).hasClass('is-active');
if(isActive){
tempValue.addClass('is-active');
}});
$liHeads.addClass(tabsTitle);
}}
}, {
key: "_destroy",
value: function _destroy(){
if(this.currentPlugin) this.currentPlugin.destroy();
(0, _jquery2.default)(window).off('changed.zf.mediaquery', this._changedZfMediaQueryHandler);
}}]);
return ResponsiveAccordionTabs;
}(Plugin);
ResponsiveAccordionTabs.defaults={};
Foundation.addToJquery(_jquery2.default);
Foundation.rtl=rtl;
Foundation.GetYoDigits=GetYoDigits;
Foundation.transitionend=transitionend;
Foundation.RegExpEscape=RegExpEscape;
Foundation.onLoad=onLoad;
Foundation.Box=Box;
Foundation.onImagesLoaded=onImagesLoaded;
Foundation.Keyboard=Keyboard;
Foundation.MediaQuery=MediaQuery;
Foundation.Motion=Motion;
Foundation.Move=Move;
Foundation.Nest=Nest;
Foundation.Timer=Timer;
Touch.init(_jquery2.default);
Triggers.init(_jquery2.default, Foundation);
MediaQuery._init();
Foundation.plugin(Abide, 'Abide');
Foundation.plugin(Accordion, 'Accordion');
Foundation.plugin(AccordionMenu, 'AccordionMenu');
Foundation.plugin(Drilldown, 'Drilldown');
Foundation.plugin(Dropdown, 'Dropdown');
Foundation.plugin(DropdownMenu, 'DropdownMenu');
Foundation.plugin(Equalizer, 'Equalizer');
Foundation.plugin(Interchange, 'Interchange');
Foundation.plugin(Magellan, 'Magellan');
Foundation.plugin(OffCanvas, 'OffCanvas');
Foundation.plugin(Orbit, 'Orbit');
Foundation.plugin(ResponsiveMenu, 'ResponsiveMenu');
Foundation.plugin(ResponsiveToggle, 'ResponsiveToggle');
Foundation.plugin(Reveal, 'Reveal');
Foundation.plugin(Slider, 'Slider');
Foundation.plugin(SmoothScroll, 'SmoothScroll');
Foundation.plugin(Sticky, 'Sticky');
Foundation.plugin(Tabs, 'Tabs');
Foundation.plugin(Toggler, 'Toggler');
Foundation.plugin(Tooltip, 'Tooltip');
Foundation.plugin(ResponsiveAccordionTabs, 'ResponsiveAccordionTabs');
exports.default=Foundation;
exports.CoreUtils=foundation_core_utils;
exports.Core=Foundation;
exports.Box=Box;
exports.onImagesLoaded=onImagesLoaded;
exports.Keyboard=Keyboard;
exports.MediaQuery=MediaQuery;
exports.Motion=Motion;
exports.Move=Move;
exports.Nest=Nest;
exports.Timer=Timer;
exports.Touch=Touch;
exports.Triggers=Triggers;
exports.Abide=Abide;
exports.Accordion=Accordion;
exports.AccordionMenu=AccordionMenu;
exports.Drilldown=Drilldown;
exports.Dropdown=Dropdown;
exports.DropdownMenu=DropdownMenu;
exports.Equalizer=Equalizer;
exports.Interchange=Interchange;
exports.Magellan=Magellan;
exports.OffCanvas=OffCanvas;
exports.Orbit=Orbit;
exports.ResponsiveMenu=ResponsiveMenu;
exports.ResponsiveToggle=ResponsiveToggle;
exports.Reveal=Reveal;
exports.Slider=Slider;
exports.SmoothScroll=SmoothScroll;
exports.Sticky=Sticky;
exports.Tabs=Tabs;
exports.Toggler=Toggler;
exports.Tooltip=Tooltip;
exports.ResponsiveAccordionTabs=ResponsiveAccordionTabs;
exports.Foundation=Foundation;
})
]);
(()=>{var n={243:function(n,t,r){n=r.nmd(n),function(){var e,u="Expected a function",i="__lodash_hash_undefined__",o="__lodash_placeholder__",f=32,a=128,c=1/0,l=9007199254740991,s=NaN,h=4294967295,p=[["ary",a],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",f],["partialRight",64],["rearg",256]],v="[object Arguments]",_="[object Array]",g="[object Boolean]",y="[object Date]",d="[object Error]",w="[object Function]",b="[object GeneratorFunction]",m="[object Map]",x="[object Number]",j="[object Object]",A="[object Promise]",k="[object RegExp]",O="[object Set]",E="[object String]",I="[object Symbol]",R="[object WeakMap]",z="[object ArrayBuffer]",S="[object DataView]",C="[object Float32Array]",L="[object Float64Array]",W="[object Int8Array]",T="[object Int16Array]",U="[object Int32Array]",B="[object Uint8Array]",D="[object Uint8ClampedArray]",$="[object Uint16Array]",M="[object Uint32Array]",F=/\b__p \+='';/g,N=/\b(__p \+=) '' \+/g,P=/(__e\(.*?\)|\b__t\)) \+\n'';/g,q=/&(?:amp|lt|gt|quot|#39);/g,Z=/[&<>"']/g,K=RegExp(q.source),V=RegExp(Z.source),G=/<%-([\s\S]+?)%>/g,H=/<%([\s\S]+?)%>/g,J=/<%=([\s\S]+?)%>/g,Y=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Q=/^\w*$/,X=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nn=/[\\^$.*+?()[\]{}|]/g,tn=RegExp(nn.source),rn=/^\s+/,en=/\s/,un=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,on=/\{\n\/\* \[wrapped with (.+)\] \*/,fn=/,? & /,an=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,cn=/[()=,{}\[\]\/\s]/,ln=/\\(\\)?/g,sn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,hn=/\w*$/,pn=/^[-+]0x[0-9a-f]+$/i,vn=/^0b[01]+$/i,_n=/^\[object .+?Constructor\]$/,gn=/^0o[0-7]+$/i,yn=/^(?:0|[1-9]\d*)$/,dn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,wn=/($^)/,bn=/['\n\r\u2028\u2029\\]/g,mn="\\ud800-\\udfff",xn="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",jn="\\u2700-\\u27bf",An="a-z\\xdf-\\xf6\\xf8-\\xff",kn="A-Z\\xc0-\\xd6\\xd8-\\xde",On="\\ufe0e\\ufe0f",En="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",In="["+mn+"]",Rn="["+En+"]",zn="["+xn+"]",Sn="\\d+",Cn="["+jn+"]",Ln="["+An+"]",Wn="[^"+mn+En+Sn+jn+An+kn+"]",Tn="\\ud83c[\\udffb-\\udfff]",Un="[^"+mn+"]",Bn="(?:\\ud83c[\\udde6-\\uddff]){2}",Dn="[\\ud800-\\udbff][\\udc00-\\udfff]",$n="["+kn+"]",Mn="\\u200d",Fn="(?:"+Ln+"|"+Wn+")",Nn="(?:"+$n+"|"+Wn+")",Pn="(?:['’](?:d|ll|m|re|s|t|ve))?",qn="(?:['’](?:D|LL|M|RE|S|T|VE))?",Zn="(?:"+zn+"|"+Tn+")?",Kn="["+On+"]?",Vn=Kn+Zn+"(?:"+Mn+"(?:"+[Un,Bn,Dn].join("|")+")"+Kn+Zn+")*",Gn="(?:"+[Cn,Bn,Dn].join("|")+")"+Vn,Hn="(?:"+[Un+zn+"?",zn,Bn,Dn,In].join("|")+")",Jn=RegExp("['’]","g"),Yn=RegExp(zn,"g"),Qn=RegExp(Tn+"(?="+Tn+")|"+Hn+Vn,"g"),Xn=RegExp([$n+"?"+Ln+"+"+Pn+"(?="+[Rn,$n,"$"].join("|")+")",Nn+"+"+qn+"(?="+[Rn,$n+Fn,"$"].join("|")+")",$n+"?"+Fn+"+"+Pn,$n+"+"+qn,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Sn,Gn].join("|"),"g"),nt=RegExp("["+Mn+mn+xn+On+"]"),tt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,rt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],et=-1,ut={};ut[C]=ut[L]=ut[W]=ut[T]=ut[U]=ut[B]=ut[D]=ut[$]=ut[M]=!0,ut[v]=ut[_]=ut[z]=ut[g]=ut[S]=ut[y]=ut[d]=ut[w]=ut[m]=ut[x]=ut[j]=ut[k]=ut[O]=ut[E]=ut[R]=!1;var it={};it[v]=it[_]=it[z]=it[S]=it[g]=it[y]=it[C]=it[L]=it[W]=it[T]=it[U]=it[m]=it[x]=it[j]=it[k]=it[O]=it[E]=it[I]=it[B]=it[D]=it[$]=it[M]=!0,it[d]=it[w]=it[R]=!1;var ot={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ft=parseFloat,at=parseInt,ct="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,lt="object"==typeof self&&self&&self.Object===Object&&self,st=ct||lt||Function("return this")(),ht=t&&!t.nodeType&&t,pt=ht&&n&&!n.nodeType&&n,vt=pt&&pt.exports===ht,_t=vt&&ct.process,gt=function(){try{return pt&&pt.require&&pt.require("util").types||_t&&_t.binding&&_t.binding("util")}catch(n){}}(),yt=gt&&gt.isArrayBuffer,dt=gt&&gt.isDate,wt=gt&&gt.isMap,bt=gt&&gt.isRegExp,mt=gt&&gt.isSet,xt=gt&&gt.isTypedArray;function jt(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function At(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u<i;){var o=n[u];t(e,o,r(o),n)}return e}function kt(n,t){for(var r=-1,e=null==n?0:n.length;++r<e&&!1!==t(n[r],r,n););return n}function Ot(n,t){for(var r=null==n?0:n.length;r--&&!1!==t(n[r],r,n););return n}function Et(n,t){for(var r=-1,e=null==n?0:n.length;++r<e;)if(!t(n[r],r,n))return!1;return!0}function It(n,t){for(var r=-1,e=null==n?0:n.length,u=0,i=[];++r<e;){var o=n[r];t(o,r,n)&&(i[u++]=o)}return i}function Rt(n,t){return!(null==n||!n.length)&&$t(n,t,0)>-1}function zt(n,t,r){for(var e=-1,u=null==n?0:n.length;++e<u;)if(r(t,n[e]))return!0;return!1}function St(n,t){for(var r=-1,e=null==n?0:n.length,u=Array(e);++r<e;)u[r]=t(n[r],r,n);return u}function Ct(n,t){for(var r=-1,e=t.length,u=n.length;++r<e;)n[u+r]=t[r];return n}function Lt(n,t,r,e){var u=-1,i=null==n?0:n.length;for(e&&i&&(r=n[++u]);++u<i;)r=t(r,n[u],u,n);return r}function Wt(n,t,r,e){var u=null==n?0:n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function Tt(n,t){for(var r=-1,e=null==n?0:n.length;++r<e;)if(t(n[r],r,n))return!0;return!1}var Ut=Pt("length");function Bt(n,t,r){var e;return r(n,function(n,r,u){if(t(n,r,u))return e=r,!1}),e}function Dt(n,t,r,e){for(var u=n.length,i=r+(e?1:-1);e?i--:++i<u;)if(t(n[i],i,n))return i;return-1}function $t(n,t,r){return t==t?function(n,t,r){for(var e=r-1,u=n.length;++e<u;)if(n[e]===t)return e;return-1}(n,t,r):Dt(n,Ft,r)}function Mt(n,t,r,e){for(var u=r-1,i=n.length;++u<i;)if(e(n[u],t))return u;return-1}function Ft(n){return n!=n}function Nt(n,t){var r=null==n?0:n.length;return r?Kt(n,t)/r:s}function Pt(n){return function(t){return null==t?e:t[n]}}function qt(n){return function(t){return null==n?e:n[t]}}function Zt(n,t,r,e,u){return u(n,function(n,u,i){r=e?(e=!1,n):t(r,n,u,i)}),r}function Kt(n,t){for(var r,u=-1,i=n.length;++u<i;){var o=t(n[u]);o!==e&&(r=r===e?o:r+o)}return r}function Vt(n,t){for(var r=-1,e=Array(n);++r<n;)e[r]=t(r);return e}function Gt(n){return n?n.slice(0,sr(n)+1).replace(rn,""):n}function Ht(n){return function(t){return n(t)}}function Jt(n,t){return St(t,function(t){return n[t]})}function Yt(n,t){return n.has(t)}function Qt(n,t){for(var r=-1,e=n.length;++r<e&&$t(t,n[r],0)>-1;);return r}function Xt(n,t){for(var r=n.length;r--&&$t(t,n[r],0)>-1;);return r}var nr=qt({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",Ĳ:"IJ",ĳ:"ij",Œ:"Oe",œ:"oe",ŉ:"'n",ſ:"s"}),tr=qt({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function rr(n){return"\\"+ot[n]}function er(n){return nt.test(n)}function ur(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function ir(n,t){return function(r){return n(t(r))}}function or(n,t){for(var r=-1,e=n.length,u=0,i=[];++r<e;){var f=n[r];f!==t&&f!==o||(n[r]=o,i[u++]=r)}return i}function fr(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=n}),r}function ar(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=[n,n]}),r}function cr(n){return er(n)?function(n){for(var t=Qn.lastIndex=0;Qn.test(n);)++t;return t}(n):Ut(n)}function lr(n){return er(n)?function(n){return n.match(Qn)||[]}(n):function(n){return n.split("")}(n)}function sr(n){for(var t=n.length;t--&&en.test(n.charAt(t)););return t}var hr=qt({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),pr=function n(t){var r,en=(t=null==t?st:pr.defaults(st.Object(),t,pr.pick(st,rt))).Array,mn=t.Date,xn=t.Error,jn=t.Function,An=t.Math,kn=t.Object,On=t.RegExp,En=t.String,In=t.TypeError,Rn=en.prototype,zn=jn.prototype,Sn=kn.prototype,Cn=t["__core-js_shared__"],Ln=zn.toString,Wn=Sn.hasOwnProperty,Tn=0,Un=(r=/[^.]+$/.exec(Cn&&Cn.keys&&Cn.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",Bn=Sn.toString,Dn=Ln.call(kn),$n=st._,Mn=On("^"+Ln.call(Wn).replace(nn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Fn=vt?t.Buffer:e,Nn=t.Symbol,Pn=t.Uint8Array,qn=Fn?Fn.allocUnsafe:e,Zn=ir(kn.getPrototypeOf,kn),Kn=kn.create,Vn=Sn.propertyIsEnumerable,Gn=Rn.splice,Hn=Nn?Nn.isConcatSpreadable:e,Qn=Nn?Nn.iterator:e,nt=Nn?Nn.toStringTag:e,ot=function(){try{var n=ai(kn,"defineProperty");return n({},"",{}),n}catch(n){}}(),ct=t.clearTimeout!==st.clearTimeout&&t.clearTimeout,lt=mn&&mn.now!==st.Date.now&&mn.now,ht=t.setTimeout!==st.setTimeout&&t.setTimeout,pt=An.ceil,_t=An.floor,gt=kn.getOwnPropertySymbols,Ut=Fn?Fn.isBuffer:e,qt=t.isFinite,vr=Rn.join,_r=ir(kn.keys,kn),gr=An.max,yr=An.min,dr=mn.now,wr=t.parseInt,br=An.random,mr=Rn.reverse,xr=ai(t,"DataView"),jr=ai(t,"Map"),Ar=ai(t,"Promise"),kr=ai(t,"Set"),Or=ai(t,"WeakMap"),Er=ai(kn,"create"),Ir=Or&&new Or,Rr={},zr=Ui(xr),Sr=Ui(jr),Cr=Ui(Ar),Lr=Ui(kr),Wr=Ui(Or),Tr=Nn?Nn.prototype:e,Ur=Tr?Tr.valueOf:e,Br=Tr?Tr.toString:e;function Dr(n){if(nf(n)&&!Po(n)&&!(n instanceof Nr)){if(n instanceof Fr)return n;if(Wn.call(n,"__wrapped__"))return Bi(n)}return new Fr(n)}var $r=function(){function n(){}return function(t){if(!Xo(t))return{};if(Kn)return Kn(t);n.prototype=t;var r=new n;return n.prototype=e,r}}();function Mr(){}function Fr(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=e}function Nr(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=h,this.__views__=[]}function Pr(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function qr(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function Zr(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function Kr(n){var t=-1,r=null==n?0:n.length;for(this.__data__=new Zr;++t<r;)this.add(n[t])}function Vr(n){var t=this.__data__=new qr(n);this.size=t.size}function Gr(n,t){var r=Po(n),e=!r&&No(n),u=!r&&!e&&Vo(n),i=!r&&!e&&!u&&cf(n),o=r||e||u||i,f=o?Vt(n.length,En):[],a=f.length;for(var c in n)!t&&!Wn.call(n,c)||o&&("length"==c||u&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||_i(c,a))||f.push(c);return f}function Hr(n){var t=n.length;return t?n[Ze(0,t-1)]:e}function Jr(n,t){return Si(Ou(n),ie(t,0,n.length))}function Yr(n){return Si(Ou(n))}function Qr(n,t,r){(r!==e&&!$o(n[t],r)||r===e&&!(t in n))&&ee(n,t,r)}function Xr(n,t,r){var u=n[t];Wn.call(n,t)&&$o(u,r)&&(r!==e||t in n)||ee(n,t,r)}function ne(n,t){for(var r=n.length;r--;)if($o(n[r][0],t))return r;return-1}function te(n,t,r,e){return le(n,function(n,u,i){t(e,n,r(n),i)}),e}function re(n,t){return n&&Eu(t,Sf(t),n)}function ee(n,t,r){"__proto__"==t&&ot?ot(n,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):n[t]=r}function ue(n,t){for(var r=-1,u=t.length,i=en(u),o=null==n;++r<u;)i[r]=o?e:Of(n,t[r]);return i}function ie(n,t,r){return n==n&&(r!==e&&(n=n<=r?n:r),t!==e&&(n=n>=t?n:t)),n}function oe(n,t,r,u,i,o){var f,a=1&t,c=2&t,l=4&t;if(r&&(f=i?r(n,u,i,o):r(n)),f!==e)return f;if(!Xo(n))return n;var s=Po(n);if(s){if(f=function(n){var t=n.length,r=new n.constructor(t);return t&&"string"==typeof n[0]&&Wn.call(n,"index")&&(r.index=n.index,r.input=n.input),r}(n),!a)return Ou(n,f)}else{var h=si(n),p=h==w||h==b;if(Vo(n))return bu(n,a);if(h==j||h==v||p&&!i){if(f=c||p?{}:pi(n),!a)return c?function(n,t){return Eu(n,li(n),t)}(n,function(n,t){return n&&Eu(t,Cf(t),n)}(f,n)):function(n,t){return Eu(n,ci(n),t)}(n,re(f,n))}else{if(!it[h])return i?n:{};f=function(n,t,r){var e,u=n.constructor;switch(t){case z:return mu(n);case g:case y:return new u(+n);case S:return function(n,t){var r=t?mu(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}(n,r);case C:case L:case W:case T:case U:case B:case D:case $:case M:return xu(n,r);case m:return new u;case x:case E:return new u(n);case k:return function(n){var t=new n.constructor(n.source,hn.exec(n));return t.lastIndex=n.lastIndex,t}(n);case O:return new u;case I:return e=n,Ur?kn(Ur.call(e)):{}}}(n,h,a)}}o||(o=new Vr);var _=o.get(n);if(_)return _;o.set(n,f),of(n)?n.forEach(function(e){f.add(oe(e,t,r,e,n,o))}):tf(n)&&n.forEach(function(e,u){f.set(u,oe(e,t,r,u,n,o))});var d=s?e:(l?c?ti:ni:c?Cf:Sf)(n);return kt(d||n,function(e,u){d&&(e=n[u=e]),Xr(f,u,oe(e,t,r,u,n,o))}),f}function fe(n,t,r){var u=r.length;if(null==n)return!u;for(n=kn(n);u--;){var i=r[u],o=t[i],f=n[i];if(f===e&&!(i in n)||!o(f))return!1}return!0}function ae(n,t,r){if("function"!=typeof n)throw new In(u);return Ei(function(){n.apply(e,r)},t)}function ce(n,t,r,e){var u=-1,i=Rt,o=!0,f=n.length,a=[],c=t.length;if(!f)return a;r&&(t=St(t,Ht(r))),e?(i=zt,o=!1):t.length>=200&&(i=Yt,o=!1,t=new Kr(t));n:for(;++u<f;){var l=n[u],s=null==r?l:r(l);if(l=e||0!==l?l:0,o&&s==s){for(var h=c;h--;)if(t[h]===s)continue n;a.push(l)}else i(t,s,e)||a.push(l)}return a}Dr.templateSettings={escape:G,evaluate:H,interpolate:J,variable:"",imports:{_:Dr}},Dr.prototype=Mr.prototype,Dr.prototype.constructor=Dr,Fr.prototype=$r(Mr.prototype),Fr.prototype.constructor=Fr,Nr.prototype=$r(Mr.prototype),Nr.prototype.constructor=Nr,Pr.prototype.clear=function(){this.__data__=Er?Er(null):{},this.size=0},Pr.prototype.delete=function(n){var t=this.has(n)&&delete this.__data__[n];return this.size-=t?1:0,t},Pr.prototype.get=function(n){var t=this.__data__;if(Er){var r=t[n];return r===i?e:r}return Wn.call(t,n)?t[n]:e},Pr.prototype.has=function(n){var t=this.__data__;return Er?t[n]!==e:Wn.call(t,n)},Pr.prototype.set=function(n,t){var r=this.__data__;return this.size+=this.has(n)?0:1,r[n]=Er&&t===e?i:t,this},qr.prototype.clear=function(){this.__data__=[],this.size=0},qr.prototype.delete=function(n){var t=this.__data__,r=ne(t,n);return!(r<0||(r==t.length-1?t.pop():Gn.call(t,r,1),--this.size,0))},qr.prototype.get=function(n){var t=this.__data__,r=ne(t,n);return r<0?e:t[r][1]},qr.prototype.has=function(n){return ne(this.__data__,n)>-1},qr.prototype.set=function(n,t){var r=this.__data__,e=ne(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this},Zr.prototype.clear=function(){this.size=0,this.__data__={hash:new Pr,map:new(jr||qr),string:new Pr}},Zr.prototype.delete=function(n){var t=oi(this,n).delete(n);return this.size-=t?1:0,t},Zr.prototype.get=function(n){return oi(this,n).get(n)},Zr.prototype.has=function(n){return oi(this,n).has(n)},Zr.prototype.set=function(n,t){var r=oi(this,n),e=r.size;return r.set(n,t),this.size+=r.size==e?0:1,this},Kr.prototype.add=Kr.prototype.push=function(n){return this.__data__.set(n,i),this},Kr.prototype.has=function(n){return this.__data__.has(n)},Vr.prototype.clear=function(){this.__data__=new qr,this.size=0},Vr.prototype.delete=function(n){var t=this.__data__,r=t.delete(n);return this.size=t.size,r},Vr.prototype.get=function(n){return this.__data__.get(n)},Vr.prototype.has=function(n){return this.__data__.has(n)},Vr.prototype.set=function(n,t){var r=this.__data__;if(r instanceof qr){var e=r.__data__;if(!jr||e.length<199)return e.push([n,t]),this.size=++r.size,this;r=this.__data__=new Zr(e)}return r.set(n,t),this.size=r.size,this};var le=zu(de),se=zu(we,!0);function he(n,t){var r=!0;return le(n,function(n,e,u){return r=!!t(n,e,u)}),r}function pe(n,t,r){for(var u=-1,i=n.length;++u<i;){var o=n[u],f=t(o);if(null!=f&&(a===e?f==f&&!af(f):r(f,a)))var a=f,c=o}return c}function ve(n,t){var r=[];return le(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function _e(n,t,r,e,u){var i=-1,o=n.length;for(r||(r=vi),u||(u=[]);++i<o;){var f=n[i];t>0&&r(f)?t>1?_e(f,t-1,r,e,u):Ct(u,f):e||(u[u.length]=f)}return u}var ge=Su(),ye=Su(!0);function de(n,t){return n&&ge(n,t,Sf)}function we(n,t){return n&&ye(n,t,Sf)}function be(n,t){return It(t,function(t){return Jo(n[t])})}function me(n,t){for(var r=0,u=(t=gu(t,n)).length;null!=n&&r<u;)n=n[Ti(t[r++])];return r&&r==u?n:e}function xe(n,t,r){var e=t(n);return Po(n)?e:Ct(e,r(n))}function je(n){return null==n?n===e?"[object Undefined]":"[object Null]":nt&&nt in kn(n)?function(n){var t=Wn.call(n,nt),r=n[nt];try{n[nt]=e;var u=!0}catch(n){}var i=Bn.call(n);return u&&(t?n[nt]=r:delete n[nt]),i}(n):function(n){return Bn.call(n)}(n)}function Ae(n,t){return n>t}function ke(n,t){return null!=n&&Wn.call(n,t)}function Oe(n,t){return null!=n&&t in kn(n)}function Ee(n,t,r){for(var u=r?zt:Rt,i=n[0].length,o=n.length,f=o,a=en(o),c=1/0,l=[];f--;){var s=n[f];f&&t&&(s=St(s,Ht(t))),c=yr(s.length,c),a[f]=!r&&(t||i>=120&&s.length>=120)?new Kr(f&&s):e}s=n[0];var h=-1,p=a[0];n:for(;++h<i&&l.length<c;){var v=s[h],_=t?t(v):v;if(v=r||0!==v?v:0,!(p?Yt(p,_):u(l,_,r))){for(f=o;--f;){var g=a[f];if(!(g?Yt(g,_):u(n[f],_,r)))continue n}p&&p.push(_),l.push(v)}}return l}function Ie(n,t,r){var u=null==(n=Ai(n,t=gu(t,n)))?n:n[Ti(Gi(t))];return null==u?e:jt(u,n,r)}function Re(n){return nf(n)&&je(n)==v}function ze(n,t,r,u,i){return n===t||(null==n||null==t||!nf(n)&&!nf(t)?n!=n&&t!=t:function(n,t,r,u,i,o){var f=Po(n),a=Po(t),c=f?_:si(n),l=a?_:si(t),s=(c=c==v?j:c)==j,h=(l=l==v?j:l)==j,p=c==l;if(p&&Vo(n)){if(!Vo(t))return!1;f=!0,s=!1}if(p&&!s)return o||(o=new Vr),f||cf(n)?Qu(n,t,r,u,i,o):function(n,t,r,e,u,i,o){switch(r){case S:if(n.byteLength!=t.byteLength||n.byteOffset!=t.byteOffset)return!1;n=n.buffer,t=t.buffer;case z:return!(n.byteLength!=t.byteLength||!i(new Pn(n),new Pn(t)));case g:case y:case x:return $o(+n,+t);case d:return n.name==t.name&&n.message==t.message;case k:case E:return n==t+"";case m:var f=ur;case O:var a=1&e;if(f||(f=fr),n.size!=t.size&&!a)return!1;var c=o.get(n);if(c)return c==t;e|=2,o.set(n,t);var l=Qu(f(n),f(t),e,u,i,o);return o.delete(n),l;case I:if(Ur)return Ur.call(n)==Ur.call(t)}return!1}(n,t,c,r,u,i,o);if(!(1&r)){var w=s&&Wn.call(n,"__wrapped__"),b=h&&Wn.call(t,"__wrapped__");if(w||b){var A=w?n.value():n,R=b?t.value():t;return o||(o=new Vr),i(A,R,r,u,o)}}return!!p&&(o||(o=new Vr),function(n,t,r,u,i,o){var f=1&r,a=ni(n),c=a.length;if(c!=ni(t).length&&!f)return!1;for(var l=c;l--;){var s=a[l];if(!(f?s in t:Wn.call(t,s)))return!1}var h=o.get(n),p=o.get(t);if(h&&p)return h==t&&p==n;var v=!0;o.set(n,t),o.set(t,n);for(var _=f;++l<c;){var g=n[s=a[l]],y=t[s];if(u)var d=f?u(y,g,s,t,n,o):u(g,y,s,n,t,o);if(!(d===e?g===y||i(g,y,r,u,o):d)){v=!1;break}_||(_="constructor"==s)}if(v&&!_){var w=n.constructor,b=t.constructor;w==b||!("constructor"in n)||!("constructor"in t)||"function"==typeof w&&w instanceof w&&"function"==typeof b&&b instanceof b||(v=!1)}return o.delete(n),o.delete(t),v}(n,t,r,u,i,o))}(n,t,r,u,ze,i))}function Se(n,t,r,u){var i=r.length,o=i,f=!u;if(null==n)return!o;for(n=kn(n);i--;){var a=r[i];if(f&&a[2]?a[1]!==n[a[0]]:!(a[0]in n))return!1}for(;++i<o;){var c=(a=r[i])[0],l=n[c],s=a[1];if(f&&a[2]){if(l===e&&!(c in n))return!1}else{var h=new Vr;if(u)var p=u(l,s,c,n,t,h);if(!(p===e?ze(s,l,3,u,h):p))return!1}}return!0}function Ce(n){return!(!Xo(n)||(t=n,Un&&Un in t))&&(Jo(n)?Mn:_n).test(Ui(n));var t}function Le(n){return"function"==typeof n?n:null==n?ea:"object"==typeof n?Po(n)?De(n[0],n[1]):Be(n):ha(n)}function We(n){if(!bi(n))return _r(n);var t=[];for(var r in kn(n))Wn.call(n,r)&&"constructor"!=r&&t.push(r);return t}function Te(n,t){return n<t}function Ue(n,t){var r=-1,e=Zo(n)?en(n.length):[];return le(n,function(n,u,i){e[++r]=t(n,u,i)}),e}function Be(n){var t=fi(n);return 1==t.length&&t[0][2]?xi(t[0][0],t[0][1]):function(r){return r===n||Se(r,n,t)}}function De(n,t){return yi(n)&&mi(t)?xi(Ti(n),t):function(r){var u=Of(r,n);return u===e&&u===t?Ef(r,n):ze(t,u,3)}}function $e(n,t,r,u,i){n!==t&&ge(t,function(o,f){if(i||(i=new Vr),Xo(o))!function(n,t,r,u,i,o,f){var a=ki(n,r),c=ki(t,r),l=f.get(c);if(l)Qr(n,r,l);else{var s=o?o(a,c,r+"",n,t,f):e,h=s===e;if(h){var p=Po(c),v=!p&&Vo(c),_=!p&&!v&&cf(c);s=c,p||v||_?Po(a)?s=a:Ko(a)?s=Ou(a):v?(h=!1,s=bu(c,!0)):_?(h=!1,s=xu(c,!0)):s=[]:ef(c)||No(c)?(s=a,No(a)?s=yf(a):Xo(a)&&!Jo(a)||(s=pi(c))):h=!1}h&&(f.set(c,s),i(s,c,u,o,f),f.delete(c)),Qr(n,r,s)}}(n,t,f,r,$e,u,i);else{var a=u?u(ki(n,f),o,f+"",n,t,i):e;a===e&&(a=o),Qr(n,f,a)}},Cf)}function Me(n,t){var r=n.length;if(r)return _i(t+=t<0?r:0,r)?n[t]:e}function Fe(n,t,r){t=t.length?St(t,function(n){return Po(n)?function(t){return me(t,1===n.length?n[0]:n)}:n}):[ea];var e=-1;t=St(t,Ht(ii()));var u=Ue(n,function(n,r,u){var i=St(t,function(t){return t(n)});return{criteria:i,index:++e,value:n}});return function(n){var t=n.length;for(n.sort(function(n,t){return function(n,t,r){for(var e=-1,u=n.criteria,i=t.criteria,o=u.length,f=r.length;++e<o;){var a=ju(u[e],i[e]);if(a)return e>=f?a:a*("desc"==r[e]?-1:1)}return n.index-t.index}(n,t,r)});t--;)n[t]=n[t].value;return n}(u)}function Ne(n,t,r){for(var e=-1,u=t.length,i={};++e<u;){var o=t[e],f=me(n,o);r(f,o)&&Je(i,gu(o,n),f)}return i}function Pe(n,t,r,e){var u=e?Mt:$t,i=-1,o=t.length,f=n;for(n===t&&(t=Ou(t)),r&&(f=St(n,Ht(r)));++i<o;)for(var a=0,c=t[i],l=r?r(c):c;(a=u(f,l,a,e))>-1;)f!==n&&Gn.call(f,a,1),Gn.call(n,a,1);return n}function qe(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;_i(u)?Gn.call(n,u,1):au(n,u)}}return n}function Ze(n,t){return n+_t(br()*(t-n+1))}function Ke(n,t){var r="";if(!n||t<1||t>l)return r;do{t%2&&(r+=n),(t=_t(t/2))&&(n+=n)}while(t);return r}function Ve(n,t){return Ii(ji(n,t,ea),n+"")}function Ge(n){return Hr(Mf(n))}function He(n,t){var r=Mf(n);return Si(r,ie(t,0,r.length))}function Je(n,t,r,u){if(!Xo(n))return n;for(var i=-1,o=(t=gu(t,n)).length,f=o-1,a=n;null!=a&&++i<o;){var c=Ti(t[i]),l=r;if("__proto__"===c||"constructor"===c||"prototype"===c)return n;if(i!=f){var s=a[c];(l=u?u(s,c,a):e)===e&&(l=Xo(s)?s:_i(t[i+1])?[]:{})}Xr(a,c,l),a=a[c]}return n}var Ye=Ir?function(n,t){return Ir.set(n,t),n}:ea,Qe=ot?function(n,t){return ot(n,"toString",{configurable:!0,enumerable:!1,value:na(t),writable:!0})}:ea;function Xe(n){return Si(Mf(n))}function nu(n,t,r){var e=-1,u=n.length;t<0&&(t=-t>u?0:u+t),(r=r>u?u:r)<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=en(u);++e<u;)i[e]=n[e+t];return i}function tu(n,t){var r;return le(n,function(n,e,u){return!(r=t(n,e,u))}),!!r}function ru(n,t,r){var e=0,u=null==n?e:n.length;if("number"==typeof t&&t==t&&u<=2147483647){for(;e<u;){var i=e+u>>>1,o=n[i];null!==o&&!af(o)&&(r?o<=t:o<t)?e=i+1:u=i}return u}return eu(n,t,ea,r)}function eu(n,t,r,u){var i=0,o=null==n?0:n.length;if(0===o)return 0;for(var f=(t=r(t))!=t,a=null===t,c=af(t),l=t===e;i<o;){var s=_t((i+o)/2),h=r(n[s]),p=h!==e,v=null===h,_=h==h,g=af(h);if(f)var y=u||_;else y=l?_&&(u||p):a?_&&p&&(u||!v):c?_&&p&&!v&&(u||!g):!v&&!g&&(u?h<=t:h<t);y?i=s+1:o=s}return yr(o,4294967294)}function uu(n,t){for(var r=-1,e=n.length,u=0,i=[];++r<e;){var o=n[r],f=t?t(o):o;if(!r||!$o(f,a)){var a=f;i[u++]=0===o?0:o}}return i}function iu(n){return"number"==typeof n?n:af(n)?s:+n}function ou(n){if("string"==typeof n)return n;if(Po(n))return St(n,ou)+"";if(af(n))return Br?Br.call(n):"";var t=n+"";return"0"==t&&1/n==-1/0?"-0":t}function fu(n,t,r){var e=-1,u=Rt,i=n.length,o=!0,f=[],a=f;if(r)o=!1,u=zt;else if(i>=200){var c=t?null:Ku(n);if(c)return fr(c);o=!1,u=Yt,a=new Kr}else a=t?[]:f;n:for(;++e<i;){var l=n[e],s=t?t(l):l;if(l=r||0!==l?l:0,o&&s==s){for(var h=a.length;h--;)if(a[h]===s)continue n;t&&a.push(s),f.push(l)}else u(a,s,r)||(a!==f&&a.push(s),f.push(l))}return f}function au(n,t){return null==(n=Ai(n,t=gu(t,n)))||delete n[Ti(Gi(t))]}function cu(n,t,r,e){return Je(n,t,r(me(n,t)),e)}function lu(n,t,r,e){for(var u=n.length,i=e?u:-1;(e?i--:++i<u)&&t(n[i],i,n););return r?nu(n,e?0:i,e?i+1:u):nu(n,e?i+1:0,e?u:i)}function su(n,t){var r=n;return r instanceof Nr&&(r=r.value()),Lt(t,function(n,t){return t.func.apply(t.thisArg,Ct([n],t.args))},r)}function hu(n,t,r){var e=n.length;if(e<2)return e?fu(n[0]):[];for(var u=-1,i=en(e);++u<e;)for(var o=n[u],f=-1;++f<e;)f!=u&&(i[u]=ce(i[u]||o,n[f],t,r));return fu(_e(i,1),t,r)}function pu(n,t,r){for(var u=-1,i=n.length,o=t.length,f={};++u<i;){var a=u<o?t[u]:e;r(f,n[u],a)}return f}function vu(n){return Ko(n)?n:[]}function _u(n){return"function"==typeof n?n:ea}function gu(n,t){return Po(n)?n:yi(n,t)?[n]:Wi(df(n))}var yu=Ve;function du(n,t,r){var u=n.length;return r=r===e?u:r,!t&&r>=u?n:nu(n,t,r)}var wu=ct||function(n){return st.clearTimeout(n)};function bu(n,t){if(t)return n.slice();var r=n.length,e=qn?qn(r):new n.constructor(r);return n.copy(e),e}function mu(n){var t=new n.constructor(n.byteLength);return new Pn(t).set(new Pn(n)),t}function xu(n,t){var r=t?mu(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function ju(n,t){if(n!==t){var r=n!==e,u=null===n,i=n==n,o=af(n),f=t!==e,a=null===t,c=t==t,l=af(t);if(!a&&!l&&!o&&n>t||o&&f&&c&&!a&&!l||u&&f&&c||!r&&c||!i)return 1;if(!u&&!o&&!l&&n<t||l&&r&&i&&!u&&!o||a&&r&&i||!f&&i||!c)return-1}return 0}function Au(n,t,r,e){for(var u=-1,i=n.length,o=r.length,f=-1,a=t.length,c=gr(i-o,0),l=en(a+c),s=!e;++f<a;)l[f]=t[f];for(;++u<o;)(s||u<i)&&(l[r[u]]=n[u]);for(;c--;)l[f++]=n[u++];return l}function ku(n,t,r,e){for(var u=-1,i=n.length,o=-1,f=r.length,a=-1,c=t.length,l=gr(i-f,0),s=en(l+c),h=!e;++u<l;)s[u]=n[u];for(var p=u;++a<c;)s[p+a]=t[a];for(;++o<f;)(h||u<i)&&(s[p+r[o]]=n[u++]);return s}function Ou(n,t){var r=-1,e=n.length;for(t||(t=en(e));++r<e;)t[r]=n[r];return t}function Eu(n,t,r,u){var i=!r;r||(r={});for(var o=-1,f=t.length;++o<f;){var a=t[o],c=u?u(r[a],n[a],a,r,n):e;c===e&&(c=n[a]),i?ee(r,a,c):Xr(r,a,c)}return r}function Iu(n,t){return function(r,e){var u=Po(r)?At:te,i=t?t():{};return u(r,n,ii(e,2),i)}}function Ru(n){return Ve(function(t,r){var u=-1,i=r.length,o=i>1?r[i-1]:e,f=i>2?r[2]:e;for(o=n.length>3&&"function"==typeof o?(i--,o):e,f&&gi(r[0],r[1],f)&&(o=i<3?e:o,i=1),t=kn(t);++u<i;){var a=r[u];a&&n(t,a,u,o)}return t})}function zu(n,t){return function(r,e){if(null==r)return r;if(!Zo(r))return n(r,e);for(var u=r.length,i=t?u:-1,o=kn(r);(t?i--:++i<u)&&!1!==e(o[i],i,o););return r}}function Su(n){return function(t,r,e){for(var u=-1,i=kn(t),o=e(t),f=o.length;f--;){var a=o[n?f:++u];if(!1===r(i[a],a,i))break}return t}}function Cu(n){return function(t){var r=er(t=df(t))?lr(t):e,u=r?r[0]:t.charAt(0),i=r?du(r,1).join(""):t.slice(1);return u[n]()+i}}function Lu(n){return function(t){return Lt(Yf(Pf(t).replace(Jn,"")),n,"")}}function Wu(n){return function(){var t=arguments;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=$r(n.prototype),e=n.apply(r,t);return Xo(e)?e:r}}function Tu(n){return function(t,r,u){var i=kn(t);if(!Zo(t)){var o=ii(r,3);t=Sf(t),r=function(n){return o(i[n],n,i)}}var f=n(t,r,u);return f>-1?i[o?t[f]:f]:e}}function Uu(n){return Xu(function(t){var r=t.length,i=r,o=Fr.prototype.thru;for(n&&t.reverse();i--;){var f=t[i];if("function"!=typeof f)throw new In(u);if(o&&!a&&"wrapper"==ei(f))var a=new Fr([],!0)}for(i=a?i:r;++i<r;){var c=ei(f=t[i]),l="wrapper"==c?ri(f):e;a=l&&di(l[0])&&424==l[1]&&!l[4].length&&1==l[9]?a[ei(l[0])].apply(a,l[3]):1==f.length&&di(f)?a[c]():a.thru(f)}return function(){var n=arguments,e=n[0];if(a&&1==n.length&&Po(e))return a.plant(e).value();for(var u=0,i=r?t[u].apply(this,n):e;++u<r;)i=t[u].call(this,i);return i}})}function Bu(n,t,r,u,i,o,f,c,l,s){var h=t&a,p=1&t,v=2&t,_=24&t,g=512&t,y=v?e:Wu(n);return function a(){for(var d=arguments.length,w=en(d),b=d;b--;)w[b]=arguments[b];if(_)var m=ui(a),x=function(n,t){for(var r=n.length,e=0;r--;)n[r]===t&&++e;return e}(w,m);if(u&&(w=Au(w,u,i,_)),o&&(w=ku(w,o,f,_)),d-=x,_&&d<s){var j=or(w,m);return qu(n,t,Bu,a.placeholder,r,w,j,c,l,s-d)}var A=p?r:this,k=v?A[n]:n;return d=w.length,c?w=function(n,t){for(var r=n.length,u=yr(t.length,r),i=Ou(n);u--;){var o=t[u];n[u]=_i(o,r)?i[o]:e}return n}(w,c):g&&d>1&&w.reverse(),h&&l<d&&(w.length=l),this&&this!==st&&this instanceof a&&(k=y||Wu(k)),k.apply(A,w)}}function Du(n,t){return function(r,e){return function(n,t,r,e){return de(n,function(n,u,i){t(e,r(n),u,i)}),e}(r,n,t(e),{})}}function $u(n,t){return function(r,u){var i;if(r===e&&u===e)return t;if(r!==e&&(i=r),u!==e){if(i===e)return u;"string"==typeof r||"string"==typeof u?(r=ou(r),u=ou(u)):(r=iu(r),u=iu(u)),i=n(r,u)}return i}}function Mu(n){return Xu(function(t){return t=St(t,Ht(ii())),Ve(function(r){var e=this;return n(t,function(n){return jt(n,e,r)})})})}function Fu(n,t){var r=(t=t===e?" ":ou(t)).length;if(r<2)return r?Ke(t,n):t;var u=Ke(t,pt(n/cr(t)));return er(t)?du(lr(u),0,n).join(""):u.slice(0,n)}function Nu(n){return function(t,r,u){return u&&"number"!=typeof u&&gi(t,r,u)&&(r=u=e),t=pf(t),r===e?(r=t,t=0):r=pf(r),function(n,t,r,e){for(var u=-1,i=gr(pt((t-n)/(r||1)),0),o=en(i);i--;)o[e?i:++u]=n,n+=r;return o}(t,r,u=u===e?t<r?1:-1:pf(u),n)}}function Pu(n){return function(t,r){return"string"==typeof t&&"string"==typeof r||(t=gf(t),r=gf(r)),n(t,r)}}function qu(n,t,r,u,i,o,a,c,l,s){var h=8&t;t|=h?f:64,4&(t&=~(h?64:f))||(t&=-4);var p=[n,t,i,h?o:e,h?a:e,h?e:o,h?e:a,c,l,s],v=r.apply(e,p);return di(n)&&Oi(v,p),v.placeholder=u,Ri(v,n,t)}function Zu(n){var t=An[n];return function(n,r){if(n=gf(n),(r=null==r?0:yr(vf(r),292))&&qt(n)){var e=(df(n)+"e").split("e");return+((e=(df(t(e[0]+"e"+(+e[1]+r)))+"e").split("e"))[0]+"e"+(+e[1]-r))}return t(n)}}var Ku=kr&&1/fr(new kr([,-0]))[1]==c?function(n){return new kr(n)}:aa;function Vu(n){return function(t){var r=si(t);return r==m?ur(t):r==O?ar(t):function(n,t){return St(t,function(t){return[t,n[t]]})}(t,n(t))}}function Gu(n,t,r,i,c,l,s,h){var p=2&t;if(!p&&"function"!=typeof n)throw new In(u);var v=i?i.length:0;if(v||(t&=-97,i=c=e),s=s===e?s:gr(vf(s),0),h=h===e?h:vf(h),v-=c?c.length:0,64&t){var _=i,g=c;i=c=e}var y=p?e:ri(n),d=[n,t,r,i,c,_,g,l,s,h];if(y&&function(n,t){var r=n[1],e=t[1],u=r|e,i=u<131,f=e==a&&8==r||e==a&&256==r&&n[7].length<=t[8]||384==e&&t[7].length<=t[8]&&8==r;if(!i&&!f)return n;1&e&&(n[2]=t[2],u|=1&r?0:4);var c=t[3];if(c){var l=n[3];n[3]=l?Au(l,c,t[4]):c,n[4]=l?or(n[3],o):t[4]}(c=t[5])&&(l=n[5],n[5]=l?ku(l,c,t[6]):c,n[6]=l?or(n[5],o):t[6]),(c=t[7])&&(n[7]=c),e&a&&(n[8]=null==n[8]?t[8]:yr(n[8],t[8])),null==n[9]&&(n[9]=t[9]),n[0]=t[0],n[1]=u}(d,y),n=d[0],t=d[1],r=d[2],i=d[3],c=d[4],!(h=d[9]=d[9]===e?p?0:n.length:gr(d[9]-v,0))&&24&t&&(t&=-25),t&&1!=t)w=8==t||16==t?function(n,t,r){var u=Wu(n);return function i(){for(var o=arguments.length,f=en(o),a=o,c=ui(i);a--;)f[a]=arguments[a];var l=o<3&&f[0]!==c&&f[o-1]!==c?[]:or(f,c);return(o-=l.length)<r?qu(n,t,Bu,i.placeholder,e,f,l,e,e,r-o):jt(this&&this!==st&&this instanceof i?u:n,this,f)}}(n,t,h):t!=f&&33!=t||c.length?Bu.apply(e,d):function(n,t,r,e){var u=1&t,i=Wu(n);return function t(){for(var o=-1,f=arguments.length,a=-1,c=e.length,l=en(c+f),s=this&&this!==st&&this instanceof t?i:n;++a<c;)l[a]=e[a];for(;f--;)l[a++]=arguments[++o];return jt(s,u?r:this,l)}}(n,t,r,i);else var w=function(n,t,r){var e=1&t,u=Wu(n);return function t(){return(this&&this!==st&&this instanceof t?u:n).apply(e?r:this,arguments)}}(n,t,r);return Ri((y?Ye:Oi)(w,d),n,t)}function Hu(n,t,r,u){return n===e||$o(n,Sn[r])&&!Wn.call(u,r)?t:n}function Ju(n,t,r,u,i,o){return Xo(n)&&Xo(t)&&(o.set(t,n),$e(n,t,e,Ju,o),o.delete(t)),n}function Yu(n){return ef(n)?e:n}function Qu(n,t,r,u,i,o){var f=1&r,a=n.length,c=t.length;if(a!=c&&!(f&&c>a))return!1;var l=o.get(n),s=o.get(t);if(l&&s)return l==t&&s==n;var h=-1,p=!0,v=2&r?new Kr:e;for(o.set(n,t),o.set(t,n);++h<a;){var _=n[h],g=t[h];if(u)var y=f?u(g,_,h,t,n,o):u(_,g,h,n,t,o);if(y!==e){if(y)continue;p=!1;break}if(v){if(!Tt(t,function(n,t){if(!Yt(v,t)&&(_===n||i(_,n,r,u,o)))return v.push(t)})){p=!1;break}}else if(_!==g&&!i(_,g,r,u,o)){p=!1;break}}return o.delete(n),o.delete(t),p}function Xu(n){return Ii(ji(n,e,Pi),n+"")}function ni(n){return xe(n,Sf,ci)}function ti(n){return xe(n,Cf,li)}var ri=Ir?function(n){return Ir.get(n)}:aa;function ei(n){for(var t=n.name+"",r=Rr[t],e=Wn.call(Rr,t)?r.length:0;e--;){var u=r[e],i=u.func;if(null==i||i==n)return u.name}return t}function ui(n){return(Wn.call(Dr,"placeholder")?Dr:n).placeholder}function ii(){var n=Dr.iteratee||ua;return n=n===ua?Le:n,arguments.length?n(arguments[0],arguments[1]):n}function oi(n,t){var r,e,u=n.__data__;return("string"==(e=typeof(r=t))||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==r:null===r)?u["string"==typeof t?"string":"hash"]:u.map}function fi(n){for(var t=Sf(n),r=t.length;r--;){var e=t[r],u=n[e];t[r]=[e,u,mi(u)]}return t}function ai(n,t){var r=function(n,t){return null==n?e:n[t]}(n,t);return Ce(r)?r:e}var ci=gt?function(n){return null==n?[]:(n=kn(n),It(gt(n),function(t){return Vn.call(n,t)}))}:_a,li=gt?function(n){for(var t=[];n;)Ct(t,ci(n)),n=Zn(n);return t}:_a,si=je;function hi(n,t,r){for(var e=-1,u=(t=gu(t,n)).length,i=!1;++e<u;){var o=Ti(t[e]);if(!(i=null!=n&&r(n,o)))break;n=n[o]}return i||++e!=u?i:!!(u=null==n?0:n.length)&&Qo(u)&&_i(o,u)&&(Po(n)||No(n))}function pi(n){return"function"!=typeof n.constructor||bi(n)?{}:$r(Zn(n))}function vi(n){return Po(n)||No(n)||!!(Hn&&n&&n[Hn])}function _i(n,t){var r=typeof n;return!!(t=null==t?l:t)&&("number"==r||"symbol"!=r&&yn.test(n))&&n>-1&&n%1==0&&n<t}function gi(n,t,r){if(!Xo(r))return!1;var e=typeof t;return!!("number"==e?Zo(r)&&_i(t,r.length):"string"==e&&t in r)&&$o(r[t],n)}function yi(n,t){if(Po(n))return!1;var r=typeof n;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=n&&!af(n))||Q.test(n)||!Y.test(n)||null!=t&&n in kn(t)}function di(n){var t=ei(n),r=Dr[t];if("function"!=typeof r||!(t in Nr.prototype))return!1;if(n===r)return!0;var e=ri(r);return!!e&&n===e[0]}(xr&&si(new xr(new ArrayBuffer(1)))!=S||jr&&si(new jr)!=m||Ar&&si(Ar.resolve())!=A||kr&&si(new kr)!=O||Or&&si(new Or)!=R)&&(si=function(n){var t=je(n),r=t==j?n.constructor:e,u=r?Ui(r):"";if(u)switch(u){case zr:return S;case Sr:return m;case Cr:return A;case Lr:return O;case Wr:return R}return t});var wi=Cn?Jo:ga;function bi(n){var t=n&&n.constructor;return n===("function"==typeof t&&t.prototype||Sn)}function mi(n){return n==n&&!Xo(n)}function xi(n,t){return function(r){return null!=r&&r[n]===t&&(t!==e||n in kn(r))}}function ji(n,t,r){return t=gr(t===e?n.length-1:t,0),function(){for(var e=arguments,u=-1,i=gr(e.length-t,0),o=en(i);++u<i;)o[u]=e[t+u];u=-1;for(var f=en(t+1);++u<t;)f[u]=e[u];return f[t]=r(o),jt(n,this,f)}}function Ai(n,t){return t.length<2?n:me(n,nu(t,0,-1))}function ki(n,t){if(("constructor"!==t||"function"!=typeof n[t])&&"__proto__"!=t)return n[t]}var Oi=zi(Ye),Ei=ht||function(n,t){return st.setTimeout(n,t)},Ii=zi(Qe);function Ri(n,t,r){var e=t+"";return Ii(n,function(n,t){var r=t.length;if(!r)return n;var e=r-1;return t[e]=(r>1?"& ":"")+t[e],t=t.join(r>2?", ":" "),n.replace(un,"{\n/* [wrapped with "+t+"] */\n")}(e,function(n,t){return kt(p,function(r){var e="_."+r[0];t&r[1]&&!Rt(n,e)&&n.push(e)}),n.sort()}(function(n){var t=n.match(on);return t?t[1].split(fn):[]}(e),r)))}function zi(n){var t=0,r=0;return function(){var u=dr(),i=16-(u-r);if(r=u,i>0){if(++t>=800)return arguments[0]}else t=0;return n.apply(e,arguments)}}function Si(n,t){var r=-1,u=n.length,i=u-1;for(t=t===e?u:t;++r<t;){var o=Ze(r,i),f=n[o];n[o]=n[r],n[r]=f}return n.length=t,n}var Ci,Li,Wi=(Ci=Lo(function(n){var t=[];return 46===n.charCodeAt(0)&&t.push(""),n.replace(X,function(n,r,e,u){t.push(e?u.replace(ln,"$1"):r||n)}),t},function(n){return 500===Li.size&&Li.clear(),n}),Li=Ci.cache,Ci);function Ti(n){if("string"==typeof n||af(n))return n;var t=n+"";return"0"==t&&1/n==-1/0?"-0":t}function Ui(n){if(null!=n){try{return Ln.call(n)}catch(n){}try{return n+""}catch(n){}}return""}function Bi(n){if(n instanceof Nr)return n.clone();var t=new Fr(n.__wrapped__,n.__chain__);return t.__actions__=Ou(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,t}var Di=Ve(function(n,t){return Ko(n)?ce(n,_e(t,1,Ko,!0)):[]}),$i=Ve(function(n,t){var r=Gi(t);return Ko(r)&&(r=e),Ko(n)?ce(n,_e(t,1,Ko,!0),ii(r,2)):[]}),Mi=Ve(function(n,t){var r=Gi(t);return Ko(r)&&(r=e),Ko(n)?ce(n,_e(t,1,Ko,!0),e,r):[]});function Fi(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:vf(r);return u<0&&(u=gr(e+u,0)),Dt(n,ii(t,3),u)}function Ni(n,t,r){var u=null==n?0:n.length;if(!u)return-1;var i=u-1;return r!==e&&(i=vf(r),i=r<0?gr(u+i,0):yr(i,u-1)),Dt(n,ii(t,3),i,!0)}function Pi(n){return null!=n&&n.length?_e(n,1):[]}function qi(n){return n&&n.length?n[0]:e}var Zi=Ve(function(n){var t=St(n,vu);return t.length&&t[0]===n[0]?Ee(t):[]}),Ki=Ve(function(n){var t=Gi(n),r=St(n,vu);return t===Gi(r)?t=e:r.pop(),r.length&&r[0]===n[0]?Ee(r,ii(t,2)):[]}),Vi=Ve(function(n){var t=Gi(n),r=St(n,vu);return(t="function"==typeof t?t:e)&&r.pop(),r.length&&r[0]===n[0]?Ee(r,e,t):[]});function Gi(n){var t=null==n?0:n.length;return t?n[t-1]:e}var Hi=Ve(Ji);function Ji(n,t){return n&&n.length&&t&&t.length?Pe(n,t):n}var Yi=Xu(function(n,t){var r=null==n?0:n.length,e=ue(n,t);return qe(n,St(t,function(n){return _i(n,r)?+n:n}).sort(ju)),e});function Qi(n){return null==n?n:mr.call(n)}var Xi=Ve(function(n){return fu(_e(n,1,Ko,!0))}),no=Ve(function(n){var t=Gi(n);return Ko(t)&&(t=e),fu(_e(n,1,Ko,!0),ii(t,2))}),to=Ve(function(n){var t=Gi(n);return t="function"==typeof t?t:e,fu(_e(n,1,Ko,!0),e,t)});function ro(n){if(!n||!n.length)return[];var t=0;return n=It(n,function(n){if(Ko(n))return t=gr(n.length,t),!0}),Vt(t,function(t){return St(n,Pt(t))})}function eo(n,t){if(!n||!n.length)return[];var r=ro(n);return null==t?r:St(r,function(n){return jt(t,e,n)})}var uo=Ve(function(n,t){return Ko(n)?ce(n,t):[]}),io=Ve(function(n){return hu(It(n,Ko))}),oo=Ve(function(n){var t=Gi(n);return Ko(t)&&(t=e),hu(It(n,Ko),ii(t,2))}),fo=Ve(function(n){var t=Gi(n);return t="function"==typeof t?t:e,hu(It(n,Ko),e,t)}),ao=Ve(ro),co=Ve(function(n){var t=n.length,r=t>1?n[t-1]:e;return r="function"==typeof r?(n.pop(),r):e,eo(n,r)});function lo(n){var t=Dr(n);return t.__chain__=!0,t}function so(n,t){return t(n)}var ho=Xu(function(n){var t=n.length,r=t?n[0]:0,u=this.__wrapped__,i=function(t){return ue(t,n)};return!(t>1||this.__actions__.length)&&u instanceof Nr&&_i(r)?((u=u.slice(r,+r+(t?1:0))).__actions__.push({func:so,args:[i],thisArg:e}),new Fr(u,this.__chain__).thru(function(n){return t&&!n.length&&n.push(e),n})):this.thru(i)}),po=Iu(function(n,t,r){Wn.call(n,r)?++n[r]:ee(n,r,1)}),vo=Tu(Fi),_o=Tu(Ni);function go(n,t){return(Po(n)?kt:le)(n,ii(t,3))}function yo(n,t){return(Po(n)?Ot:se)(n,ii(t,3))}var wo=Iu(function(n,t,r){Wn.call(n,r)?n[r].push(t):ee(n,r,[t])}),bo=Ve(function(n,t,r){var e=-1,u="function"==typeof t,i=Zo(n)?en(n.length):[];return le(n,function(n){i[++e]=u?jt(t,n,r):Ie(n,t,r)}),i}),mo=Iu(function(n,t,r){ee(n,r,t)});function xo(n,t){return(Po(n)?St:Ue)(n,ii(t,3))}var jo=Iu(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),Ao=Ve(function(n,t){if(null==n)return[];var r=t.length;return r>1&&gi(n,t[0],t[1])?t=[]:r>2&&gi(t[0],t[1],t[2])&&(t=[t[0]]),Fe(n,_e(t,1),[])}),ko=lt||function(){return st.Date.now()};function Oo(n,t,r){return t=r?e:t,t=n&&null==t?n.length:t,Gu(n,a,e,e,e,e,t)}function Eo(n,t){var r;if("function"!=typeof t)throw new In(u);return n=vf(n),function(){return--n>0&&(r=t.apply(this,arguments)),n<=1&&(t=e),r}}var Io=Ve(function(n,t,r){var e=1;if(r.length){var u=or(r,ui(Io));e|=f}return Gu(n,e,t,r,u)}),Ro=Ve(function(n,t,r){var e=3;if(r.length){var u=or(r,ui(Ro));e|=f}return Gu(t,e,n,r,u)});function zo(n,t,r){var i,o,f,a,c,l,s=0,h=!1,p=!1,v=!0;if("function"!=typeof n)throw new In(u);function _(t){var r=i,u=o;return i=o=e,s=t,a=n.apply(u,r)}function g(n){var r=n-l;return l===e||r>=t||r<0||p&&n-s>=f}function y(){var n=ko();if(g(n))return d(n);c=Ei(y,function(n){var r=t-(n-l);return p?yr(r,f-(n-s)):r}(n))}function d(n){return c=e,v&&i?_(n):(i=o=e,a)}function w(){var n=ko(),r=g(n);if(i=arguments,o=this,l=n,r){if(c===e)return function(n){return s=n,c=Ei(y,t),h?_(n):a}(l);if(p)return wu(c),c=Ei(y,t),_(l)}return c===e&&(c=Ei(y,t)),a}return t=gf(t)||0,Xo(r)&&(h=!!r.leading,f=(p="maxWait"in r)?gr(gf(r.maxWait)||0,t):f,v="trailing"in r?!!r.trailing:v),w.cancel=function(){c!==e&&wu(c),s=0,i=l=o=c=e},w.flush=function(){return c===e?a:d(ko())},w}var So=Ve(function(n,t){return ae(n,1,t)}),Co=Ve(function(n,t,r){return ae(n,gf(t)||0,r)});function Lo(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new In(u);var r=function(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(Lo.Cache||Zr),r}function Wo(n){if("function"!=typeof n)throw new In(u);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}Lo.Cache=Zr;var To=yu(function(n,t){var r=(t=1==t.length&&Po(t[0])?St(t[0],Ht(ii())):St(_e(t,1),Ht(ii()))).length;return Ve(function(e){for(var u=-1,i=yr(e.length,r);++u<i;)e[u]=t[u].call(this,e[u]);return jt(n,this,e)})}),Uo=Ve(function(n,t){var r=or(t,ui(Uo));return Gu(n,f,e,t,r)}),Bo=Ve(function(n,t){var r=or(t,ui(Bo));return Gu(n,64,e,t,r)}),Do=Xu(function(n,t){return Gu(n,256,e,e,e,t)});function $o(n,t){return n===t||n!=n&&t!=t}var Mo=Pu(Ae),Fo=Pu(function(n,t){return n>=t}),No=Re(function(){return arguments}())?Re:function(n){return nf(n)&&Wn.call(n,"callee")&&!Vn.call(n,"callee")},Po=en.isArray,qo=yt?Ht(yt):function(n){return nf(n)&&je(n)==z};function Zo(n){return null!=n&&Qo(n.length)&&!Jo(n)}function Ko(n){return nf(n)&&Zo(n)}var Vo=Ut||ga,Go=dt?Ht(dt):function(n){return nf(n)&&je(n)==y};function Ho(n){if(!nf(n))return!1;var t=je(n);return t==d||"[object DOMException]"==t||"string"==typeof n.message&&"string"==typeof n.name&&!ef(n)}function Jo(n){if(!Xo(n))return!1;var t=je(n);return t==w||t==b||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Yo(n){return"number"==typeof n&&n==vf(n)}function Qo(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=l}function Xo(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function nf(n){return null!=n&&"object"==typeof n}var tf=wt?Ht(wt):function(n){return nf(n)&&si(n)==m};function rf(n){return"number"==typeof n||nf(n)&&je(n)==x}function ef(n){if(!nf(n)||je(n)!=j)return!1;var t=Zn(n);if(null===t)return!0;var r=Wn.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Ln.call(r)==Dn}var uf=bt?Ht(bt):function(n){return nf(n)&&je(n)==k},of=mt?Ht(mt):function(n){return nf(n)&&si(n)==O};function ff(n){return"string"==typeof n||!Po(n)&&nf(n)&&je(n)==E}function af(n){return"symbol"==typeof n||nf(n)&&je(n)==I}var cf=xt?Ht(xt):function(n){return nf(n)&&Qo(n.length)&&!!ut[je(n)]},lf=Pu(Te),sf=Pu(function(n,t){return n<=t});function hf(n){if(!n)return[];if(Zo(n))return ff(n)?lr(n):Ou(n);if(Qn&&n[Qn])return function(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}(n[Qn]());var t=si(n);return(t==m?ur:t==O?fr:Mf)(n)}function pf(n){return n?(n=gf(n))===c||n===-1/0?17976931348623157e292*(n<0?-1:1):n==n?n:0:0===n?n:0}function vf(n){var t=pf(n),r=t%1;return t==t?r?t-r:t:0}function _f(n){return n?ie(vf(n),0,h):0}function gf(n){if("number"==typeof n)return n;if(af(n))return s;if(Xo(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=Xo(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=Gt(n);var r=vn.test(n);return r||gn.test(n)?at(n.slice(2),r?2:8):pn.test(n)?s:+n}function yf(n){return Eu(n,Cf(n))}function df(n){return null==n?"":ou(n)}var wf=Ru(function(n,t){if(bi(t)||Zo(t))Eu(t,Sf(t),n);else for(var r in t)Wn.call(t,r)&&Xr(n,r,t[r])}),bf=Ru(function(n,t){Eu(t,Cf(t),n)}),mf=Ru(function(n,t,r,e){Eu(t,Cf(t),n,e)}),xf=Ru(function(n,t,r,e){Eu(t,Sf(t),n,e)}),jf=Xu(ue),Af=Ve(function(n,t){n=kn(n);var r=-1,u=t.length,i=u>2?t[2]:e;for(i&&gi(t[0],t[1],i)&&(u=1);++r<u;)for(var o=t[r],f=Cf(o),a=-1,c=f.length;++a<c;){var l=f[a],s=n[l];(s===e||$o(s,Sn[l])&&!Wn.call(n,l))&&(n[l]=o[l])}return n}),kf=Ve(function(n){return n.push(e,Ju),jt(Wf,e,n)});function Of(n,t,r){var u=null==n?e:me(n,t);return u===e?r:u}function Ef(n,t){return null!=n&&hi(n,t,Oe)}var If=Du(function(n,t,r){null!=t&&"function"!=typeof t.toString&&(t=Bn.call(t)),n[t]=r},na(ea)),Rf=Du(function(n,t,r){null!=t&&"function"!=typeof t.toString&&(t=Bn.call(t)),Wn.call(n,t)?n[t].push(r):n[t]=[r]},ii),zf=Ve(Ie);function Sf(n){return Zo(n)?Gr(n):We(n)}function Cf(n){return Zo(n)?Gr(n,!0):function(n){if(!Xo(n))return function(n){var t=[];if(null!=n)for(var r in kn(n))t.push(r);return t}(n);var t=bi(n),r=[];for(var e in n)("constructor"!=e||!t&&Wn.call(n,e))&&r.push(e);return r}(n)}var Lf=Ru(function(n,t,r){$e(n,t,r)}),Wf=Ru(function(n,t,r,e){$e(n,t,r,e)}),Tf=Xu(function(n,t){var r={};if(null==n)return r;var e=!1;t=St(t,function(t){return t=gu(t,n),e||(e=t.length>1),t}),Eu(n,ti(n),r),e&&(r=oe(r,7,Yu));for(var u=t.length;u--;)au(r,t[u]);return r}),Uf=Xu(function(n,t){return null==n?{}:function(n,t){return Ne(n,t,function(t,r){return Ef(n,r)})}(n,t)});function Bf(n,t){if(null==n)return{};var r=St(ti(n),function(n){return[n]});return t=ii(t),Ne(n,r,function(n,r){return t(n,r[0])})}var Df=Vu(Sf),$f=Vu(Cf);function Mf(n){return null==n?[]:Jt(n,Sf(n))}var Ff=Lu(function(n,t,r){return t=t.toLowerCase(),n+(r?Nf(t):t)});function Nf(n){return Jf(df(n).toLowerCase())}function Pf(n){return(n=df(n))&&n.replace(dn,nr).replace(Yn,"")}var qf=Lu(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Zf=Lu(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),Kf=Cu("toLowerCase"),Vf=Lu(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}),Gf=Lu(function(n,t,r){return n+(r?" ":"")+Jf(t)}),Hf=Lu(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),Jf=Cu("toUpperCase");function Yf(n,t,r){return n=df(n),(t=r?e:t)===e?function(n){return tt.test(n)}(n)?function(n){return n.match(Xn)||[]}(n):function(n){return n.match(an)||[]}(n):n.match(t)||[]}var Qf=Ve(function(n,t){try{return jt(n,e,t)}catch(n){return Ho(n)?n:new xn(n)}}),Xf=Xu(function(n,t){return kt(t,function(t){t=Ti(t),ee(n,t,Io(n[t],n))}),n});function na(n){return function(){return n}}var ta=Uu(),ra=Uu(!0);function ea(n){return n}function ua(n){return Le("function"==typeof n?n:oe(n,1))}var ia=Ve(function(n,t){return function(r){return Ie(r,n,t)}}),oa=Ve(function(n,t){return function(r){return Ie(n,r,t)}});function fa(n,t,r){var e=Sf(t),u=be(t,e);null!=r||Xo(t)&&(u.length||!e.length)||(r=t,t=n,n=this,u=be(t,Sf(t)));var i=!(Xo(r)&&"chain"in r&&!r.chain),o=Jo(n);return kt(u,function(r){var e=t[r];n[r]=e,o&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__);return(r.__actions__=Ou(this.__actions__)).push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,Ct([this.value()],arguments))})}),n}function aa(){}var ca=Mu(St),la=Mu(Et),sa=Mu(Tt);function ha(n){return yi(n)?Pt(Ti(n)):function(n){return function(t){return me(t,n)}}(n)}var pa=Nu(),va=Nu(!0);function _a(){return[]}function ga(){return!1}var ya,da=$u(function(n,t){return n+t},0),wa=Zu("ceil"),ba=$u(function(n,t){return n/t},1),ma=Zu("floor"),xa=$u(function(n,t){return n*t},1),ja=Zu("round"),Aa=$u(function(n,t){return n-t},0);return Dr.after=function(n,t){if("function"!=typeof t)throw new In(u);return n=vf(n),function(){if(--n<1)return t.apply(this,arguments)}},Dr.ary=Oo,Dr.assign=wf,Dr.assignIn=bf,Dr.assignInWith=mf,Dr.assignWith=xf,Dr.at=jf,Dr.before=Eo,Dr.bind=Io,Dr.bindAll=Xf,Dr.bindKey=Ro,Dr.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return Po(n)?n:[n]},Dr.chain=lo,Dr.chunk=function(n,t,r){t=(r?gi(n,t,r):t===e)?1:gr(vf(t),0);var u=null==n?0:n.length;if(!u||t<1)return[];for(var i=0,o=0,f=en(pt(u/t));i<u;)f[o++]=nu(n,i,i+=t);return f},Dr.compact=function(n){for(var t=-1,r=null==n?0:n.length,e=0,u=[];++t<r;){var i=n[t];i&&(u[e++]=i)}return u},Dr.concat=function(){var n=arguments.length;if(!n)return[];for(var t=en(n-1),r=arguments[0],e=n;e--;)t[e-1]=arguments[e];return Ct(Po(r)?Ou(r):[r],_e(t,1))},Dr.cond=function(n){var t=null==n?0:n.length,r=ii();return n=t?St(n,function(n){if("function"!=typeof n[1])throw new In(u);return[r(n[0]),n[1]]}):[],Ve(function(r){for(var e=-1;++e<t;){var u=n[e];if(jt(u[0],this,r))return jt(u[1],this,r)}})},Dr.conforms=function(n){return function(n){var t=Sf(n);return function(r){return fe(r,n,t)}}(oe(n,1))},Dr.constant=na,Dr.countBy=po,Dr.create=function(n,t){var r=$r(n);return null==t?r:re(r,t)},Dr.curry=function n(t,r,u){var i=Gu(t,8,e,e,e,e,e,r=u?e:r);return i.placeholder=n.placeholder,i},Dr.curryRight=function n(t,r,u){var i=Gu(t,16,e,e,e,e,e,r=u?e:r);return i.placeholder=n.placeholder,i},Dr.debounce=zo,Dr.defaults=Af,Dr.defaultsDeep=kf,Dr.defer=So,Dr.delay=Co,Dr.difference=Di,Dr.differenceBy=$i,Dr.differenceWith=Mi,Dr.drop=function(n,t,r){var u=null==n?0:n.length;return u?nu(n,(t=r||t===e?1:vf(t))<0?0:t,u):[]},Dr.dropRight=function(n,t,r){var u=null==n?0:n.length;return u?nu(n,0,(t=u-(t=r||t===e?1:vf(t)))<0?0:t):[]},Dr.dropRightWhile=function(n,t){return n&&n.length?lu(n,ii(t,3),!0,!0):[]},Dr.dropWhile=function(n,t){return n&&n.length?lu(n,ii(t,3),!0):[]},Dr.fill=function(n,t,r,u){var i=null==n?0:n.length;return i?(r&&"number"!=typeof r&&gi(n,t,r)&&(r=0,u=i),function(n,t,r,u){var i=n.length;for((r=vf(r))<0&&(r=-r>i?0:i+r),(u=u===e||u>i?i:vf(u))<0&&(u+=i),u=r>u?0:_f(u);r<u;)n[r++]=t;return n}(n,t,r,u)):[]},Dr.filter=function(n,t){return(Po(n)?It:ve)(n,ii(t,3))},Dr.flatMap=function(n,t){return _e(xo(n,t),1)},Dr.flatMapDeep=function(n,t){return _e(xo(n,t),c)},Dr.flatMapDepth=function(n,t,r){return r=r===e?1:vf(r),_e(xo(n,t),r)},Dr.flatten=Pi,Dr.flattenDeep=function(n){return null!=n&&n.length?_e(n,c):[]},Dr.flattenDepth=function(n,t){return null!=n&&n.length?_e(n,t=t===e?1:vf(t)):[]},Dr.flip=function(n){return Gu(n,512)},Dr.flow=ta,Dr.flowRight=ra,Dr.fromPairs=function(n){for(var t=-1,r=null==n?0:n.length,e={};++t<r;){var u=n[t];e[u[0]]=u[1]}return e},Dr.functions=function(n){return null==n?[]:be(n,Sf(n))},Dr.functionsIn=function(n){return null==n?[]:be(n,Cf(n))},Dr.groupBy=wo,Dr.initial=function(n){return null!=n&&n.length?nu(n,0,-1):[]},Dr.intersection=Zi,Dr.intersectionBy=Ki,Dr.intersectionWith=Vi,Dr.invert=If,Dr.invertBy=Rf,Dr.invokeMap=bo,Dr.iteratee=ua,Dr.keyBy=mo,Dr.keys=Sf,Dr.keysIn=Cf,Dr.map=xo,Dr.mapKeys=function(n,t){var r={};return t=ii(t,3),de(n,function(n,e,u){ee(r,t(n,e,u),n)}),r},Dr.mapValues=function(n,t){var r={};return t=ii(t,3),de(n,function(n,e,u){ee(r,e,t(n,e,u))}),r},Dr.matches=function(n){return Be(oe(n,1))},Dr.matchesProperty=function(n,t){return De(n,oe(t,1))},Dr.memoize=Lo,Dr.merge=Lf,Dr.mergeWith=Wf,Dr.method=ia,Dr.methodOf=oa,Dr.mixin=fa,Dr.negate=Wo,Dr.nthArg=function(n){return n=vf(n),Ve(function(t){return Me(t,n)})},Dr.omit=Tf,Dr.omitBy=function(n,t){return Bf(n,Wo(ii(t)))},Dr.once=function(n){return Eo(2,n)},Dr.orderBy=function(n,t,r,u){return null==n?[]:(Po(t)||(t=null==t?[]:[t]),Po(r=u?e:r)||(r=null==r?[]:[r]),Fe(n,t,r))},Dr.over=ca,Dr.overArgs=To,Dr.overEvery=la,Dr.overSome=sa,Dr.partial=Uo,Dr.partialRight=Bo,Dr.partition=jo,Dr.pick=Uf,Dr.pickBy=Bf,Dr.property=ha,Dr.propertyOf=function(n){return function(t){return null==n?e:me(n,t)}},Dr.pull=Hi,Dr.pullAll=Ji,Dr.pullAllBy=function(n,t,r){return n&&n.length&&t&&t.length?Pe(n,t,ii(r,2)):n},Dr.pullAllWith=function(n,t,r){return n&&n.length&&t&&t.length?Pe(n,t,e,r):n},Dr.pullAt=Yi,Dr.range=pa,Dr.rangeRight=va,Dr.rearg=Do,Dr.reject=function(n,t){return(Po(n)?It:ve)(n,Wo(ii(t,3)))},Dr.remove=function(n,t){var r=[];if(!n||!n.length)return r;var e=-1,u=[],i=n.length;for(t=ii(t,3);++e<i;){var o=n[e];t(o,e,n)&&(r.push(o),u.push(e))}return qe(n,u),r},Dr.rest=function(n,t){if("function"!=typeof n)throw new In(u);return Ve(n,t=t===e?t:vf(t))},Dr.reverse=Qi,Dr.sampleSize=function(n,t,r){return t=(r?gi(n,t,r):t===e)?1:vf(t),(Po(n)?Jr:He)(n,t)},Dr.set=function(n,t,r){return null==n?n:Je(n,t,r)},Dr.setWith=function(n,t,r,u){return u="function"==typeof u?u:e,null==n?n:Je(n,t,r,u)},Dr.shuffle=function(n){return(Po(n)?Yr:Xe)(n)},Dr.slice=function(n,t,r){var u=null==n?0:n.length;return u?(r&&"number"!=typeof r&&gi(n,t,r)?(t=0,r=u):(t=null==t?0:vf(t),r=r===e?u:vf(r)),nu(n,t,r)):[]},Dr.sortBy=Ao,Dr.sortedUniq=function(n){return n&&n.length?uu(n):[]},Dr.sortedUniqBy=function(n,t){return n&&n.length?uu(n,ii(t,2)):[]},Dr.split=function(n,t,r){return r&&"number"!=typeof r&&gi(n,t,r)&&(t=r=e),(r=r===e?h:r>>>0)?(n=df(n))&&("string"==typeof t||null!=t&&!uf(t))&&!(t=ou(t))&&er(n)?du(lr(n),0,r):n.split(t,r):[]},Dr.spread=function(n,t){if("function"!=typeof n)throw new In(u);return t=null==t?0:gr(vf(t),0),Ve(function(r){var e=r[t],u=du(r,0,t);return e&&Ct(u,e),jt(n,this,u)})},Dr.tail=function(n){var t=null==n?0:n.length;return t?nu(n,1,t):[]},Dr.take=function(n,t,r){return n&&n.length?nu(n,0,(t=r||t===e?1:vf(t))<0?0:t):[]},Dr.takeRight=function(n,t,r){var u=null==n?0:n.length;return u?nu(n,(t=u-(t=r||t===e?1:vf(t)))<0?0:t,u):[]},Dr.takeRightWhile=function(n,t){return n&&n.length?lu(n,ii(t,3),!1,!0):[]},Dr.takeWhile=function(n,t){return n&&n.length?lu(n,ii(t,3)):[]},Dr.tap=function(n,t){return t(n),n},Dr.throttle=function(n,t,r){var e=!0,i=!0;if("function"!=typeof n)throw new In(u);return Xo(r)&&(e="leading"in r?!!r.leading:e,i="trailing"in r?!!r.trailing:i),zo(n,t,{leading:e,maxWait:t,trailing:i})},Dr.thru=so,Dr.toArray=hf,Dr.toPairs=Df,Dr.toPairsIn=$f,Dr.toPath=function(n){return Po(n)?St(n,Ti):af(n)?[n]:Ou(Wi(df(n)))},Dr.toPlainObject=yf,Dr.transform=function(n,t,r){var e=Po(n),u=e||Vo(n)||cf(n);if(t=ii(t,4),null==r){var i=n&&n.constructor;r=u?e?new i:[]:Xo(n)&&Jo(i)?$r(Zn(n)):{}}return(u?kt:de)(n,function(n,e,u){return t(r,n,e,u)}),r},Dr.unary=function(n){return Oo(n,1)},Dr.union=Xi,Dr.unionBy=no,Dr.unionWith=to,Dr.uniq=function(n){return n&&n.length?fu(n):[]},Dr.uniqBy=function(n,t){return n&&n.length?fu(n,ii(t,2)):[]},Dr.uniqWith=function(n,t){return t="function"==typeof t?t:e,n&&n.length?fu(n,e,t):[]},Dr.unset=function(n,t){return null==n||au(n,t)},Dr.unzip=ro,Dr.unzipWith=eo,Dr.update=function(n,t,r){return null==n?n:cu(n,t,_u(r))},Dr.updateWith=function(n,t,r,u){return u="function"==typeof u?u:e,null==n?n:cu(n,t,_u(r),u)},Dr.values=Mf,Dr.valuesIn=function(n){return null==n?[]:Jt(n,Cf(n))},Dr.without=uo,Dr.words=Yf,Dr.wrap=function(n,t){return Uo(_u(t),n)},Dr.xor=io,Dr.xorBy=oo,Dr.xorWith=fo,Dr.zip=ao,Dr.zipObject=function(n,t){return pu(n||[],t||[],Xr)},Dr.zipObjectDeep=function(n,t){return pu(n||[],t||[],Je)},Dr.zipWith=co,Dr.entries=Df,Dr.entriesIn=$f,Dr.extend=bf,Dr.extendWith=mf,fa(Dr,Dr),Dr.add=da,Dr.attempt=Qf,Dr.camelCase=Ff,Dr.capitalize=Nf,Dr.ceil=wa,Dr.clamp=function(n,t,r){return r===e&&(r=t,t=e),r!==e&&(r=(r=gf(r))==r?r:0),t!==e&&(t=(t=gf(t))==t?t:0),ie(gf(n),t,r)},Dr.clone=function(n){return oe(n,4)},Dr.cloneDeep=function(n){return oe(n,5)},Dr.cloneDeepWith=function(n,t){return oe(n,5,t="function"==typeof t?t:e)},Dr.cloneWith=function(n,t){return oe(n,4,t="function"==typeof t?t:e)},Dr.conformsTo=function(n,t){return null==t||fe(n,t,Sf(t))},Dr.deburr=Pf,Dr.defaultTo=function(n,t){return null==n||n!=n?t:n},Dr.divide=ba,Dr.endsWith=function(n,t,r){n=df(n),t=ou(t);var u=n.length,i=r=r===e?u:ie(vf(r),0,u);return(r-=t.length)>=0&&n.slice(r,i)==t},Dr.eq=$o,Dr.escape=function(n){return(n=df(n))&&V.test(n)?n.replace(Z,tr):n},Dr.escapeRegExp=function(n){return(n=df(n))&&tn.test(n)?n.replace(nn,"\\$&"):n},Dr.every=function(n,t,r){var u=Po(n)?Et:he;return r&&gi(n,t,r)&&(t=e),u(n,ii(t,3))},Dr.find=vo,Dr.findIndex=Fi,Dr.findKey=function(n,t){return Bt(n,ii(t,3),de)},Dr.findLast=_o,Dr.findLastIndex=Ni,Dr.findLastKey=function(n,t){return Bt(n,ii(t,3),we)},Dr.floor=ma,Dr.forEach=go,Dr.forEachRight=yo,Dr.forIn=function(n,t){return null==n?n:ge(n,ii(t,3),Cf)},Dr.forInRight=function(n,t){return null==n?n:ye(n,ii(t,3),Cf)},Dr.forOwn=function(n,t){return n&&de(n,ii(t,3))},Dr.forOwnRight=function(n,t){return n&&we(n,ii(t,3))},Dr.get=Of,Dr.gt=Mo,Dr.gte=Fo,Dr.has=function(n,t){return null!=n&&hi(n,t,ke)},Dr.hasIn=Ef,Dr.head=qi,Dr.identity=ea,Dr.includes=function(n,t,r,e){n=Zo(n)?n:Mf(n),r=r&&!e?vf(r):0;var u=n.length;return r<0&&(r=gr(u+r,0)),ff(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&$t(n,t,r)>-1},Dr.indexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:vf(r);return u<0&&(u=gr(e+u,0)),$t(n,t,u)},Dr.inRange=function(n,t,r){return t=pf(t),r===e?(r=t,t=0):r=pf(r),function(n,t,r){return n>=yr(t,r)&&n<gr(t,r)}(n=gf(n),t,r)},Dr.invoke=zf,Dr.isArguments=No,Dr.isArray=Po,Dr.isArrayBuffer=qo,Dr.isArrayLike=Zo,Dr.isArrayLikeObject=Ko,Dr.isBoolean=function(n){return!0===n||!1===n||nf(n)&&je(n)==g},Dr.isBuffer=Vo,Dr.isDate=Go,Dr.isElement=function(n){return nf(n)&&1===n.nodeType&&!ef(n)},Dr.isEmpty=function(n){if(null==n)return!0;if(Zo(n)&&(Po(n)||"string"==typeof n||"function"==typeof n.splice||Vo(n)||cf(n)||No(n)))return!n.length;var t=si(n);if(t==m||t==O)return!n.size;if(bi(n))return!We(n).length;for(var r in n)if(Wn.call(n,r))return!1;return!0},Dr.isEqual=function(n,t){return ze(n,t)},Dr.isEqualWith=function(n,t,r){var u=(r="function"==typeof r?r:e)?r(n,t):e;return u===e?ze(n,t,e,r):!!u},Dr.isError=Ho,Dr.isFinite=function(n){return"number"==typeof n&&qt(n)},Dr.isFunction=Jo,Dr.isInteger=Yo,Dr.isLength=Qo,Dr.isMap=tf,Dr.isMatch=function(n,t){return n===t||Se(n,t,fi(t))},Dr.isMatchWith=function(n,t,r){return r="function"==typeof r?r:e,Se(n,t,fi(t),r)},Dr.isNaN=function(n){return rf(n)&&n!=+n},Dr.isNative=function(n){if(wi(n))throw new xn("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Ce(n)},Dr.isNil=function(n){return null==n},Dr.isNull=function(n){return null===n},Dr.isNumber=rf,Dr.isObject=Xo,Dr.isObjectLike=nf,Dr.isPlainObject=ef,Dr.isRegExp=uf,Dr.isSafeInteger=function(n){return Yo(n)&&n>=-9007199254740991&&n<=l},Dr.isSet=of,Dr.isString=ff,Dr.isSymbol=af,Dr.isTypedArray=cf,Dr.isUndefined=function(n){return n===e},Dr.isWeakMap=function(n){return nf(n)&&si(n)==R},Dr.isWeakSet=function(n){return nf(n)&&"[object WeakSet]"==je(n)},Dr.join=function(n,t){return null==n?"":vr.call(n,t)},Dr.kebabCase=qf,Dr.last=Gi,Dr.lastIndexOf=function(n,t,r){var u=null==n?0:n.length;if(!u)return-1;var i=u;return r!==e&&(i=(i=vf(r))<0?gr(u+i,0):yr(i,u-1)),t==t?function(n,t,r){for(var e=r+1;e--;)if(n[e]===t)return e;return e}(n,t,i):Dt(n,Ft,i,!0)},Dr.lowerCase=Zf,Dr.lowerFirst=Kf,Dr.lt=lf,Dr.lte=sf,Dr.max=function(n){return n&&n.length?pe(n,ea,Ae):e},Dr.maxBy=function(n,t){return n&&n.length?pe(n,ii(t,2),Ae):e},Dr.mean=function(n){return Nt(n,ea)},Dr.meanBy=function(n,t){return Nt(n,ii(t,2))},Dr.min=function(n){return n&&n.length?pe(n,ea,Te):e},Dr.minBy=function(n,t){return n&&n.length?pe(n,ii(t,2),Te):e},Dr.stubArray=_a,Dr.stubFalse=ga,Dr.stubObject=function(){return{}},Dr.stubString=function(){return""},Dr.stubTrue=function(){return!0},Dr.multiply=xa,Dr.nth=function(n,t){return n&&n.length?Me(n,vf(t)):e},Dr.noConflict=function(){return st._===this&&(st._=$n),this},Dr.noop=aa,Dr.now=ko,Dr.pad=function(n,t,r){n=df(n);var e=(t=vf(t))?cr(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return Fu(_t(u),r)+n+Fu(pt(u),r)},Dr.padEnd=function(n,t,r){n=df(n);var e=(t=vf(t))?cr(n):0;return t&&e<t?n+Fu(t-e,r):n},Dr.padStart=function(n,t,r){n=df(n);var e=(t=vf(t))?cr(n):0;return t&&e<t?Fu(t-e,r)+n:n},Dr.parseInt=function(n,t,r){return r||null==t?t=0:t&&(t=+t),wr(df(n).replace(rn,""),t||0)},Dr.random=function(n,t,r){if(r&&"boolean"!=typeof r&&gi(n,t,r)&&(t=r=e),r===e&&("boolean"==typeof t?(r=t,t=e):"boolean"==typeof n&&(r=n,n=e)),n===e&&t===e?(n=0,t=1):(n=pf(n),t===e?(t=n,n=0):t=pf(t)),n>t){var u=n;n=t,t=u}if(r||n%1||t%1){var i=br();return yr(n+i*(t-n+ft("1e-"+((i+"").length-1))),t)}return Ze(n,t)},Dr.reduce=function(n,t,r){var e=Po(n)?Lt:Zt,u=arguments.length<3;return e(n,ii(t,4),r,u,le)},Dr.reduceRight=function(n,t,r){var e=Po(n)?Wt:Zt,u=arguments.length<3;return e(n,ii(t,4),r,u,se)},Dr.repeat=function(n,t,r){return t=(r?gi(n,t,r):t===e)?1:vf(t),Ke(df(n),t)},Dr.replace=function(){var n=arguments,t=df(n[0]);return n.length<3?t:t.replace(n[1],n[2])},Dr.result=function(n,t,r){var u=-1,i=(t=gu(t,n)).length;for(i||(i=1,n=e);++u<i;){var o=null==n?e:n[Ti(t[u])];o===e&&(u=i,o=r),n=Jo(o)?o.call(n):o}return n},Dr.round=ja,Dr.runInContext=n,Dr.sample=function(n){return(Po(n)?Hr:Ge)(n)},Dr.size=function(n){if(null==n)return 0;if(Zo(n))return ff(n)?cr(n):n.length;var t=si(n);return t==m||t==O?n.size:We(n).length},Dr.snakeCase=Vf,Dr.some=function(n,t,r){var u=Po(n)?Tt:tu;return r&&gi(n,t,r)&&(t=e),u(n,ii(t,3))},Dr.sortedIndex=function(n,t){return ru(n,t)},Dr.sortedIndexBy=function(n,t,r){return eu(n,t,ii(r,2))},Dr.sortedIndexOf=function(n,t){var r=null==n?0:n.length;if(r){var e=ru(n,t);if(e<r&&$o(n[e],t))return e}return-1},Dr.sortedLastIndex=function(n,t){return ru(n,t,!0)},Dr.sortedLastIndexBy=function(n,t,r){return eu(n,t,ii(r,2),!0)},Dr.sortedLastIndexOf=function(n,t){if(null!=n&&n.length){var r=ru(n,t,!0)-1;if($o(n[r],t))return r}return-1},Dr.startCase=Gf,Dr.startsWith=function(n,t,r){return n=df(n),r=null==r?0:ie(vf(r),0,n.length),t=ou(t),n.slice(r,r+t.length)==t},Dr.subtract=Aa,Dr.sum=function(n){return n&&n.length?Kt(n,ea):0},Dr.sumBy=function(n,t){return n&&n.length?Kt(n,ii(t,2)):0},Dr.template=function(n,t,r){var u=Dr.templateSettings;r&&gi(n,t,r)&&(t=e),n=df(n),t=mf({},t,u,Hu);var i,o,f=mf({},t.imports,u.imports,Hu),a=Sf(f),c=Jt(f,a),l=0,s=t.interpolate||wn,h="__p +='",p=On((t.escape||wn).source+"|"+s.source+"|"+(s===J?sn:wn).source+"|"+(t.evaluate||wn).source+"|$","g"),v="//# sourceURL="+(Wn.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++et+"]")+"\n";n.replace(p,function(t,r,e,u,f,a){return e||(e=u),h+=n.slice(l,a).replace(bn,rr),r&&(i=!0,h+="' +\n__e("+r+") +\n'"),f&&(o=!0,h+="';\n"+f+";\n__p +='"),e&&(h+="' +\n((__t=("+e+"))==null ? '':__t) +\n'"),l=a+t.length,t}),h+="';\n";var _=Wn.call(t,"variable")&&t.variable;if(_){if(cn.test(_))throw new xn("Invalid `variable` option passed into `_.template`")}else h="with (obj){\n"+h+"\n}\n";h=(o?h.replace(F,""):h).replace(N,"$1").replace(P,"$1;"),h="function("+(_||"obj")+"){\n"+(_?"":"obj||(obj={});\n")+"var __t, __p=''"+(i?", __e=_.escape":"")+(o?", __j=Array.prototype.join;\nfunction print(){ __p +=__j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var g=Qf(function(){return jn(a,v+"return "+h).apply(e,c)});if(g.source=h,Ho(g))throw g;return g},Dr.times=function(n,t){if((n=vf(n))<1||n>l)return[];var r=h,e=yr(n,h);t=ii(t),n-=h;for(var u=Vt(e,t);++r<n;)t(r);return u},Dr.toFinite=pf,Dr.toInteger=vf,Dr.toLength=_f,Dr.toLower=function(n){return df(n).toLowerCase()},Dr.toNumber=gf,Dr.toSafeInteger=function(n){return n?ie(vf(n),-9007199254740991,l):0===n?n:0},Dr.toString=df,Dr.toUpper=function(n){return df(n).toUpperCase()},Dr.trim=function(n,t,r){if((n=df(n))&&(r||t===e))return Gt(n);if(!n||!(t=ou(t)))return n;var u=lr(n),i=lr(t);return du(u,Qt(u,i),Xt(u,i)+1).join("")},Dr.trimEnd=function(n,t,r){if((n=df(n))&&(r||t===e))return n.slice(0,sr(n)+1);if(!n||!(t=ou(t)))return n;var u=lr(n);return du(u,0,Xt(u,lr(t))+1).join("")},Dr.trimStart=function(n,t,r){if((n=df(n))&&(r||t===e))return n.replace(rn,"");if(!n||!(t=ou(t)))return n;var u=lr(n);return du(u,Qt(u,lr(t))).join("")},Dr.truncate=function(n,t){var r=30,u="...";if(Xo(t)){var i="separator"in t?t.separator:i;r="length"in t?vf(t.length):r,u="omission"in t?ou(t.omission):u}var o=(n=df(n)).length;if(er(n)){var f=lr(n);o=f.length}if(r>=o)return n;var a=r-cr(u);if(a<1)return u;var c=f?du(f,0,a).join(""):n.slice(0,a);if(i===e)return c+u;if(f&&(a+=c.length-a),uf(i)){if(n.slice(a).search(i)){var l,s=c;for(i.global||(i=On(i.source,df(hn.exec(i))+"g")),i.lastIndex=0;l=i.exec(s);)var h=l.index;c=c.slice(0,h===e?a:h)}}else if(n.indexOf(ou(i),a)!=a){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+u},Dr.unescape=function(n){return(n=df(n))&&K.test(n)?n.replace(q,hr):n},Dr.uniqueId=function(n){var t=++Tn;return df(n)+t},Dr.upperCase=Hf,Dr.upperFirst=Jf,Dr.each=go,Dr.eachRight=yo,Dr.first=qi,fa(Dr,(ya={},de(Dr,function(n,t){Wn.call(Dr.prototype,t)||(ya[t]=n)}),ya),{chain:!1}),Dr.VERSION="4.17.21",kt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){Dr[n].placeholder=Dr}),kt(["drop","take"],function(n,t){Nr.prototype[n]=function(r){r=r===e?1:gr(vf(r),0);var u=this.__filtered__&&!t?new Nr(this):this.clone();return u.__filtered__?u.__takeCount__=yr(r,u.__takeCount__):u.__views__.push({size:yr(r,h),type:n+(u.__dir__<0?"Right":"")}),u},Nr.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),kt(["filter","map","takeWhile"],function(n,t){var r=t+1,e=1==r||3==r;Nr.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:ii(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),kt(["head","last"],function(n,t){var r="take"+(t?"Right":"");Nr.prototype[n]=function(){return this[r](1).value()[0]}}),kt(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");Nr.prototype[n]=function(){return this.__filtered__?new Nr(this):this[r](1)}}),Nr.prototype.compact=function(){return this.filter(ea)},Nr.prototype.find=function(n){return this.filter(n).head()},Nr.prototype.findLast=function(n){return this.reverse().find(n)},Nr.prototype.invokeMap=Ve(function(n,t){return"function"==typeof n?new Nr(this):this.map(function(r){return Ie(r,n,t)})}),Nr.prototype.reject=function(n){return this.filter(Wo(ii(n)))},Nr.prototype.slice=function(n,t){n=vf(n);var r=this;return r.__filtered__&&(n>0||t<0)?new Nr(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==e&&(r=(t=vf(t))<0?r.dropRight(-t):r.take(t-n)),r)},Nr.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},Nr.prototype.toArray=function(){return this.take(h)},de(Nr.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),u=/^(?:head|last)$/.test(t),i=Dr[u?"take"+("last"==t?"Right":""):t],o=u||/^find/.test(t);i&&(Dr.prototype[t]=function(){var t=this.__wrapped__,f=u?[1]:arguments,a=t instanceof Nr,c=f[0],l=a||Po(t),s=function(n){var t=i.apply(Dr,Ct([n],f));return u&&h?t[0]:t};l&&r&&"function"==typeof c&&1!=c.length&&(a=l=!1);var h=this.__chain__,p=!!this.__actions__.length,v=o&&!h,_=a&&!p;if(!o&&l){t=_?t:new Nr(this);var g=n.apply(t,f);return g.__actions__.push({func:so,args:[s],thisArg:e}),new Fr(g,h)}return v&&_?n.apply(this,f):(g=this.thru(s),v?u?g.value()[0]:g.value():g)})}),kt(["pop","push","shift","sort","splice","unshift"],function(n){var t=Rn[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);Dr.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(Po(u)?u:[],n)}return this[r](function(r){return t.apply(Po(r)?r:[],n)})}}),de(Nr.prototype,function(n,t){var r=Dr[t];if(r){var e=r.name+"";Wn.call(Rr,e)||(Rr[e]=[]),Rr[e].push({name:t,func:r})}}),Rr[Bu(e,2).name]=[{name:"wrapper",func:e}],Nr.prototype.clone=function(){var n=new Nr(this.__wrapped__);return n.__actions__=Ou(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Ou(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Ou(this.__views__),n},Nr.prototype.reverse=function(){if(this.__filtered__){var n=new Nr(this);n.__dir__=-1,n.__filtered__=!0}else(n=this.clone()).__dir__*=-1;return n},Nr.prototype.value=function(){var n=this.__wrapped__.value(),t=this.__dir__,r=Po(n),e=t<0,u=r?n.length:0,i=function(n,t,r){for(var e=-1,u=r.length;++e<u;){var i=r[e],o=i.size;switch(i.type){case"drop":n+=o;break;case"dropRight":t-=o;break;case"take":t=yr(t,n+o);break;case"takeRight":n=gr(n,t-o)}}return{start:n,end:t}}(0,u,this.__views__),o=i.start,f=i.end,a=f-o,c=e?f:o-1,l=this.__iteratees__,s=l.length,h=0,p=yr(a,this.__takeCount__);if(!r||!e&&u==a&&p==a)return su(n,this.__actions__);var v=[];n:for(;a--&&h<p;){for(var _=-1,g=n[c+=t];++_<s;){var y=l[_],d=y.iteratee,w=y.type,b=d(g);if(2==w)g=b;else if(!b){if(1==w)continue n;break n}}v[h++]=g}return v},Dr.prototype.at=ho,Dr.prototype.chain=function(){return lo(this)},Dr.prototype.commit=function(){return new Fr(this.value(),this.__chain__)},Dr.prototype.next=function(){this.__values__===e&&(this.__values__=hf(this.value()));var n=this.__index__>=this.__values__.length;return{done:n,value:n?e:this.__values__[this.__index__++]}},Dr.prototype.plant=function(n){for(var t,r=this;r instanceof Mr;){var u=Bi(r);u.__index__=0,u.__values__=e,t?i.__wrapped__=u:t=u;var i=u;r=r.__wrapped__}return i.__wrapped__=n,t},Dr.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof Nr){var t=n;return this.__actions__.length&&(t=new Nr(this)),(t=t.reverse()).__actions__.push({func:so,args:[Qi],thisArg:e}),new Fr(t,this.__chain__)}return this.thru(Qi)},Dr.prototype.toJSON=Dr.prototype.valueOf=Dr.prototype.value=function(){return su(this.__wrapped__,this.__actions__)},Dr.prototype.first=Dr.prototype.head,Qn&&(Dr.prototype[Qn]=function(){return this}),Dr}();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(st._=pr,define(function(){return pr})):pt?((pt.exports=pr)._=pr,ht._=pr):st._=pr}.call(this)}},t={};function r(e){var u=t[e];if(void 0!==u)return u.exports;var i=t[e]={id:e,loaded:!1,exports:{}};return n[e].call(i.exports,i,i.exports,r),i.loaded=!0,i.exports}r.n=n=>{var t=n&&n.__esModule?()=>n.default:()=>n;return r.d(t,{a:t}),t},r.d=(n,t)=>{for(var e in t)r.o(t,e)&&!r.o(n,e)&&Object.defineProperty(n,e,{enumerable:!0,get:t[e]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"==typeof window)return window}}(),r.o=(n,t)=>Object.prototype.hasOwnProperty.call(n,t),r.nmd=n=>(n.paths=[],n.children||(n.children=[]),n),(()=>{"use strict";var n=r(243);!function(){function t(){if(!r.g.wp_consent_type&&!r.g.wp_fallback_consent_type)return;const t={};let e=!1;Object.entries(r.g._googlesitekitConsentCategoryMap).forEach(n=>{let[u,i]=n;r.g.wp_has_consent&&r.g.wp_has_consent(u)&&(i.forEach(n=>{t[n]="granted"}),e=e||!!i.length)}),e&&!(0,n.isEqual)(t,r.g._googlesitekitConsents)&&(r.g.gtag("consent","update",t),r.g._googlesitekitConsents=t)}r.g.document.addEventListener("wp_listen_for_consent_change",function(n){if(n.detail){const t={};let e=!1;Object.keys(n.detail).forEach(u=>{if(r.g._googlesitekitConsentCategoryMap[u]){const i="allow"===n.detail[u]?"granted":"denied",o=r.g._googlesitekitConsentCategoryMap[u];o.forEach(n=>{t[n]=i}),e=!!o.length}}),e&&r.g.gtag("consent","update",t)}}),r.g.document.addEventListener("wp_consent_type_defined",t),r.g.document.addEventListener("DOMContentLoaded",()=>{r.g.waitfor_consent_hook||t()})}()})()})();
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=e(require("jquery")):jQuery&&!jQuery.fn.hoverIntent&&e(jQuery)}(function(f){"use strict";function u(e){return"function"==typeof e}var i,r,v={interval:100,sensitivity:6,timeout:0},s=0,a=function(e){i=e.pageX,r=e.pageY},p=function(e,t,n,o){if(Math.sqrt((n.pX-i)*(n.pX-i)+(n.pY-r)*(n.pY-r))<o.sensitivity)return t.off(n.event,a),delete n.timeoutId,n.isActive=!0,e.pageX=i,e.pageY=r,delete n.pX,delete n.pY,o.over.apply(t[0],[e]);n.pX=i,n.pY=r,n.timeoutId=setTimeout(function(){p(e,t,n,o)},o.interval)};f.fn.hoverIntent=function(e,t,n){function o(e){var u=f.extend({},e),r=f(this),v=((t=r.data("hoverIntent"))||r.data("hoverIntent",t={}),t[i]),t=(v||(t[i]=v={id:i}),v.timeoutId&&(v.timeoutId=clearTimeout(v.timeoutId)),v.event="mousemove.hoverIntent.hoverIntent"+i);"mouseenter"===e.type?v.isActive||(v.pX=u.pageX,v.pY=u.pageY,r.off(t,a).on(t,a),v.timeoutId=setTimeout(function(){p(u,r,v,d)},d.interval)):v.isActive&&(r.off(t,a),v.timeoutId=setTimeout(function(){var e,t,n,o,i;e=u,t=r,n=v,o=d.out,(i=t.data("hoverIntent"))&&delete i[n.id],o.apply(t[0],[e])},d.timeout))}var i=s++,d=f.extend({},v);f.isPlainObject(e)?(d=f.extend(d,e),u(d.out)||(d.out=d.over)):d=u(t)?f.extend(d,{over:e,out:t,selector:n}):f.extend(d,{over:e,out:e,selector:t});return this.on({"mouseenter.hoverIntent":o,"mouseleave.hoverIntent":o},d.selector)}});
(function($){
"use strict";
$.maxmegamenu=function(menu, options){
var plugin=this;
var $menu=$(menu);
var $wrap=$(menu).parent();
var $toggle_bar=$menu.siblings(".mega-menu-toggle");
var html_body_class_timeout;
var defaults={
event: $menu.attr("data-event"),
effect: $menu.attr("data-effect"),
effect_speed: parseInt($menu.attr("data-effect-speed")),
effect_mobile: $menu.attr("data-effect-mobile"),
effect_speed_mobile: parseInt($menu.attr("data-effect-speed-mobile")),
panel_width: $menu.attr("data-panel-width"),
panel_inner_width: $menu.attr("data-panel-inner-width"),
mobile_force_width: $menu.attr("data-mobile-force-width"),
mobile_overlay: $menu.attr("data-mobile-overlay"),
mobile_state: $menu.attr("data-mobile-state"),
mobile_direction: $menu.attr("data-mobile-direction"),
second_click: $menu.attr("data-second-click"),
vertical_behaviour: $menu.attr("data-vertical-behaviour"),
document_click: $menu.attr("data-document-click"),
breakpoint: $menu.attr("data-breakpoint"),
unbind_events: $menu.attr("data-unbind"),
hover_intent_timeout: $menu.attr("data-hover-intent-timeout"),
hover_intent_interval: $menu.attr("data-hover-intent-interval")
};
plugin.settings={};
var items_with_submenus=$("li.mega-menu-megamenu.mega-menu-item-has-children," +
"li.mega-menu-flyout.mega-menu-item-has-children," +
"li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item-has-children," +
"li.mega-menu-flyout li.mega-menu-item-has-children", $menu);
var collapse_children_parents=$("li.mega-menu-megamenu li.mega-menu-item-has-children.mega-collapse-children > a.mega-menu-link", $menu);
plugin.addAnimatingClass=function(element){
if(plugin.settings.effect==="disabled"){
return;
}
$(".mega-animating").removeClass("mega-animating");
var timeout=plugin.settings.effect_speed + parseInt(plugin.settings.hover_intent_timeout, 10);
element.addClass("mega-animating");
setTimeout(function(){
element.removeClass("mega-animating");
}, timeout);
};
plugin.hideAllPanels=function(){
$(".mega-toggle-on > a.mega-menu-link", $menu).each(function(){
plugin.hidePanel($(this), false);
});
};
plugin.expandMobileSubMenus=function(){
if(plugin.settings.mobile_direction!=='vertical'){
return;
}
$(".mega-menu-item-has-children.mega-expand-on-mobile > a.mega-menu-link", $menu).each(function(){
plugin.showPanel($(this), true);
});
if(plugin.settings.mobile_state=='expand_all'){
$(".mega-menu-item-has-children:not(.mega-toggle-on) > a.mega-menu-link", $menu).each(function(){
plugin.showPanel($(this), true);
});
}
if(plugin.settings.mobile_state=='expand_active'){
const activeItemSelectors=[
"li.mega-current-menu-ancestor.mega-menu-item-has-children > a.mega-menu-link",
"li.mega-current-menu-item.mega-menu-item-has-children > a.mega-menu-link",
"li.mega-current-menu-parent.mega-menu-item-has-children > a.mega-menu-link",
"li.mega-current_page_ancestor.mega-menu-item-has-children > a.mega-menu-link",
"li.mega-current_page_item.mega-menu-item-has-children > a.mega-menu-link"
];
$menu.find(activeItemSelectors.join(', ')).each(function(){
plugin.showPanel($(this), true);
});
}}
plugin.hideSiblingPanels=function(anchor, immediate){
anchor.parent().parent().find(".mega-toggle-on").children("a.mega-menu-link").each(function(){
plugin.hidePanel($(this), immediate);
});
};
plugin.isDesktopView=function(){
var width=Math.max(document.documentElement.clientWidth||0, window.innerWidth||0);
return width > plugin.settings.breakpoint;
};
plugin.isMobileView=function(){
return !plugin.isDesktopView();
};
plugin.showPanel=function(anchor, immediate){
if($.isNumeric(anchor)){
anchor=$("li.mega-menu-item-" + anchor, $menu).find("a.mega-menu-link").first();
}else if(anchor.is("li.mega-menu-item")){
anchor=anchor.find("a.mega-menu-link").first();
}
anchor.parent().triggerHandler("before_open_panel");
anchor.parent().find("[aria-expanded]").first().attr("aria-expanded", "true");
$(".mega-animating").removeClass("mega-animating");
if(plugin.isMobileView()&&anchor.parent().hasClass("mega-hide-sub-menu-on-mobile")){
return;
}
if(plugin.isDesktopView()&&($menu.hasClass("mega-menu-horizontal")||$menu.hasClass("mega-menu-vertical"))&&!anchor.parent().hasClass("mega-collapse-children")){
plugin.hideSiblingPanels(anchor, true);
}
if((plugin.isMobileView()&&$wrap.hasClass("mega-keyboard-navigation"))||plugin.settings.vertical_behaviour==="accordion"){
plugin.hideSiblingPanels(anchor, false);
}
plugin.calculateDynamicSubmenuWidths(anchor);
if(plugin.shouldUseSlideAnimation(anchor, immediate)){
var speed=plugin.isMobileView() ? plugin.settings.effect_speed_mobile:plugin.settings.effect_speed;
anchor.siblings(".mega-sub-menu").css("display", "none").animate({"height":"show", "paddingTop":"show", "paddingBottom":"show", "minHeight":"show"}, speed, function(){
$(this).css("display", "");
});
}
anchor.parent().addClass("mega-toggle-on").triggerHandler("open_panel");
};
plugin.shouldUseSlideAnimation=function(anchor, immediate){
if(immediate==true){
return false;
}
if(anchor.parent().hasClass("mega-collapse-children")){
return true;
}
if(plugin.isDesktopView()&&plugin.settings.effect==="slide"){
return true;
}
if(plugin.isMobileView()){
if(plugin.settings.effect_mobile==="slide"){
return true;
}
if(plugin.isMobileOffCanvas()){
return plugin.settings.mobile_direction!=="horizontal";
}}
return false;
};
plugin.hidePanel=function(anchor, immediate){
if($.isNumeric(anchor)){
anchor=$("li.mega-menu-item-" + anchor, $menu).find("a.mega-menu-link").first();
}else if(anchor.is("li.mega-menu-item")){
anchor=anchor.find("a.mega-menu-link").first();
}
anchor.parent().triggerHandler("before_close_panel");
anchor.parent().find("[aria-expanded]").first().attr("aria-expanded", "false");
if(plugin.shouldUseSlideAnimation(anchor)){
var speed=plugin.isMobileView() ? plugin.settings.effect_speed_mobile:plugin.settings.effect_speed;
anchor.siblings(".mega-sub-menu").animate({"height":"hide", "paddingTop":"hide", "paddingBottom":"hide", "minHeight":"hide"}, speed, function(){
anchor.siblings(".mega-sub-menu").css("display", "");
anchor.parent().removeClass("mega-toggle-on").triggerHandler("close_panel");
});
return;
}
if(immediate){
anchor.siblings(".mega-sub-menu").css("display", "none").delay(plugin.settings.effect_speed).queue(function(){
$(this).css("display", "").dequeue();
});
}
anchor.siblings(".mega-sub-menu").find(".widget_media_video video").each(function(){
this.player.pause();
});
anchor.parent().removeClass("mega-toggle-on").triggerHandler("close_panel");
plugin.addAnimatingClass(anchor.parent());
};
plugin.calculateDynamicSubmenuWidths=function(anchor){
if(anchor.parent().hasClass("mega-menu-megamenu")&&anchor.parent().parent().hasClass("max-mega-menu")&&plugin.settings.panel_width){
if(plugin.isDesktopView()){
var submenu_offset=$menu.offset();
var target_offset=$(plugin.settings.panel_width).offset();
if(plugin.settings.panel_width=='100vw'){
target_offset=$('body').offset();
anchor.siblings(".mega-sub-menu").css({
left: (target_offset.left - submenu_offset.left) + "px"
});
}else if($(plugin.settings.panel_width).length > 0){
anchor.siblings(".mega-sub-menu").css({
width: $(plugin.settings.panel_width).outerWidth(),
left: (target_offset.left - submenu_offset.left) + "px"
});
}}else{
anchor.siblings(".mega-sub-menu").css({
width: "",
left: ""
});
}}
if(anchor.parent().hasClass("mega-menu-megamenu")&&anchor.parent().parent().hasClass("max-mega-menu")&&plugin.settings.panel_inner_width&&$(plugin.settings.panel_inner_width).length > 0){
var target_width=0;
if($(plugin.settings.panel_inner_width).length){
target_width=parseInt($(plugin.settings.panel_inner_width).width(), 10);
}else{
target_width=parseInt(plugin.settings.panel_inner_width, 10);
}
anchor.siblings(".mega-sub-menu").css({
"paddingLeft": "",
"paddingRight": ""
});
var submenu_width=parseInt(anchor.siblings(".mega-sub-menu").innerWidth(), 10);
if(plugin.isDesktopView()&&target_width > 0&&target_width < submenu_width){
anchor.siblings(".mega-sub-menu").css({
"paddingLeft": (submenu_width - target_width) / 2 + "px",
"paddingRight": (submenu_width - target_width) / 2 + "px"
});
}}
};
plugin.bindClickEvents=function(){
if($wrap.data('has-click-events')===true){
return;
}
$wrap.data('has-click-events', true);
var dragging=false;
$(document).on({
"touchmove": function(e){ dragging=true; },
"touchstart": function(e){ dragging=false; }});
$(document).on("click touchend", function(e){
if(!dragging&&plugin.settings.document_click==="collapse"&&! $(e.target).closest(".mega-menu-wrap").length){
plugin.hideAllPanels();
plugin.hideMobileMenu();
}
dragging=false;
});
var clickable_parents=$("> a.mega-menu-link", items_with_submenus).add(collapse_children_parents);
clickable_parents.on("touchend.megamenu", function(e){
if(plugin.settings.event==="hover_intent"){
plugin.unbindHoverIntentEvents();
}
if(plugin.settings.event==="hover"){
plugin.unbindHoverEvents();
}});
clickable_parents.on("click.megamenu", function(e){
if($(e.target).hasClass('mega-indicator')){
return;
}
if(plugin.isDesktopView()&&$(this).parent().hasClass("mega-toggle-on")&&$(this).closest("ul.mega-sub-menu").parent().hasClass("mega-menu-tabbed")){
if(plugin.settings.second_click==="go"){
return;
}else{
e.preventDefault();
return;
}}
if(dragging){
return;
}
if(plugin.isMobileView()&&$(this).parent().hasClass("mega-hide-sub-menu-on-mobile")){
return;
}
if((plugin.settings.second_click==="go"||$(this).parent().hasClass("mega-click-click-go"))&&$(this).attr("href")!==undefined){
if(!$(this).parent().hasClass("mega-toggle-on")){
e.preventDefault();
plugin.showPanel($(this));
}}else{
e.preventDefault();
if($(this).parent().hasClass("mega-toggle-on")){
plugin.hidePanel($(this), false);
}else{
plugin.showPanel($(this));
}}
});
if(plugin.settings.second_click==="disabled"){
clickable_parents.off("click.megamenu");
}
$(".mega-close-after-click:not(.mega-menu-item-has-children) > a.mega-menu-link", $menu).on("click", function(){
plugin.hideAllPanels();
plugin.hideMobileMenu();
});
$("button.mega-close", $wrap).on("click", function(e){
plugin.hideMobileMenu();
});
};
plugin.bindHoverEvents=function(){
items_with_submenus.on({
"mouseenter.megamenu":function(){
plugin.unbindClickEvents();
if(! $(this).hasClass("mega-toggle-on")){
plugin.showPanel($(this).children("a.mega-menu-link"));
}},
"mouseleave.megamenu":function(){
if($(this).hasClass("mega-toggle-on")&&! $(this).hasClass("mega-disable-collapse")&&! $(this).parent().parent().hasClass("mega-menu-tabbed")){
plugin.hidePanel($(this).children("a.mega-menu-link"), false);
}}
});
};
plugin.bindHoverIntentEvents=function(){
items_with_submenus.hoverIntent({
over: function (){
plugin.unbindClickEvents();
if(! $(this).hasClass("mega-toggle-on")){
plugin.showPanel($(this).children("a.mega-menu-link"));
}},
out: function (){
if($(this).hasClass("mega-toggle-on")&&! $(this).hasClass("mega-disable-collapse")&&! $(this).parent().parent().hasClass("mega-menu-tabbed")){
plugin.hidePanel($(this).children("a.mega-menu-link"), false);
}},
timeout: plugin.settings.hover_intent_timeout,
interval: plugin.settings.hover_intent_interval
});
};
plugin.isMobileOffCanvas=function(){
return plugin.settings.effect_mobile==='slide_left'||plugin.settings.effect_mobile==='slide_right';
}
plugin.bindKeyboardEvents=function(){
const tab_key=9;
const escape_key=27;
const enter_key=13;
const left_arrow_key=37;
const up_arrow_key=38;
const right_arrow_key=39;
const down_arrow_key=40;
const space_key=32;
const $firstFocusable=$menu.find("a.mega-menu-link").first();
const $lastFocusable=$wrap.find("button.mega-close").first();
var isMobileOffCanvasHorizontal=function(){
return plugin.isMobileOffCanvas()&&plugin.settings.mobile_direction==='horizontal';
}
var shouldTrapFocusInCurrentSubMenu=function(){
return isMobileOffCanvasHorizontal()&&(keyCode===up_arrow_key||keyCode===down_arrow_key||keyCode===tab_key);
}
$lastFocusable.on('keydown.megamenu', function(e){
var keyCode=e.keyCode||e.which;
if(plugin.isMobileView()&&plugin.isMobileOffCanvas()&&keyCode===tab_key&&! e.shiftKey){
e.preventDefault();
$firstFocusable.trigger('focus');
}});
$firstFocusable.on('keydown.megamenu', function(e){
var keyCode=e.keyCode||e.which;
if(plugin.isMobileView()&&plugin.isMobileOffCanvas()&&keyCode===tab_key&&e.shiftKey){
e.preventDefault();
$lastFocusable.trigger('focus');
}});
$wrap.on("keyup.megamenu", ".max-mega-menu, .mega-menu-toggle", function(e){
var keyCode=e.keyCode||e.which;
var active_link=$(e.target);
if(keyCode===tab_key){
$wrap.addClass("mega-keyboard-navigation");
plugin.bindClickEvents();
if(plugin.isDesktopView()&&keyCode===tab_key&&active_link.is(".mega-menu-link")&&active_link.parent().parent().hasClass('max-mega-menu')){
plugin.hideAllPanels();
}}
});
$wrap.on("keydown.megamenu", "a.mega-menu-link, .mega-indicator, .mega-menu-toggle-block, .mega-menu-toggle-animated-block button, button.mega-close", function(e){
if(! $wrap.hasClass("mega-keyboard-navigation")){
return;
}
var keyCode=e.keyCode||e.which;
var active_link=$(e.target);
if(keyCode===space_key&&active_link.is(".mega-menu-link")){
e.preventDefault();
if(active_link.parent().is(items_with_submenus)){
if(active_link.parent().hasClass("mega-toggle-on")&&! active_link.closest("ul.mega-sub-menu").parent().hasClass("mega-menu-tabbed")){
plugin.hidePanel(active_link);
}else{
plugin.showPanel(active_link);
}}
}
if(keyCode===space_key&&active_link.is("mega-indicator")){
e.preventDefault();
if(active_link.parent().parent().hasClass("mega-toggle-on")&&! active_link.closest("ul.mega-sub-menu").parent().hasClass("mega-menu-tabbed")){
plugin.hidePanel(active_link.parent());
}else{
plugin.showPanel(active_link.parent());
}}
if(keyCode===escape_key){
var submenu_open=$(".mega-toggle-on", $menu).length!==0;
if(submenu_open){
var focused_menu_item=$menu.find(":focus");
if(focused_menu_item.closest('.mega-menu-flyout.mega-toggle-on').length!==0){
var nearest_parent_of_focused_item_li=focused_menu_item.closest('.mega-toggle-on');
var nearest_parent_of_focused_item_a=$("> a.mega-menu-link", nearest_parent_of_focused_item_li);
plugin.hidePanel(nearest_parent_of_focused_item_a);
nearest_parent_of_focused_item_a.trigger('focus');
}
if(focused_menu_item.closest('.mega-menu-megamenu.mega-toggle-on').length!==0){
var nearest_parent_of_focused_item_li=focused_menu_item.closest('.mega-menu-megamenu.mega-toggle-on');
var nearest_parent_of_focused_item_a=$("> a.mega-menu-link", nearest_parent_of_focused_item_li);
plugin.hidePanel(nearest_parent_of_focused_item_a);
nearest_parent_of_focused_item_a.trigger('focus');
}}
if(plugin.isMobileView()&&! submenu_open){
plugin.hideMobileMenu();
}}
if(keyCode===space_key||keyCode===enter_key){
if(active_link.is(".mega-menu-toggle-block button, .mega-menu-toggle-animated-block button")){
e.preventDefault();
if($toggle_bar.hasClass("mega-menu-open")){
plugin.hideMobileMenu();
}else{
plugin.showMobileMenu();
html_body_class_timeout=setTimeout(function(){
$menu.find("a.mega-menu-link").first().trigger('focus');
}, plugin.settings.effect_speed_mobile);
}}
}
if(keyCode===enter_key){
if(active_link.is(".mega-indicator")){
if(active_link.closest("li.mega-menu-item").hasClass("mega-toggle-on")&&! active_link.closest("ul.mega-sub-menu").parent().hasClass("mega-menu-tabbed")){
plugin.hidePanel(active_link.parent());
}else{
plugin.showPanel(active_link.parent());
}
return;
}
if(active_link.parent().is(items_with_submenus)){
if(plugin.isMobileView()&&active_link.parent().is(".mega-hide-sub-menu-on-mobile")){
return;
}
if(active_link.is("[href]")===false){
if(active_link.parent().hasClass("mega-toggle-on")&&! active_link.closest("ul.mega-sub-menu").parent().hasClass("mega-menu-tabbed")){
plugin.hidePanel(active_link);
}else{
plugin.showPanel(active_link);
}
return;
}
if(active_link.parent().hasClass("mega-toggle-on")&&! active_link.closest("ul.mega-sub-menu").parent().hasClass("mega-menu-tabbed")){
return;
}else{
e.preventDefault();
plugin.showPanel(active_link);
}}
}
if(shouldTrapFocusInCurrentSubMenu()){
var focused_item=$(":focus", $menu);
if(focused_item.length===0){
e.preventDefault();
$("> li.mega-menu-item:visible", $menu).find("> a.mega-menu-link, .mega-search span[role=button]").first().trigger('focus');
return;
}
var next_item_to_focus=focused_item.parent().nextAll("li.mega-menu-item:visible").find("> a.mega-menu-link, .mega-search span[role=button]").first();
if(next_item_to_focus.length===0&&focused_item.closest(".mega-menu-megamenu").length!==0){
var all_li_parents=focused_item.parentsUntil(".mega-menu-megamenu");
if(focused_item.is(all_li_parents.find("a.mega-menu-link").last())){
next_item_to_focus=all_li_parents.find(".mega-back-button:visible > a.mega-menu-link").first();
}}
if(next_item_to_focus.length===0){
next_item_to_focus=focused_item.parent().prevAll("li.mega-menu-item:visible").find("> a.mega-menu-link, .mega-search span[role=button]").first();
}
if(next_item_to_focus.length!==0){
e.preventDefault();
next_item_to_focus.trigger('focus');
}}
var shouldGoToNextTopLevelItem=function(){
return(( keyCode===right_arrow_key&&plugin.isDesktopView())||(keyCode===down_arrow_key&&plugin.isMobileView()) )&&$menu.hasClass("mega-menu-horizontal");
}
var shouldGoToPreviousTopLevelItem=function(){
return(( keyCode===left_arrow_key&&plugin.isDesktopView())||(keyCode===up_arrow_key&&plugin.isMobileView()) )&&$menu.hasClass("mega-menu-horizontal");
}
if(shouldGoToNextTopLevelItem()){
e.preventDefault();
var next_top_level_item=$("> .mega-toggle-on", $menu).nextAll("li.mega-menu-item:visible").find("> a.mega-menu-link, .mega-search span[role=button]").first();
if(next_top_level_item.length===0){
next_top_level_item=$(":focus", $menu).parent().nextAll("li.mega-menu-item:visible").find("> a.mega-menu-link, .mega-search span[role=button]").first();
}
if(next_top_level_item.length===0){
next_top_level_item=$(":focus", $menu).parent().parent().parent().nextAll("li.mega-menu-item:visible").find("> a.mega-menu-link, .mega-search span[role=button]").first();
}
plugin.hideAllPanels();
next_top_level_item.trigger('focus');
}
if(shouldGoToPreviousTopLevelItem()){
e.preventDefault();
var prev_top_level_item=$("> .mega-toggle-on", $menu).prevAll("li.mega-menu-item:visible").find("> a.mega-menu-link, .mega-search span[role=button]").last();
if(prev_top_level_item.length===0){
prev_top_level_item=$(":focus", $menu).parent().prevAll("li.mega-menu-item:visible").find("> a.mega-menu-link, .mega-search span[role=button]").last();
}
if(prev_top_level_item.length===0){
prev_top_level_item=$(":focus", $menu).parent().parent().parent().prevAll("li.mega-menu-item:visible").find("> a.mega-menu-link, .mega-search span[role=button]").last();
}
plugin.hideAllPanels();
prev_top_level_item.trigger('focus');
}});
$wrap.on("focusout.megamenu", function(e){
if($wrap.hasClass("mega-keyboard-navigation")){
setTimeout(function(){
var menu_has_focus=$wrap.find(":focus").length > 0;
if(! menu_has_focus){
$wrap.removeClass("mega-keyboard-navigation");
plugin.hideAllPanels();
plugin.hideMobileMenu();
}}, 10);
}});
};
plugin.unbindAllEvents=function(){
$("ul.mega-sub-menu, li.mega-menu-item, li.mega-menu-row, li.mega-menu-column, a.mega-menu-link, .mega-indicator", $menu).off().unbind();
};
plugin.unbindClickEvents=function(){
if($wrap.hasClass('mega-keyboard-navigation')){
return;
}
$("> a.mega-menu-link", items_with_submenus).not(collapse_children_parents).off("click.megamenu touchend.megamenu");
$wrap.data('has-click-events', false);
};
plugin.unbindHoverEvents=function(){
items_with_submenus.off("mouseenter.megamenu mouseleave.megamenu");
};
plugin.unbindHoverIntentEvents=function(){
items_with_submenus.off("mouseenter mouseleave").removeProp("hoverIntent_t").removeProp("hoverIntent_s");
};
plugin.unbindKeyboardEvents=function(){
$wrap.off("keyup.megamenu keydown.megamenu focusout.megamenu");
};
plugin.unbindMegaMenuEvents=function(){
if(plugin.settings.event==="hover_intent"){
plugin.unbindHoverIntentEvents();
}
if(plugin.settings.event==="hover"){
plugin.unbindHoverEvents();
}
plugin.unbindClickEvents();
plugin.unbindKeyboardEvents();
};
plugin.bindMegaMenuEvents=function(){
plugin.unbindMegaMenuEvents();
if(plugin.isDesktopView()&&plugin.settings.event==="hover_intent"){
plugin.bindHoverIntentEvents();
}
if(plugin.isDesktopView()&&plugin.settings.event==="hover"){
plugin.bindHoverEvents();
}
plugin.bindClickEvents();
plugin.bindKeyboardEvents();
};
plugin.checkWidth=function(){
if(plugin.isMobileView()&&$menu.data("view")==="desktop"){
plugin.switchToMobile();
}
if(plugin.isDesktopView()&&$menu.data("view")==="mobile"){
plugin.switchToDesktop();
}
plugin.calculateDynamicSubmenuWidths($("> li.mega-menu-megamenu > a.mega-menu-link", $menu));
};
plugin.reverseRightAlignedItems=function(){
if(! $("body").hasClass("rtl")&&$menu.hasClass("mega-menu-horizontal")&&$menu.css("display")!=='flex'){
$menu.append($menu.children("li.mega-item-align-right").get().reverse());
}};
plugin.addClearClassesToMobileItems=function(){
$(".mega-menu-row", $menu).each(function(){
$("> .mega-sub-menu > .mega-menu-column:not(.mega-hide-on-mobile)", $(this)).filter(":even").addClass("mega-menu-clear");
});
};
plugin.initDesktop=function(){
$menu.data("view", "desktop");
plugin.bindMegaMenuEvents();
plugin.initIndicators();
};
plugin.initMobile=function(){
plugin.switchToMobile();
};
plugin.switchToDesktop=function(){
$menu.data("view", "desktop");
plugin.bindMegaMenuEvents();
plugin.reverseRightAlignedItems();
plugin.hideAllPanels();
plugin.hideMobileMenu(true);
$menu.removeAttr('role');
$menu.removeAttr('aria-modal');
$menu.removeAttr('aria-hidden');
};
plugin.switchToMobile=function(){
$menu.data("view", "mobile");
if(plugin.isMobileOffCanvas()&&$toggle_bar.is(":visible")){
$menu.attr('role', 'dialog');
$menu.attr('aria-modal', 'true');
$menu.attr('aria-hidden', 'true');
}
plugin.bindMegaMenuEvents();
plugin.initIndicators();
plugin.reverseRightAlignedItems();
plugin.addClearClassesToMobileItems();
plugin.hideAllPanels();
plugin.expandMobileSubMenus();
};
plugin.initToggleBar=function(){
$toggle_bar.on("click", function(e){
if($(e.target).is(".mega-menu-toggle, .mega-menu-toggle-custom-block *, .mega-menu-toggle-block, .mega-menu-toggle-animated-block, .mega-menu-toggle-animated-block *, .mega-toggle-blocks-left, .mega-toggle-blocks-center, .mega-toggle-blocks-right, .mega-toggle-label, .mega-toggle-label span")){
e.preventDefault();
if($(this).hasClass("mega-menu-open")){
plugin.hideMobileMenu();
}else{
plugin.showMobileMenu();
}}
});
};
plugin.initIndicators=function(){
$menu.off('click.megamenu', '.mega-indicator');
$menu.on('click.megamenu', '.mega-indicator', function(e){
e.preventDefault();
e.stopPropagation();
if($(this).closest(".mega-menu-item").hasClass("mega-toggle-on")){
if(! $(this).closest("ul.mega-sub-menu").parent().hasClass("mega-menu-tabbed")||plugin.isMobileView()){
plugin.hidePanel($(this).parent(), false);
}}else{
plugin.showPanel($(this).parent(), false);
}});
};
plugin.hideMobileMenu=function(force){
force=force||false;
if(! $toggle_bar.is(":visible")&&! force){
return;
}
$menu.attr("aria-hidden", "true");
html_body_class_timeout=setTimeout(function(){
$("body").removeClass($menu.attr("id") + "-mobile-open");
$("html").removeClass($menu.attr("id") + "-off-canvas-open");
}, plugin.settings.effect_speed_mobile);
if($wrap.hasClass("mega-keyboard-navigation")){
$(".mega-menu-toggle-block button, button.mega-toggle-animated", $toggle_bar).first().trigger('focus');
}
$(".mega-toggle-label, .mega-toggle-animated", $toggle_bar).attr("aria-expanded", "false");
if(plugin.settings.effect_mobile==="slide"&&! force){
$menu.animate({"height":"hide"}, plugin.settings.effect_speed_mobile, function(){
$menu.css({
width: "",
left: "",
display: ""
});
$toggle_bar.removeClass("mega-menu-open");
});
}else{
$menu.css({
width: "",
left: "",
display: ""
});
$toggle_bar.removeClass("mega-menu-open");
}
$menu.triggerHandler("mmm:hideMobileMenu");
};
plugin.showMobileMenu=function(){
if(! $toggle_bar.is(":visible")){
return;
}
clearTimeout(html_body_class_timeout);
$("body").addClass($menu.attr("id") + "-mobile-open");
plugin.expandMobileSubMenus();
if(plugin.isMobileOffCanvas()){
$("html").addClass($menu.attr("id") + "-off-canvas-open");
}
if(plugin.settings.effect_mobile==="slide"){
$menu.animate({"height":"show"}, plugin.settings.effect_speed_mobile, function(){
$(this).css("display", "");
});
}
$(".mega-toggle-label, .mega-toggle-animated", $toggle_bar).attr("aria-expanded", "true");
$toggle_bar.addClass("mega-menu-open");
plugin.toggleBarForceWidth();
$menu.attr("aria-hidden", "false");
$menu.triggerHandler("mmm:showMobileMenu");
};
plugin.toggleBarForceWidth=function(){
if($(plugin.settings.mobile_force_width).length&&(plugin.settings.effect_mobile==="slide"||plugin.settings.effect_mobile==="disabled") ){
var submenu_offset=$toggle_bar.offset();
var target_offset=$(plugin.settings.mobile_force_width).offset();
$menu.css({
width: $(plugin.settings.mobile_force_width).outerWidth(),
left: (target_offset.left - submenu_offset.left) + "px"
});
}};
plugin.doConsoleChecks=function(){
if(plugin.settings.mobile_force_width!="false"&&! $(plugin.settings.mobile_force_width).length&&(plugin.settings.effect_mobile==="slide"||plugin.settings.effect_mobile==="disabled") ){
console.warn('Max Mega Menu #' + $wrap.attr('id') + ': Mobile Force Width element (' + plugin.settings.mobile_force_width + ') not found');
}
const cssWidthRegex=/^((\d+(\.\d+)?(px|%|em|rem|vw|vh|ch|ex|cm|mm|in|pt|pc))|auto)$/i;
if(plugin.settings.panel_width!==undefined&&! cssWidthRegex.test(plugin.settings.panel_width)&&! $(plugin.settings.panel_width).length){
console.warn('Max Mega Menu #' + $wrap.attr('id') + ': Panel Width (Outer) element (' + plugin.settings.panel_width + ') not found');
}
if(plugin.settings.panel_inner_width!==undefined&&! cssWidthRegex.test(plugin.settings.panel_inner_width)&&! $(plugin.settings.panel_inner_width).length){
console.warn('Max Mega Menu #' + $wrap.attr('id') + ': Panel Width (Inner) element (' + plugin.settings.panel_inner_width + ') not found');
}}
plugin.init=function(){
$menu.triggerHandler("before_mega_menu_init");
plugin.settings=$.extend({}, defaults, options);
if(window.console){
plugin.doConsoleChecks();
}
$menu.removeClass("mega-no-js");
plugin.initToggleBar();
if(plugin.settings.unbind_events==="true"){
plugin.unbindAllEvents();
}
$(window).on("load", function(){
plugin.calculateDynamicSubmenuWidths($("> li.mega-menu-megamenu > a.mega-menu-link", $menu));
});
if(plugin.isDesktopView()){
plugin.initDesktop();
}else{
plugin.initMobile();
}
$(window).on("resize", function(){
plugin.checkWidth();
});
$menu.triggerHandler("after_mega_menu_init");
};
plugin.init();
};
$.fn.maxmegamenu=function(options){
return this.each(function(){
if(undefined===$(this).data("maxmegamenu")){
var plugin=new $.maxmegamenu(this, options);
$(this).data("maxmegamenu", plugin);
}});
};
$(function(){
$(".max-mega-menu").maxmegamenu();
});
}(jQuery));
let WPFormsUserJourney=window.WPFormsUserJourney||((n,s)=>{let u={init(){u.checkCleanupCookie();let e=u.getUserJourneyData();var r=Math.round(Date.now()/1e3);0!==Object.keys(e).length||""===n.referrer||n.referrer.startsWith(s.location.origin)||(e[r-2]=n.referrer+"|#|{ReferrerPageTitle}");let t=s.location.href+"|#|"+n.title;"undefined"!=typeof wpforms_user_journey&&wpforms_user_journey.page_id&&(t+="|#|"+Number(wpforms_user_journey.page_id));var o=encodeURIComponent(u.addSlashes(t)),a=u.getLatestTimeStamp(e);e[a]===o&&delete e[a],e[r]=o,e=u.getLastData(e),u.setUserJourneyInputs(e),u.setUserJourneyData(e)},getObjectKeysAsNumbers(e){return Object.keys(e).map(e=>Number.parseInt(e,10))},getLatestTimeStamp(e){e=u.getObjectKeysAsNumbers(e);return Math.max(...e).toString()},checkCleanupCookie(){u.createCookie("_wpfuj","",0),"1"===u.getCookie(wpforms_user_journey.cleanup_cookie_name)&&(localStorage.removeItem(wpforms_user_journey.storage_name),u.createCookie(wpforms_user_journey.cleanup_cookie_name,"",0))},setUserJourneyInputs(t){let o=wpforms_user_journey.storage_name;n.querySelectorAll("form.wpforms-form").forEach(e=>{let r=e.querySelector(`input[name="${o}"]`);r||((r=n.createElement("input")).type="hidden",r.name=o,e.appendChild(r)),r.value=JSON.stringify(t)})},setUserJourneyData(e){u.setLocalStorage(JSON.stringify(e))},setLocalStorage(e){try{localStorage.setItem(wpforms_user_journey.storage_name,e)}catch(e){u.debug("Error setting local storage:",e)}},getLastData(e){var r=Object.entries(e).sort(([e],[r])=>Number(e)-Number(r)),t=[];let o=2;var a=Math.floor(Date.now()/1e3)-31536e3;for(let e=r.length-1;0<=e;--e){var[s,n]=r[e];if(Number(s)<a)break;if(t.length>=wpforms_user_journey.max_data_items)break;var u=String(s).length+String(n).length+6;if(o+u>wpforms_user_journey.max_data_size)break;o+=u,t.push([s,n])}return Object.fromEntries(t)},getUserJourneyData(){let e={};try{var r=JSON.parse(u.getLocalStorage());r&&"object"==typeof r&&!Array.isArray(r)&&(e=r)}catch(e){u.debug("Error parsing JSON:",e)}return e},getLocalStorage(){let e=null;try{e=localStorage.getItem(wpforms_user_journey.storage_name)}catch(e){u.debug("Error getting local storage:",e)}return e},createCookie(e,r,t){let o="",a="";var s;wpforms_user_journey.is_ssl&&(a=";secure"),o=t?-1===t?"":((s=new Date).setTime(s.getTime()+24*t*60*60*1e3),";expires="+s.toGMTString()):";expires=Thu, 01 Jan 1970 00:00:01 GMT",n.cookie=e+"="+r+o+";path=/;samesite=strict"+a},getCookie(e){var r,t=e+"=";for(r of n.cookie.split(";")){let e=r;for(;" "===e.charAt(0);)e=e.substring(1,e.length);if(0===e.indexOf(t))return e.substring(t.length,e.length)}return null},addSlashes(e){return(e+"").replace(/[\\"]/g,"\\$&")},debug(...e){wpforms_user_journey.is_debug&&console.log("User Journey:",...e)}};return u})(document,window);WPFormsUserJourney.init();
!function(a){var b,c,d="0.4.2",e="hasOwnProperty",f=/[\.\/]/,g="*",h=function(){},i=function(a,b){return a-b},j={n:{}},k=function(a,d){a=String(a);var e,f=c,g=Array.prototype.slice.call(arguments,2),h=k.listeners(a),j=0,l=[],m={},n=[],o=b;b=a,c=0;for(var p=0,q=h.length;q>p;p++)"zIndex"in h[p]&&(l.push(h[p].zIndex),h[p].zIndex<0&&(m[h[p].zIndex]=h[p]));for(l.sort(i);l[j]<0;)if(e=m[l[j++]],n.push(e.apply(d,g)),c)return c=f,n;for(p=0;q>p;p++)if(e=h[p],"zIndex"in e)if(e.zIndex==l[j]){if(n.push(e.apply(d,g)),c)break;do if(j++,e=m[l[j]],e&&n.push(e.apply(d,g)),c)break;while(e)}else m[e.zIndex]=e;else if(n.push(e.apply(d,g)),c)break;return c=f,b=o,n.length?n:null};k._events=j,k.listeners=function(a){var b,c,d,e,h,i,k,l,m=a.split(f),n=j,o=[n],p=[];for(e=0,h=m.length;h>e;e++){for(l=[],i=0,k=o.length;k>i;i++)for(n=o[i].n,c=[n[m[e]],n[g]],d=2;d--;)b=c[d],b&&(l.push(b),p=p.concat(b.f||[]));o=l}return p},k.on=function(a,b){if(a=String(a),"function"!=typeof b)return function(){};for(var c=a.split(f),d=j,e=0,g=c.length;g>e;e++)d=d.n,d=d.hasOwnProperty(c[e])&&d[c[e]]||(d[c[e]]={n:{}});for(d.f=d.f||[],e=0,g=d.f.length;g>e;e++)if(d.f[e]==b)return h;return d.f.push(b),function(a){+a==+a&&(b.zIndex=+a)}},k.f=function(a){var b=[].slice.call(arguments,1);return function(){k.apply(null,[a,null].concat(b).concat([].slice.call(arguments,0)))}},k.stop=function(){c=1},k.nt=function(a){return a?new RegExp("(?:\\.|\\/|^)"+a+"(?:\\.|\\/|$)").test(b):b},k.nts=function(){return b.split(f)},k.off=k.unbind=function(a,b){if(!a)return void(k._events=j={n:{}});var c,d,h,i,l,m,n,o=a.split(f),p=[j];for(i=0,l=o.length;l>i;i++)for(m=0;m<p.length;m+=h.length-2){if(h=[m,1],c=p[m].n,o[i]!=g)c[o[i]]&&h.push(c[o[i]]);else for(d in c)c[e](d)&&h.push(c[d]);p.splice.apply(p,h)}for(i=0,l=p.length;l>i;i++)for(c=p[i];c.n;){if(b){if(c.f){for(m=0,n=c.f.length;n>m;m++)if(c.f[m]==b){c.f.splice(m,1);break}!c.f.length&&delete c.f}for(d in c.n)if(c.n[e](d)&&c.n[d].f){var q=c.n[d].f;for(m=0,n=q.length;n>m;m++)if(q[m]==b){q.splice(m,1);break}!q.length&&delete c.n[d].f}}else{delete c.f;for(d in c.n)c.n[e](d)&&c.n[d].f&&delete c.n[d].f}c=c.n}},k.once=function(a,b){var c=function(){return k.unbind(a,c),b.apply(this,arguments)};return k.on(a,c)},k.version=d,k.toString=function(){return"You are running Eve "+d},"undefined"!=typeof module&&module.exports?module.exports=k:"undefined"!=typeof define?define("eve",[],function(){return k}):a.eve=k}(window||this),function(a,b){"function"==typeof define&&define.amd?define(["eve"],function(c){return b(a,c)}):b(a,a.eve||"function"==typeof require&&require("eve"))}(this,function(a,b){function c(a){if(c.is(a,"function"))return u?a():b.on("raphael.DOMload",a);if(c.is(a,V))return c._engine.create[D](c,a.splice(0,3+c.is(a[0],T))).add(a);var d=Array.prototype.slice.call(arguments,0);if(c.is(d[d.length-1],"function")){var e=d.pop();return u?e.call(c._engine.create[D](c,d)):b.on("raphael.DOMload",function(){e.call(c._engine.create[D](c,d))})}return c._engine.create[D](c,arguments)}function d(a){if("function"==typeof a||Object(a)!==a)return a;var b=new a.constructor;for(var c in a)a[z](c)&&(b[c]=d(a[c]));return b}function e(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return a.push(a.splice(c,1)[0])}function f(a,b,c){function d(){var f=Array.prototype.slice.call(arguments,0),g=f.join("␀"),h=d.cache=d.cache||{},i=d.count=d.count||[];return h[z](g)?(e(i,g),c?c(h[g]):h[g]):(i.length>=1e3&&delete h[i.shift()],i.push(g),h[g]=a[D](b,f),c?c(h[g]):h[g])}return d}function g(){return this.hex}function h(a,b){for(var c=[],d=0,e=a.length;e-2*!b>d;d+=2){var f=[{x:+a[d-2],y:+a[d-1]},{x:+a[d],y:+a[d+1]},{x:+a[d+2],y:+a[d+3]},{x:+a[d+4],y:+a[d+5]}];b?d?e-4==d?f[3]={x:+a[0],y:+a[1]}:e-2==d&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[e-2],y:+a[e-1]}:e-4==d?f[3]=f[2]:d||(f[0]={x:+a[d],y:+a[d+1]}),c.push(["C",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return c}function i(a,b,c,d,e){var f=-3*b+9*c-9*d+3*e,g=a*f+6*b-12*c+6*d;return a*g-3*b+3*c}function j(a,b,c,d,e,f,g,h,j){null==j&&(j=1),j=j>1?1:0>j?0:j;for(var k=j/2,l=12,m=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],n=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],o=0,p=0;l>p;p++){var q=k*m[p]+k,r=i(q,a,c,e,g),s=i(q,b,d,f,h),t=r*r+s*s;o+=n[p]*N.sqrt(t)}return k*o}function k(a,b,c,d,e,f,g,h,i){if(!(0>i||j(a,b,c,d,e,f,g,h)<i)){var k,l=1,m=l/2,n=l-m,o=.01;for(k=j(a,b,c,d,e,f,g,h,n);Q(k-i)>o;)m/=2,n+=(i>k?1:-1)*m,k=j(a,b,c,d,e,f,g,h,n);return n}}function l(a,b,c,d,e,f,g,h){if(!(O(a,c)<P(e,g)||P(a,c)>O(e,g)||O(b,d)<P(f,h)||P(b,d)>O(f,h))){var i=(a*d-b*c)*(e-g)-(a-c)*(e*h-f*g),j=(a*d-b*c)*(f-h)-(b-d)*(e*h-f*g),k=(a-c)*(f-h)-(b-d)*(e-g);if(k){var l=i/k,m=j/k,n=+l.toFixed(2),o=+m.toFixed(2);if(!(n<+P(a,c).toFixed(2)||n>+O(a,c).toFixed(2)||n<+P(e,g).toFixed(2)||n>+O(e,g).toFixed(2)||o<+P(b,d).toFixed(2)||o>+O(b,d).toFixed(2)||o<+P(f,h).toFixed(2)||o>+O(f,h).toFixed(2)))return{x:l,y:m}}}}function m(a,b,d){var e=c.bezierBBox(a),f=c.bezierBBox(b);if(!c.isBBoxIntersect(e,f))return d?0:[];for(var g=j.apply(0,a),h=j.apply(0,b),i=O(~~(g/5),1),k=O(~~(h/5),1),m=[],n=[],o={},p=d?0:[],q=0;i+1>q;q++){var r=c.findDotsAtSegment.apply(c,a.concat(q/i));m.push({x:r.x,y:r.y,t:q/i})}for(q=0;k+1>q;q++)r=c.findDotsAtSegment.apply(c,b.concat(q/k)),n.push({x:r.x,y:r.y,t:q/k});for(q=0;i>q;q++)for(var s=0;k>s;s++){var t=m[q],u=m[q+1],v=n[s],w=n[s+1],x=Q(u.x-t.x)<.001?"y":"x",y=Q(w.x-v.x)<.001?"y":"x",z=l(t.x,t.y,u.x,u.y,v.x,v.y,w.x,w.y);if(z){if(o[z.x.toFixed(4)]==z.y.toFixed(4))continue;o[z.x.toFixed(4)]=z.y.toFixed(4);var A=t.t+Q((z[x]-t[x])/(u[x]-t[x]))*(u.t-t.t),B=v.t+Q((z[y]-v[y])/(w[y]-v[y]))*(w.t-v.t);A>=0&&1.001>=A&&B>=0&&1.001>=B&&(d?p++:p.push({x:z.x,y:z.y,t1:P(A,1),t2:P(B,1)}))}}return p}function n(a,b,d){a=c._path2curve(a),b=c._path2curve(b);for(var e,f,g,h,i,j,k,l,n,o,p=d?0:[],q=0,r=a.length;r>q;q++){var s=a[q];if("M"==s[0])e=i=s[1],f=j=s[2];else{"C"==s[0]?(n=[e,f].concat(s.slice(1)),e=n[6],f=n[7]):(n=[e,f,e,f,i,j,i,j],e=i,f=j);for(var t=0,u=b.length;u>t;t++){var v=b[t];if("M"==v[0])g=k=v[1],h=l=v[2];else{"C"==v[0]?(o=[g,h].concat(v.slice(1)),g=o[6],h=o[7]):(o=[g,h,g,h,k,l,k,l],g=k,h=l);var w=m(n,o,d);if(d)p+=w;else{for(var x=0,y=w.length;y>x;x++)w[x].segment1=q,w[x].segment2=t,w[x].bez1=n,w[x].bez2=o;p=p.concat(w)}}}}}return p}function o(a,b,c,d,e,f){null!=a?(this.a=+a,this.b=+b,this.c=+c,this.d=+d,this.e=+e,this.f=+f):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function p(){return this.x+H+this.y+H+this.width+" × "+this.height}function q(a,b,c,d,e,f){function g(a){return((l*a+k)*a+j)*a}function h(a,b){var c=i(a,b);return((o*c+n)*c+m)*c}function i(a,b){var c,d,e,f,h,i;for(e=a,i=0;8>i;i++){if(f=g(e)-a,Q(f)<b)return e;if(h=(3*l*e+2*k)*e+j,Q(h)<1e-6)break;e-=f/h}if(c=0,d=1,e=a,c>e)return c;if(e>d)return d;for(;d>c;){if(f=g(e),Q(f-a)<b)return e;a>f?c=e:d=e,e=(d-c)/2+c}return e}var j=3*b,k=3*(d-b)-j,l=1-j-k,m=3*c,n=3*(e-c)-m,o=1-m-n;return h(a,1/(200*f))}function r(a,b){var c=[],d={};if(this.ms=b,this.times=1,a){for(var e in a)a[z](e)&&(d[_(e)]=a[e],c.push(_(e)));c.sort(lb)}this.anim=d,this.top=c[c.length-1],this.percents=c}function s(a,d,e,f,g,h){e=_(e);var i,j,k,l,m,n,p=a.ms,r={},s={},t={};if(f)for(v=0,x=ic.length;x>v;v++){var u=ic[v];if(u.el.id==d.id&&u.anim==a){u.percent!=e?(ic.splice(v,1),k=1):j=u,d.attr(u.totalOrigin);break}}else f=+s;for(var v=0,x=a.percents.length;x>v;v++){if(a.percents[v]==e||a.percents[v]>f*a.top){e=a.percents[v],m=a.percents[v-1]||0,p=p/a.top*(e-m),l=a.percents[v+1],i=a.anim[e];break}f&&d.attr(a.anim[a.percents[v]])}if(i){if(j)j.initstatus=f,j.start=new Date-j.ms*f;else{for(var y in i)if(i[z](y)&&(db[z](y)||d.paper.customAttributes[z](y)))switch(r[y]=d.attr(y),null==r[y]&&(r[y]=cb[y]),s[y]=i[y],db[y]){case T:t[y]=(s[y]-r[y])/p;break;case"colour":r[y]=c.getRGB(r[y]);var A=c.getRGB(s[y]);t[y]={r:(A.r-r[y].r)/p,g:(A.g-r[y].g)/p,b:(A.b-r[y].b)/p};break;case"path":var B=Kb(r[y],s[y]),C=B[1];for(r[y]=B[0],t[y]=[],v=0,x=r[y].length;x>v;v++){t[y][v]=[0];for(var D=1,F=r[y][v].length;F>D;D++)t[y][v][D]=(C[v][D]-r[y][v][D])/p}break;case"transform":var G=d._,H=Pb(G[y],s[y]);if(H)for(r[y]=H.from,s[y]=H.to,t[y]=[],t[y].real=!0,v=0,x=r[y].length;x>v;v++)for(t[y][v]=[r[y][v][0]],D=1,F=r[y][v].length;F>D;D++)t[y][v][D]=(s[y][v][D]-r[y][v][D])/p;else{var K=d.matrix||new o,L={_:{transform:G.transform},getBBox:function(){return d.getBBox(1)}};r[y]=[K.a,K.b,K.c,K.d,K.e,K.f],Nb(L,s[y]),s[y]=L._.transform,t[y]=[(L.matrix.a-K.a)/p,(L.matrix.b-K.b)/p,(L.matrix.c-K.c)/p,(L.matrix.d-K.d)/p,(L.matrix.e-K.e)/p,(L.matrix.f-K.f)/p]}break;case"csv":var M=I(i[y])[J](w),N=I(r[y])[J](w);if("clip-rect"==y)for(r[y]=N,t[y]=[],v=N.length;v--;)t[y][v]=(M[v]-r[y][v])/p;s[y]=M;break;default:for(M=[][E](i[y]),N=[][E](r[y]),t[y]=[],v=d.paper.customAttributes[y].length;v--;)t[y][v]=((M[v]||0)-(N[v]||0))/p}var O=i.easing,P=c.easing_formulas[O];if(!P)if(P=I(O).match(Z),P&&5==P.length){var Q=P;P=function(a){return q(a,+Q[1],+Q[2],+Q[3],+Q[4],p)}}else P=nb;if(n=i.start||a.start||+new Date,u={anim:a,percent:e,timestamp:n,start:n+(a.del||0),status:0,initstatus:f||0,stop:!1,ms:p,easing:P,from:r,diff:t,to:s,el:d,callback:i.callback,prev:m,next:l,repeat:h||a.times,origin:d.attr(),totalOrigin:g},ic.push(u),f&&!j&&!k&&(u.stop=!0,u.start=new Date-p*f,1==ic.length))return kc();k&&(u.start=new Date-u.ms*f),1==ic.length&&jc(kc)}b("raphael.anim.start."+d.id,d,a)}}function t(a){for(var b=0;b<ic.length;b++)ic[b].el.paper==a&&ic.splice(b--,1)}c.version="2.1.2",c.eve=b;var u,v,w=/[, ]+/,x={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},y=/\{(\d+)\}/g,z="hasOwnProperty",A={doc:document,win:a},B={was:Object.prototype[z].call(A.win,"Raphael"),is:A.win.Raphael},C=function(){this.ca=this.customAttributes={}},D="apply",E="concat",F="ontouchstart"in A.win||A.win.DocumentTouch&&A.doc instanceof DocumentTouch,G="",H=" ",I=String,J="split",K="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[J](H),L={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},M=I.prototype.toLowerCase,N=Math,O=N.max,P=N.min,Q=N.abs,R=N.pow,S=N.PI,T="number",U="string",V="array",W=Object.prototype.toString,X=(c._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),Y={NaN:1,Infinity:1,"-Infinity":1},Z=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,$=N.round,_=parseFloat,ab=parseInt,bb=I.prototype.toUpperCase,cb=c._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0},db=c._availableAnimAttrs={blur:T,"clip-rect":"csv",cx:T,cy:T,fill:"colour","fill-opacity":T,"font-size":T,height:T,opacity:T,path:"path",r:T,rx:T,ry:T,stroke:"colour","stroke-opacity":T,"stroke-width":T,transform:"transform",width:T,x:T,y:T},eb=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,fb={hs:1,rg:1},gb=/,?([achlmqrstvxz]),?/gi,hb=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,ib=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,jb=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,kb=(c._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),lb=function(a,b){return _(a)-_(b)},mb=function(){},nb=function(a){return a},ob=c._rectPath=function(a,b,c,d,e){return e?[["M",a+e,b],["l",c-2*e,0],["a",e,e,0,0,1,e,e],["l",0,d-2*e],["a",e,e,0,0,1,-e,e],["l",2*e-c,0],["a",e,e,0,0,1,-e,-e],["l",0,2*e-d],["a",e,e,0,0,1,e,-e],["z"]]:[["M",a,b],["l",c,0],["l",0,d],["l",-c,0],["z"]]},pb=function(a,b,c,d){return null==d&&(d=c),[["M",a,b],["m",0,-d],["a",c,d,0,1,1,0,2*d],["a",c,d,0,1,1,0,-2*d],["z"]]},qb=c._getPath={path:function(a){return a.attr("path")},circle:function(a){var b=a.attrs;return pb(b.cx,b.cy,b.r)},ellipse:function(a){var b=a.attrs;return pb(b.cx,b.cy,b.rx,b.ry)},rect:function(a){var b=a.attrs;return ob(b.x,b.y,b.width,b.height,b.r)},image:function(a){var b=a.attrs;return ob(b.x,b.y,b.width,b.height)},text:function(a){var b=a._getBBox();return ob(b.x,b.y,b.width,b.height)},set:function(a){var b=a._getBBox();return ob(b.x,b.y,b.width,b.height)}},rb=c.mapPath=function(a,b){if(!b)return a;var c,d,e,f,g,h,i;for(a=Kb(a),e=0,g=a.length;g>e;e++)for(i=a[e],f=1,h=i.length;h>f;f+=2)c=b.x(i[f],i[f+1]),d=b.y(i[f],i[f+1]),i[f]=c,i[f+1]=d;return a};if(c._g=A,c.type=A.win.SVGAngle||A.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML","VML"==c.type){var sb,tb=A.doc.createElement("div");if(tb.innerHTML='<v:shape adj="1"/>',sb=tb.firstChild,sb.style.behavior="url(#default#VML)",!sb||"object"!=typeof sb.adj)return c.type=G;tb=null}c.svg=!(c.vml="VML"==c.type),c._Paper=C,c.fn=v=C.prototype=c.prototype,c._id=0,c._oid=0,c.is=function(a,b){return b=M.call(b),"finite"==b?!Y[z](+a):"array"==b?a instanceof Array:"null"==b&&null===a||b==typeof a&&null!==a||"object"==b&&a===Object(a)||"array"==b&&Array.isArray&&Array.isArray(a)||W.call(a).slice(8,-1).toLowerCase()==b},c.angle=function(a,b,d,e,f,g){if(null==f){var h=a-d,i=b-e;return h||i?(180+180*N.atan2(-i,-h)/S+360)%360:0}return c.angle(a,b,f,g)-c.angle(d,e,f,g)},c.rad=function(a){return a%360*S/180},c.deg=function(a){return Math.round(180*a/S%360*1e3)/1e3},c.snapTo=function(a,b,d){if(d=c.is(d,"finite")?d:10,c.is(a,V)){for(var e=a.length;e--;)if(Q(a[e]-b)<=d)return a[e]}else{a=+a;var f=b%a;if(d>f)return b-f;if(f>a-d)return b-f+a}return b};c.createUUID=function(a,b){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(a,b).toUpperCase()}}(/[xy]/g,function(a){var b=16*N.random()|0,c="x"==a?b:3&b|8;return c.toString(16)});c.setWindow=function(a){b("raphael.setWindow",c,A.win,a),A.win=a,A.doc=A.win.document,c._engine.initWin&&c._engine.initWin(A.win)};var ub=function(a){if(c.vml){var b,d=/^\s+|\s+$/g;try{var e=new ActiveXObject("htmlfile");e.write("<body>"),e.close(),b=e.body}catch(g){b=createPopup().document.body}var h=b.createTextRange();ub=f(function(a){try{b.style.color=I(a).replace(d,G);var c=h.queryCommandValue("ForeColor");return c=(255&c)<<16|65280&c|(16711680&c)>>>16,"#"+("000000"+c.toString(16)).slice(-6)}catch(e){return"none"}})}else{var i=A.doc.createElement("i");i.title="Raphaël Colour Picker",i.style.display="none",A.doc.body.appendChild(i),ub=f(function(a){return i.style.color=a,A.doc.defaultView.getComputedStyle(i,G).getPropertyValue("color")})}return ub(a)},vb=function(){return"hsb("+[this.h,this.s,this.b]+")"},wb=function(){return"hsl("+[this.h,this.s,this.l]+")"},xb=function(){return this.hex},yb=function(a,b,d){if(null==b&&c.is(a,"object")&&"r"in a&&"g"in a&&"b"in a&&(d=a.b,b=a.g,a=a.r),null==b&&c.is(a,U)){var e=c.getRGB(a);a=e.r,b=e.g,d=e.b}return(a>1||b>1||d>1)&&(a/=255,b/=255,d/=255),[a,b,d]},zb=function(a,b,d,e){a*=255,b*=255,d*=255;var f={r:a,g:b,b:d,hex:c.rgb(a,b,d),toString:xb};return c.is(e,"finite")&&(f.opacity=e),f};c.color=function(a){var b;return c.is(a,"object")&&"h"in a&&"s"in a&&"b"in a?(b=c.hsb2rgb(a),a.r=b.r,a.g=b.g,a.b=b.b,a.hex=b.hex):c.is(a,"object")&&"h"in a&&"s"in a&&"l"in a?(b=c.hsl2rgb(a),a.r=b.r,a.g=b.g,a.b=b.b,a.hex=b.hex):(c.is(a,"string")&&(a=c.getRGB(a)),c.is(a,"object")&&"r"in a&&"g"in a&&"b"in a?(b=c.rgb2hsl(a),a.h=b.h,a.s=b.s,a.l=b.l,b=c.rgb2hsb(a),a.v=b.b):(a={hex:"none"},a.r=a.g=a.b=a.h=a.s=a.v=a.l=-1)),a.toString=xb,a},c.hsb2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"b"in a&&(c=a.b,b=a.s,d=a.o,a=a.h),a*=360;var e,f,g,h,i;return a=a%360/60,i=c*b,h=i*(1-Q(a%2-1)),e=f=g=c-i,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],zb(e,f,g,d)},c.hsl2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"l"in a&&(c=a.l,b=a.s,a=a.h),(a>1||b>1||c>1)&&(a/=360,b/=100,c/=100),a*=360;var e,f,g,h,i;return a=a%360/60,i=2*b*(.5>c?c:1-c),h=i*(1-Q(a%2-1)),e=f=g=c-i/2,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],zb(e,f,g,d)},c.rgb2hsb=function(a,b,c){c=yb(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g;return f=O(a,b,c),g=f-P(a,b,c),d=0==g?null:f==a?(b-c)/g:f==b?(c-a)/g+2:(a-b)/g+4,d=(d+360)%6*60/360,e=0==g?0:g/f,{h:d,s:e,b:f,toString:vb}},c.rgb2hsl=function(a,b,c){c=yb(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g,h,i;return g=O(a,b,c),h=P(a,b,c),i=g-h,d=0==i?null:g==a?(b-c)/i:g==b?(c-a)/i+2:(a-b)/i+4,d=(d+360)%6*60/360,f=(g+h)/2,e=0==i?0:.5>f?i/(2*f):i/(2-2*f),{h:d,s:e,l:f,toString:wb}},c._path2string=function(){return this.join(",").replace(gb,"$1")};c._preload=function(a,b){var c=A.doc.createElement("img");c.style.cssText="position:absolute;left:-9999em;top:-9999em",c.onload=function(){b.call(this),this.onload=null,A.doc.body.removeChild(this)},c.onerror=function(){A.doc.body.removeChild(this)},A.doc.body.appendChild(c),c.src=a};c.getRGB=f(function(a){if(!a||(a=I(a)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:g};if("none"==a)return{r:-1,g:-1,b:-1,hex:"none",toString:g};!(fb[z](a.toLowerCase().substring(0,2))||"#"==a.charAt())&&(a=ub(a));var b,d,e,f,h,i,j=a.match(X);return j?(j[2]&&(e=ab(j[2].substring(5),16),d=ab(j[2].substring(3,5),16),b=ab(j[2].substring(1,3),16)),j[3]&&(e=ab((h=j[3].charAt(3))+h,16),d=ab((h=j[3].charAt(2))+h,16),b=ab((h=j[3].charAt(1))+h,16)),j[4]&&(i=j[4][J](eb),b=_(i[0]),"%"==i[0].slice(-1)&&(b*=2.55),d=_(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=_(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),"rgba"==j[1].toLowerCase().slice(0,4)&&(f=_(i[3])),i[3]&&"%"==i[3].slice(-1)&&(f/=100)),j[5]?(i=j[5][J](eb),b=_(i[0]),"%"==i[0].slice(-1)&&(b*=2.55),d=_(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=_(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(b/=360),"hsba"==j[1].toLowerCase().slice(0,4)&&(f=_(i[3])),i[3]&&"%"==i[3].slice(-1)&&(f/=100),c.hsb2rgb(b,d,e,f)):j[6]?(i=j[6][J](eb),b=_(i[0]),"%"==i[0].slice(-1)&&(b*=2.55),d=_(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=_(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(b/=360),"hsla"==j[1].toLowerCase().slice(0,4)&&(f=_(i[3])),i[3]&&"%"==i[3].slice(-1)&&(f/=100),c.hsl2rgb(b,d,e,f)):(j={r:b,g:d,b:e,toString:g},j.hex="#"+(16777216|e|d<<8|b<<16).toString(16).slice(1),c.is(f,"finite")&&(j.opacity=f),j)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:g}},c),c.hsb=f(function(a,b,d){return c.hsb2rgb(a,b,d).hex}),c.hsl=f(function(a,b,d){return c.hsl2rgb(a,b,d).hex}),c.rgb=f(function(a,b,c){return"#"+(16777216|c|b<<8|a<<16).toString(16).slice(1)}),c.getColor=function(a){var b=this.getColor.start=this.getColor.start||{h:0,s:1,b:a||.75},c=this.hsb2rgb(b.h,b.s,b.b);return b.h+=.075,b.h>1&&(b.h=0,b.s-=.2,b.s<=0&&(this.getColor.start={h:0,s:1,b:b.b})),c.hex},c.getColor.reset=function(){delete this.start},c.parsePathString=function(a){if(!a)return null;var b=Ab(a);if(b.arr)return Cb(b.arr);var d={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},e=[];return c.is(a,V)&&c.is(a[0],V)&&(e=Cb(a)),e.length||I(a).replace(hb,function(a,b,c){var f=[],g=b.toLowerCase();if(c.replace(jb,function(a,b){b&&f.push(+b)}),"m"==g&&f.length>2&&(e.push([b][E](f.splice(0,2))),g="l",b="m"==b?"l":"L"),"r"==g)e.push([b][E](f));else for(;f.length>=d[g]&&(e.push([b][E](f.splice(0,d[g]))),d[g]););}),e.toString=c._path2string,b.arr=Cb(e),e},c.parseTransformString=f(function(a){if(!a)return null;var b=[];return c.is(a,V)&&c.is(a[0],V)&&(b=Cb(a)),b.length||I(a).replace(ib,function(a,c,d){{var e=[];M.call(c)}d.replace(jb,function(a,b){b&&e.push(+b)}),b.push([c][E](e))}),b.toString=c._path2string,b});var Ab=function(a){var b=Ab.ps=Ab.ps||{};return b[a]?b[a].sleep=100:b[a]={sleep:100},setTimeout(function(){for(var c in b)b[z](c)&&c!=a&&(b[c].sleep--,!b[c].sleep&&delete b[c])}),b[a]};c.findDotsAtSegment=function(a,b,c,d,e,f,g,h,i){var j=1-i,k=R(j,3),l=R(j,2),m=i*i,n=m*i,o=k*a+3*l*i*c+3*j*i*i*e+n*g,p=k*b+3*l*i*d+3*j*i*i*f+n*h,q=a+2*i*(c-a)+m*(e-2*c+a),r=b+2*i*(d-b)+m*(f-2*d+b),s=c+2*i*(e-c)+m*(g-2*e+c),t=d+2*i*(f-d)+m*(h-2*f+d),u=j*a+i*c,v=j*b+i*d,w=j*e+i*g,x=j*f+i*h,y=90-180*N.atan2(q-s,r-t)/S;return(q>s||t>r)&&(y+=180),{x:o,y:p,m:{x:q,y:r},n:{x:s,y:t},start:{x:u,y:v},end:{x:w,y:x},alpha:y}},c.bezierBBox=function(a,b,d,e,f,g,h,i){c.is(a,"array")||(a=[a,b,d,e,f,g,h,i]);var j=Jb.apply(null,a);return{x:j.min.x,y:j.min.y,x2:j.max.x,y2:j.max.y,width:j.max.x-j.min.x,height:j.max.y-j.min.y}},c.isPointInsideBBox=function(a,b,c){return b>=a.x&&b<=a.x2&&c>=a.y&&c<=a.y2},c.isBBoxIntersect=function(a,b){var d=c.isPointInsideBBox;return d(b,a.x,a.y)||d(b,a.x2,a.y)||d(b,a.x,a.y2)||d(b,a.x2,a.y2)||d(a,b.x,b.y)||d(a,b.x2,b.y)||d(a,b.x,b.y2)||d(a,b.x2,b.y2)||(a.x<b.x2&&a.x>b.x||b.x<a.x2&&b.x>a.x)&&(a.y<b.y2&&a.y>b.y||b.y<a.y2&&b.y>a.y)},c.pathIntersection=function(a,b){return n(a,b)},c.pathIntersectionNumber=function(a,b){return n(a,b,1)},c.isPointInsidePath=function(a,b,d){var e=c.pathBBox(a);return c.isPointInsideBBox(e,b,d)&&n(a,[["M",b,d],["H",e.x2+10]],1)%2==1},c._removedFactory=function(a){return function(){b("raphael.log",null,"Raphaël: you are calling to method “"+a+"” of removed object",a)}};var Bb=c.pathBBox=function(a){var b=Ab(a);if(b.bbox)return d(b.bbox);if(!a)return{x:0,y:0,width:0,height:0,x2:0,y2:0};a=Kb(a);for(var c,e=0,f=0,g=[],h=[],i=0,j=a.length;j>i;i++)if(c=a[i],"M"==c[0])e=c[1],f=c[2],g.push(e),h.push(f);else{var k=Jb(e,f,c[1],c[2],c[3],c[4],c[5],c[6]);g=g[E](k.min.x,k.max.x),h=h[E](k.min.y,k.max.y),e=c[5],f=c[6]}var l=P[D](0,g),m=P[D](0,h),n=O[D](0,g),o=O[D](0,h),p=n-l,q=o-m,r={x:l,y:m,x2:n,y2:o,width:p,height:q,cx:l+p/2,cy:m+q/2};return b.bbox=d(r),r},Cb=function(a){var b=d(a);return b.toString=c._path2string,b},Db=c._pathToRelative=function(a){var b=Ab(a);if(b.rel)return Cb(b.rel);c.is(a,V)&&c.is(a&&a[0],V)||(a=c.parsePathString(a));var d=[],e=0,f=0,g=0,h=0,i=0;"M"==a[0][0]&&(e=a[0][1],f=a[0][2],g=e,h=f,i++,d.push(["M",e,f]));for(var j=i,k=a.length;k>j;j++){var l=d[j]=[],m=a[j];if(m[0]!=M.call(m[0]))switch(l[0]=M.call(m[0]),l[0]){case"a":l[1]=m[1],l[2]=m[2],l[3]=m[3],l[4]=m[4],l[5]=m[5],l[6]=+(m[6]-e).toFixed(3),l[7]=+(m[7]-f).toFixed(3);break;case"v":l[1]=+(m[1]-f).toFixed(3);break;case"m":g=m[1],h=m[2];default:for(var n=1,o=m.length;o>n;n++)l[n]=+(m[n]-(n%2?e:f)).toFixed(3)}else{l=d[j]=[],"m"==m[0]&&(g=m[1]+e,h=m[2]+f);for(var p=0,q=m.length;q>p;p++)d[j][p]=m[p]}var r=d[j].length;switch(d[j][0]){case"z":e=g,f=h;break;case"h":e+=+d[j][r-1];break;case"v":f+=+d[j][r-1];break;default:e+=+d[j][r-2],f+=+d[j][r-1]}}return d.toString=c._path2string,b.rel=Cb(d),d},Eb=c._pathToAbsolute=function(a){var b=Ab(a);if(b.abs)return Cb(b.abs);if(c.is(a,V)&&c.is(a&&a[0],V)||(a=c.parsePathString(a)),!a||!a.length)return[["M",0,0]];var d=[],e=0,f=0,g=0,i=0,j=0;"M"==a[0][0]&&(e=+a[0][1],f=+a[0][2],g=e,i=f,j++,d[0]=["M",e,f]);for(var k,l,m=3==a.length&&"M"==a[0][0]&&"R"==a[1][0].toUpperCase()&&"Z"==a[2][0].toUpperCase(),n=j,o=a.length;o>n;n++){if(d.push(k=[]),l=a[n],l[0]!=bb.call(l[0]))switch(k[0]=bb.call(l[0]),k[0]){case"A":k[1]=l[1],k[2]=l[2],k[3]=l[3],k[4]=l[4],k[5]=l[5],k[6]=+(l[6]+e),k[7]=+(l[7]+f);break;case"V":k[1]=+l[1]+f;break;case"H":k[1]=+l[1]+e;break;case"R":for(var p=[e,f][E](l.slice(1)),q=2,r=p.length;r>q;q++)p[q]=+p[q]+e,p[++q]=+p[q]+f;d.pop(),d=d[E](h(p,m));break;case"M":g=+l[1]+e,i=+l[2]+f;default:for(q=1,r=l.length;r>q;q++)k[q]=+l[q]+(q%2?e:f)}else if("R"==l[0])p=[e,f][E](l.slice(1)),d.pop(),d=d[E](h(p,m)),k=["R"][E](l.slice(-2));else for(var s=0,t=l.length;t>s;s++)k[s]=l[s];switch(k[0]){case"Z":e=g,f=i;break;case"H":e=k[1];break;case"V":f=k[1];break;case"M":g=k[k.length-2],i=k[k.length-1];default:e=k[k.length-2],f=k[k.length-1]}}return d.toString=c._path2string,b.abs=Cb(d),d},Fb=function(a,b,c,d){return[a,b,c,d,c,d]},Gb=function(a,b,c,d,e,f){var g=1/3,h=2/3;return[g*a+h*c,g*b+h*d,g*e+h*c,g*f+h*d,e,f]},Hb=function(a,b,c,d,e,g,h,i,j,k){var l,m=120*S/180,n=S/180*(+e||0),o=[],p=f(function(a,b,c){var d=a*N.cos(c)-b*N.sin(c),e=a*N.sin(c)+b*N.cos(c);return{x:d,y:e}});if(k)y=k[0],z=k[1],w=k[2],x=k[3];else{l=p(a,b,-n),a=l.x,b=l.y,l=p(i,j,-n),i=l.x,j=l.y;var q=(N.cos(S/180*e),N.sin(S/180*e),(a-i)/2),r=(b-j)/2,s=q*q/(c*c)+r*r/(d*d);s>1&&(s=N.sqrt(s),c=s*c,d=s*d);var t=c*c,u=d*d,v=(g==h?-1:1)*N.sqrt(Q((t*u-t*r*r-u*q*q)/(t*r*r+u*q*q))),w=v*c*r/d+(a+i)/2,x=v*-d*q/c+(b+j)/2,y=N.asin(((b-x)/d).toFixed(9)),z=N.asin(((j-x)/d).toFixed(9));y=w>a?S-y:y,z=w>i?S-z:z,0>y&&(y=2*S+y),0>z&&(z=2*S+z),h&&y>z&&(y-=2*S),!h&&z>y&&(z-=2*S)}var A=z-y;if(Q(A)>m){var B=z,C=i,D=j;z=y+m*(h&&z>y?1:-1),i=w+c*N.cos(z),j=x+d*N.sin(z),o=Hb(i,j,c,d,e,0,h,C,D,[z,B,w,x])}A=z-y;var F=N.cos(y),G=N.sin(y),H=N.cos(z),I=N.sin(z),K=N.tan(A/4),L=4/3*c*K,M=4/3*d*K,O=[a,b],P=[a+L*G,b-M*F],R=[i+L*I,j-M*H],T=[i,j];if(P[0]=2*O[0]-P[0],P[1]=2*O[1]-P[1],k)return[P,R,T][E](o);o=[P,R,T][E](o).join()[J](",");for(var U=[],V=0,W=o.length;W>V;V++)U[V]=V%2?p(o[V-1],o[V],n).y:p(o[V],o[V+1],n).x;return U},Ib=function(a,b,c,d,e,f,g,h,i){var j=1-i;return{x:R(j,3)*a+3*R(j,2)*i*c+3*j*i*i*e+R(i,3)*g,y:R(j,3)*b+3*R(j,2)*i*d+3*j*i*i*f+R(i,3)*h}},Jb=f(function(a,b,c,d,e,f,g,h){var i,j=e-2*c+a-(g-2*e+c),k=2*(c-a)-2*(e-c),l=a-c,m=(-k+N.sqrt(k*k-4*j*l))/2/j,n=(-k-N.sqrt(k*k-4*j*l))/2/j,o=[b,h],p=[a,g];return Q(m)>"1e12"&&(m=.5),Q(n)>"1e12"&&(n=.5),m>0&&1>m&&(i=Ib(a,b,c,d,e,f,g,h,m),p.push(i.x),o.push(i.y)),n>0&&1>n&&(i=Ib(a,b,c,d,e,f,g,h,n),p.push(i.x),o.push(i.y)),j=f-2*d+b-(h-2*f+d),k=2*(d-b)-2*(f-d),l=b-d,m=(-k+N.sqrt(k*k-4*j*l))/2/j,n=(-k-N.sqrt(k*k-4*j*l))/2/j,Q(m)>"1e12"&&(m=.5),Q(n)>"1e12"&&(n=.5),m>0&&1>m&&(i=Ib(a,b,c,d,e,f,g,h,m),p.push(i.x),o.push(i.y)),n>0&&1>n&&(i=Ib(a,b,c,d,e,f,g,h,n),p.push(i.x),o.push(i.y)),{min:{x:P[D](0,p),y:P[D](0,o)},max:{x:O[D](0,p),y:O[D](0,o)}}}),Kb=c._path2curve=f(function(a,b){var c=!b&&Ab(a);if(!b&&c.curve)return Cb(c.curve);for(var d=Eb(a),e=b&&Eb(b),f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},g={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},h=(function(a,b,c){var d,e,f={T:1,Q:1};if(!a)return["C",b.x,b.y,b.x,b.y,b.x,b.y];switch(!(a[0]in f)&&(b.qx=b.qy=null),a[0]){case"M":b.X=a[1],b.Y=a[2];break;case"A":a=["C"][E](Hb[D](0,[b.x,b.y][E](a.slice(1))));break;case"S":"C"==c||"S"==c?(d=2*b.x-b.bx,e=2*b.y-b.by):(d=b.x,e=b.y),a=["C",d,e][E](a.slice(1));break;case"T":"Q"==c||"T"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y),a=["C"][E](Gb(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case"Q":b.qx=a[1],b.qy=a[2],a=["C"][E](Gb(b.x,b.y,a[1],a[2],a[3],a[4]));break;case"L":a=["C"][E](Fb(b.x,b.y,a[1],a[2]));break;case"H":a=["C"][E](Fb(b.x,b.y,a[1],b.y));break;case"V":a=["C"][E](Fb(b.x,b.y,b.x,a[1]));break;case"Z":a=["C"][E](Fb(b.x,b.y,b.X,b.Y))}return a}),i=function(a,b){if(a[b].length>7){a[b].shift();for(var c=a[b];c.length;)k[b]="A",e&&(l[b]="A"),a.splice(b++,0,["C"][E](c.splice(0,6)));a.splice(b,1),p=O(d.length,e&&e.length||0)}},j=function(a,b,c,f,g){a&&b&&"M"==a[g][0]&&"M"!=b[g][0]&&(b.splice(g,0,["M",f.x,f.y]),c.bx=0,c.by=0,c.x=a[g][1],c.y=a[g][2],p=O(d.length,e&&e.length||0))},k=[],l=[],m="",n="",o=0,p=O(d.length,e&&e.length||0);p>o;o++){d[o]&&(m=d[o][0]),"C"!=m&&(k[o]=m,o&&(n=k[o-1])),d[o]=h(d[o],f,n),"A"!=k[o]&&"C"==m&&(k[o]="C"),i(d,o),e&&(e[o]&&(m=e[o][0]),"C"!=m&&(l[o]=m,o&&(n=l[o-1])),e[o]=h(e[o],g,n),"A"!=l[o]&&"C"==m&&(l[o]="C"),i(e,o)),j(d,e,f,g,o),j(e,d,g,f,o);var q=d[o],r=e&&e[o],s=q.length,t=e&&r.length;f.x=q[s-2],f.y=q[s-1],f.bx=_(q[s-4])||f.x,f.by=_(q[s-3])||f.y,g.bx=e&&(_(r[t-4])||g.x),g.by=e&&(_(r[t-3])||g.y),g.x=e&&r[t-2],g.y=e&&r[t-1]}return e||(c.curve=Cb(d)),e?[d,e]:d},null,Cb),Lb=(c._parseDots=f(function(a){for(var b=[],d=0,e=a.length;e>d;d++){var f={},g=a[d].match(/^([^:]*):?([\d\.]*)/);if(f.color=c.getRGB(g[1]),f.color.error)return null;f.color=f.color.hex,g[2]&&(f.offset=g[2]+"%"),b.push(f)}for(d=1,e=b.length-1;e>d;d++)if(!b[d].offset){for(var h=_(b[d-1].offset||0),i=0,j=d+1;e>j;j++)if(b[j].offset){i=b[j].offset;break}i||(i=100,j=e),i=_(i);for(var k=(i-h)/(j-d+1);j>d;d++)h+=k,b[d].offset=h+"%"}return b}),c._tear=function(a,b){a==b.top&&(b.top=a.prev),a==b.bottom&&(b.bottom=a.next),a.next&&(a.next.prev=a.prev),a.prev&&(a.prev.next=a.next)}),Mb=(c._tofront=function(a,b){b.top!==a&&(Lb(a,b),a.next=null,a.prev=b.top,b.top.next=a,b.top=a)},c._toback=function(a,b){b.bottom!==a&&(Lb(a,b),a.next=b.bottom,a.prev=null,b.bottom.prev=a,b.bottom=a)},c._insertafter=function(a,b,c){Lb(a,c),b==c.top&&(c.top=a),b.next&&(b.next.prev=a),a.next=b.next,a.prev=b,b.next=a},c._insertbefore=function(a,b,c){Lb(a,c),b==c.bottom&&(c.bottom=a),b.prev&&(b.prev.next=a),a.prev=b.prev,b.prev=a,a.next=b},c.toMatrix=function(a,b){var c=Bb(a),d={_:{transform:G},getBBox:function(){return c}};return Nb(d,b),d.matrix}),Nb=(c.transformPath=function(a,b){return rb(a,Mb(a,b))},c._extractTransform=function(a,b){if(null==b)return a._.transform;b=I(b).replace(/\.{3}|\u2026/g,a._.transform||G);var d=c.parseTransformString(b),e=0,f=0,g=0,h=1,i=1,j=a._,k=new o;if(j.transform=d||[],d)for(var l=0,m=d.length;m>l;l++){var n,p,q,r,s,t=d[l],u=t.length,v=I(t[0]).toLowerCase(),w=t[0]!=v,x=w?k.invert():0;"t"==v&&3==u?w?(n=x.x(0,0),p=x.y(0,0),q=x.x(t[1],t[2]),r=x.y(t[1],t[2]),k.translate(q-n,r-p)):k.translate(t[1],t[2]):"r"==v?2==u?(s=s||a.getBBox(1),k.rotate(t[1],s.x+s.width/2,s.y+s.height/2),e+=t[1]):4==u&&(w?(q=x.x(t[2],t[3]),r=x.y(t[2],t[3]),k.rotate(t[1],q,r)):k.rotate(t[1],t[2],t[3]),e+=t[1]):"s"==v?2==u||3==u?(s=s||a.getBBox(1),k.scale(t[1],t[u-1],s.x+s.width/2,s.y+s.height/2),h*=t[1],i*=t[u-1]):5==u&&(w?(q=x.x(t[3],t[4]),r=x.y(t[3],t[4]),k.scale(t[1],t[2],q,r)):k.scale(t[1],t[2],t[3],t[4]),h*=t[1],i*=t[2]):"m"==v&&7==u&&k.add(t[1],t[2],t[3],t[4],t[5],t[6]),j.dirtyT=1,a.matrix=k}a.matrix=k,j.sx=h,j.sy=i,j.deg=e,j.dx=f=k.e,j.dy=g=k.f,1==h&&1==i&&!e&&j.bbox?(j.bbox.x+=+f,j.bbox.y+=+g):j.dirtyT=1}),Ob=function(a){var b=a[0];switch(b.toLowerCase()){case"t":return[b,0,0];case"m":return[b,1,0,0,1,0,0];case"r":return 4==a.length?[b,0,a[2],a[3]]:[b,0];case"s":return 5==a.length?[b,1,1,a[3],a[4]]:3==a.length?[b,1,1]:[b,1]}},Pb=c._equaliseTransform=function(a,b){b=I(b).replace(/\.{3}|\u2026/g,a),a=c.parseTransformString(a)||[],b=c.parseTransformString(b)||[];for(var d,e,f,g,h=O(a.length,b.length),i=[],j=[],k=0;h>k;k++){if(f=a[k]||Ob(b[k]),g=b[k]||Ob(f),f[0]!=g[0]||"r"==f[0].toLowerCase()&&(f[2]!=g[2]||f[3]!=g[3])||"s"==f[0].toLowerCase()&&(f[3]!=g[3]||f[4]!=g[4]))return;for(i[k]=[],j[k]=[],d=0,e=O(f.length,g.length);e>d;d++)d in f&&(i[k][d]=f[d]),d in g&&(j[k][d]=g[d])}return{from:i,to:j}};c._getContainer=function(a,b,d,e){var f;return f=null!=e||c.is(a,"object")?a:A.doc.getElementById(a),null!=f?f.tagName?null==b?{container:f,width:f.style.pixelWidth||f.offsetWidth,height:f.style.pixelHeight||f.offsetHeight}:{container:f,width:b,height:d}:{container:1,x:a,y:b,width:d,height:e}:void 0},c.pathToRelative=Db,c._engine={},c.path2curve=Kb,c.matrix=function(a,b,c,d,e,f){return new o(a,b,c,d,e,f)},function(a){function b(a){return a[0]*a[0]+a[1]*a[1]}function d(a){var c=N.sqrt(b(a));a[0]&&(a[0]/=c),a[1]&&(a[1]/=c)}a.add=function(a,b,c,d,e,f){var g,h,i,j,k=[[],[],[]],l=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],m=[[a,c,e],[b,d,f],[0,0,1]];for(a&&a instanceof o&&(m=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1]]),g=0;3>g;g++)for(h=0;3>h;h++){for(j=0,i=0;3>i;i++)j+=l[g][i]*m[i][h];k[g][h]=j}this.a=k[0][0],this.b=k[1][0],this.c=k[0][1],this.d=k[1][1],this.e=k[0][2],this.f=k[1][2]},a.invert=function(){var a=this,b=a.a*a.d-a.b*a.c;return new o(a.d/b,-a.b/b,-a.c/b,a.a/b,(a.c*a.f-a.d*a.e)/b,(a.b*a.e-a.a*a.f)/b)},a.clone=function(){return new o(this.a,this.b,this.c,this.d,this.e,this.f)},a.translate=function(a,b){this.add(1,0,0,1,a,b)},a.scale=function(a,b,c,d){null==b&&(b=a),(c||d)&&this.add(1,0,0,1,c,d),this.add(a,0,0,b,0,0),(c||d)&&this.add(1,0,0,1,-c,-d)},a.rotate=function(a,b,d){a=c.rad(a),b=b||0,d=d||0;var e=+N.cos(a).toFixed(9),f=+N.sin(a).toFixed(9);this.add(e,f,-f,e,b,d),this.add(1,0,0,1,-b,-d)},a.x=function(a,b){return a*this.a+b*this.c+this.e},a.y=function(a,b){return a*this.b+b*this.d+this.f},a.get=function(a){return+this[I.fromCharCode(97+a)].toFixed(4)},a.toString=function(){return c.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},a.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},a.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},a.split=function(){var a={};a.dx=this.e,a.dy=this.f;var e=[[this.a,this.c],[this.b,this.d]];a.scalex=N.sqrt(b(e[0])),d(e[0]),a.shear=e[0][0]*e[1][0]+e[0][1]*e[1][1],e[1]=[e[1][0]-e[0][0]*a.shear,e[1][1]-e[0][1]*a.shear],a.scaley=N.sqrt(b(e[1])),d(e[1]),a.shear/=a.scaley;var f=-e[0][1],g=e[1][1];return 0>g?(a.rotate=c.deg(N.acos(g)),0>f&&(a.rotate=360-a.rotate)):a.rotate=c.deg(N.asin(f)),a.isSimple=!(+a.shear.toFixed(9)||a.scalex.toFixed(9)!=a.scaley.toFixed(9)&&a.rotate),a.isSuperSimple=!+a.shear.toFixed(9)&&a.scalex.toFixed(9)==a.scaley.toFixed(9)&&!a.rotate,a.noRotation=!+a.shear.toFixed(9)&&!a.rotate,a},a.toTransformString=function(a){var b=a||this[J]();return b.isSimple?(b.scalex=+b.scalex.toFixed(4),b.scaley=+b.scaley.toFixed(4),b.rotate=+b.rotate.toFixed(4),(b.dx||b.dy?"t"+[b.dx,b.dy]:G)+(1!=b.scalex||1!=b.scaley?"s"+[b.scalex,b.scaley,0,0]:G)+(b.rotate?"r"+[b.rotate,0,0]:G)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(o.prototype);var Qb=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);v.safari="Apple Computer, Inc."==navigator.vendor&&(Qb&&Qb[1]<4||"iP"==navigator.platform.slice(0,2))||"Google Inc."==navigator.vendor&&Qb&&Qb[1]<8?function(){var a=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){a.remove()})}:mb;for(var Rb=function(){this.returnValue=!1},Sb=function(){return this.originalEvent.preventDefault()},Tb=function(){this.cancelBubble=!0},Ub=function(){return this.originalEvent.stopPropagation()},Vb=function(a){var b=A.doc.documentElement.scrollTop||A.doc.body.scrollTop,c=A.doc.documentElement.scrollLeft||A.doc.body.scrollLeft;return{x:a.clientX+c,y:a.clientY+b}},Wb=function(){return A.doc.addEventListener?function(a,b,c,d){var e=function(a){var b=Vb(a);return c.call(d,a,b.x,b.y)};if(a.addEventListener(b,e,!1),F&&L[b]){var f=function(b){for(var e=Vb(b),f=b,g=0,h=b.targetTouches&&b.targetTouches.length;h>g;g++)if(b.targetTouches[g].target==a){b=b.targetTouches[g],b.originalEvent=f,b.preventDefault=Sb,b.stopPropagation=Ub;break}return c.call(d,b,e.x,e.y)};a.addEventListener(L[b],f,!1)}return function(){return a.removeEventListener(b,e,!1),F&&L[b]&&a.removeEventListener(L[b],f,!1),!0}}:A.doc.attachEvent?function(a,b,c,d){var e=function(a){a=a||A.win.event;var b=A.doc.documentElement.scrollTop||A.doc.body.scrollTop,e=A.doc.documentElement.scrollLeft||A.doc.body.scrollLeft,f=a.clientX+e,g=a.clientY+b;return a.preventDefault=a.preventDefault||Rb,a.stopPropagation=a.stopPropagation||Tb,c.call(d,a,f,g)};a.attachEvent("on"+b,e);var f=function(){return a.detachEvent("on"+b,e),!0};return f}:void 0}(),Xb=[],Yb=function(a){for(var c,d=a.clientX,e=a.clientY,f=A.doc.documentElement.scrollTop||A.doc.body.scrollTop,g=A.doc.documentElement.scrollLeft||A.doc.body.scrollLeft,h=Xb.length;h--;){if(c=Xb[h],F&&a.touches){for(var i,j=a.touches.length;j--;)if(i=a.touches[j],i.identifier==c.el._drag.id){d=i.clientX,e=i.clientY,(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();var k,l=c.el.node,m=l.nextSibling,n=l.parentNode,o=l.style.display;A.win.opera&&n.removeChild(l),l.style.display="none",k=c.el.paper.getElementByPoint(d,e),l.style.display=o,A.win.opera&&(m?n.insertBefore(l,m):n.appendChild(l)),k&&b("raphael.drag.over."+c.el.id,c.el,k),d+=g,e+=f,b("raphael.drag.move."+c.el.id,c.move_scope||c.el,d-c.el._drag.x,e-c.el._drag.y,d,e,a)}},Zb=function(a){c.unmousemove(Yb).unmouseup(Zb);for(var d,e=Xb.length;e--;)d=Xb[e],d.el._drag={},b("raphael.drag.end."+d.el.id,d.end_scope||d.start_scope||d.move_scope||d.el,a);Xb=[]},$b=c.el={},_b=K.length;_b--;)!function(a){c[a]=$b[a]=function(b,d){return c.is(b,"function")&&(this.events=this.events||[],this.events.push({name:a,f:b,unbind:Wb(this.shape||this.node||A.doc,a,b,d||this)})),this},c["un"+a]=$b["un"+a]=function(b){for(var d=this.events||[],e=d.length;e--;)d[e].name!=a||!c.is(b,"undefined")&&d[e].f!=b||(d[e].unbind(),d.splice(e,1),!d.length&&delete this.events);return this}}(K[_b]);$b.data=function(a,d){var e=kb[this.id]=kb[this.id]||{};if(0==arguments.length)return e;if(1==arguments.length){if(c.is(a,"object")){for(var f in a)a[z](f)&&this.data(f,a[f]);return this}return b("raphael.data.get."+this.id,this,e[a],a),e[a]}return e[a]=d,b("raphael.data.set."+this.id,this,d,a),this},$b.removeData=function(a){return null==a?kb[this.id]={}:kb[this.id]&&delete kb[this.id][a],this},$b.getData=function(){return d(kb[this.id]||{})},$b.hover=function(a,b,c,d){return this.mouseover(a,c).mouseout(b,d||c)},$b.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var ac=[];$b.drag=function(a,d,e,f,g,h){function i(i){(i.originalEvent||i).preventDefault();var j=i.clientX,k=i.clientY,l=A.doc.documentElement.scrollTop||A.doc.body.scrollTop,m=A.doc.documentElement.scrollLeft||A.doc.body.scrollLeft;if(this._drag.id=i.identifier,F&&i.touches)for(var n,o=i.touches.length;o--;)if(n=i.touches[o],this._drag.id=n.identifier,n.identifier==this._drag.id){j=n.clientX,k=n.clientY;break}this._drag.x=j+m,this._drag.y=k+l,!Xb.length&&c.mousemove(Yb).mouseup(Zb),Xb.push({el:this,move_scope:f,start_scope:g,end_scope:h}),d&&b.on("raphael.drag.start."+this.id,d),a&&b.on("raphael.drag.move."+this.id,a),e&&b.on("raphael.drag.end."+this.id,e),b("raphael.drag.start."+this.id,g||f||this,i.clientX+m,i.clientY+l,i)}return this._drag={},ac.push({el:this,start:i}),this.mousedown(i),this},$b.onDragOver=function(a){a?b.on("raphael.drag.over."+this.id,a):b.unbind("raphael.drag.over."+this.id)},$b.undrag=function(){for(var a=ac.length;a--;)ac[a].el==this&&(this.unmousedown(ac[a].start),ac.splice(a,1),b.unbind("raphael.drag.*."+this.id));!ac.length&&c.unmousemove(Yb).unmouseup(Zb),Xb=[]},v.circle=function(a,b,d){var e=c._engine.circle(this,a||0,b||0,d||0);return this.__set__&&this.__set__.push(e),e},v.rect=function(a,b,d,e,f){var g=c._engine.rect(this,a||0,b||0,d||0,e||0,f||0);return this.__set__&&this.__set__.push(g),g},v.ellipse=function(a,b,d,e){var f=c._engine.ellipse(this,a||0,b||0,d||0,e||0);return this.__set__&&this.__set__.push(f),f},v.path=function(a){a&&!c.is(a,U)&&!c.is(a[0],V)&&(a+=G);var b=c._engine.path(c.format[D](c,arguments),this);return this.__set__&&this.__set__.push(b),b},v.image=function(a,b,d,e,f){var g=c._engine.image(this,a||"about:blank",b||0,d||0,e||0,f||0);return this.__set__&&this.__set__.push(g),g},v.text=function(a,b,d){var e=c._engine.text(this,a||0,b||0,I(d));return this.__set__&&this.__set__.push(e),e},v.set=function(a){!c.is(a,"array")&&(a=Array.prototype.splice.call(arguments,0,arguments.length));var b=new mc(a);return this.__set__&&this.__set__.push(b),b.paper=this,b.type="set",b},v.setStart=function(a){this.__set__=a||this.set()},v.setFinish=function(){var a=this.__set__;return delete this.__set__,a},v.getSize=function(){var a=this.canvas.parentNode;return{width:a.offsetWidth,height:a.offsetHeight}},v.setSize=function(a,b){return c._engine.setSize.call(this,a,b)},v.setViewBox=function(a,b,d,e,f){return c._engine.setViewBox.call(this,a,b,d,e,f)},v.top=v.bottom=null,v.raphael=c;var bc=function(a){var b=a.getBoundingClientRect(),c=a.ownerDocument,d=c.body,e=c.documentElement,f=e.clientTop||d.clientTop||0,g=e.clientLeft||d.clientLeft||0,h=b.top+(A.win.pageYOffset||e.scrollTop||d.scrollTop)-f,i=b.left+(A.win.pageXOffset||e.scrollLeft||d.scrollLeft)-g;return{y:h,x:i}};v.getElementByPoint=function(a,b){var c=this,d=c.canvas,e=A.doc.elementFromPoint(a,b);if(A.win.opera&&"svg"==e.tagName){var f=bc(d),g=d.createSVGRect();g.x=a-f.x,g.y=b-f.y,g.width=g.height=1;var h=d.getIntersectionList(g,null);h.length&&(e=h[h.length-1])}if(!e)return null;for(;e.parentNode&&e!=d.parentNode&&!e.raphael;)e=e.parentNode;return e==c.canvas.parentNode&&(e=d),e=e&&e.raphael?c.getById(e.raphaelid):null},v.getElementsByBBox=function(a){var b=this.set();return this.forEach(function(d){c.isBBoxIntersect(d.getBBox(),a)&&b.push(d)}),b},v.getById=function(a){for(var b=this.bottom;b;){if(b.id==a)return b;b=b.next}return null},v.forEach=function(a,b){for(var c=this.bottom;c;){if(a.call(b,c)===!1)return this;c=c.next}return this},v.getElementsByPoint=function(a,b){var c=this.set();return this.forEach(function(d){d.isPointInside(a,b)&&c.push(d)}),c},$b.isPointInside=function(a,b){var d=this.realPath=qb[this.type](this);return this.attr("transform")&&this.attr("transform").length&&(d=c.transformPath(d,this.attr("transform"))),c.isPointInsidePath(d,a,b)},$b.getBBox=function(a){if(this.removed)return{};var b=this._;return a?((b.dirty||!b.bboxwt)&&(this.realPath=qb[this.type](this),b.bboxwt=Bb(this.realPath),b.bboxwt.toString=p,b.dirty=0),b.bboxwt):((b.dirty||b.dirtyT||!b.bbox)&&((b.dirty||!this.realPath)&&(b.bboxwt=0,this.realPath=qb[this.type](this)),b.bbox=Bb(rb(this.realPath,this.matrix)),b.bbox.toString=p,b.dirty=b.dirtyT=0),b.bbox)},$b.clone=function(){if(this.removed)return null;var a=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(a),a},$b.glow=function(a){if("text"==this.type)return null;a=a||{};var b={width:(a.width||10)+(+this.attr("stroke-width")||1),fill:a.fill||!1,opacity:a.opacity||.5,offsetx:a.offsetx||0,offsety:a.offsety||0,color:a.color||"#000"},c=b.width/2,d=this.paper,e=d.set(),f=this.realPath||qb[this.type](this);f=this.matrix?rb(f,this.matrix):f;for(var g=1;c+1>g;g++)e.push(d.path(f).attr({stroke:b.color,fill:b.fill?b.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(b.width/c*g).toFixed(3),opacity:+(b.opacity/c).toFixed(3)}));return e.insertBefore(this).translate(b.offsetx,b.offsety)};var cc=function(a,b,d,e,f,g,h,i,l){return null==l?j(a,b,d,e,f,g,h,i):c.findDotsAtSegment(a,b,d,e,f,g,h,i,k(a,b,d,e,f,g,h,i,l))},dc=function(a,b){return function(d,e,f){d=Kb(d);for(var g,h,i,j,k,l="",m={},n=0,o=0,p=d.length;p>o;o++){if(i=d[o],"M"==i[0])g=+i[1],h=+i[2];else{if(j=cc(g,h,i[1],i[2],i[3],i[4],i[5],i[6]),n+j>e){if(b&&!m.start){if(k=cc(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),l+=["C"+k.start.x,k.start.y,k.m.x,k.m.y,k.x,k.y],f)return l;m.start=l,l=["M"+k.x,k.y+"C"+k.n.x,k.n.y,k.end.x,k.end.y,i[5],i[6]].join(),n+=j,g=+i[5],h=+i[6];continue}if(!a&&!b)return k=cc(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),{x:k.x,y:k.y,alpha:k.alpha}}n+=j,g=+i[5],h=+i[6]}l+=i.shift()+i}return m.end=l,k=a?n:b?m:c.findDotsAtSegment(g,h,i[0],i[1],i[2],i[3],i[4],i[5],1),k.alpha&&(k={x:k.x,y:k.y,alpha:k.alpha}),k}},ec=dc(1),fc=dc(),gc=dc(0,1);c.getTotalLength=ec,c.getPointAtLength=fc,c.getSubpath=function(a,b,c){if(this.getTotalLength(a)-c<1e-6)return gc(a,b).end;var d=gc(a,c,1);return b?gc(d,b).end:d},$b.getTotalLength=function(){var a=this.getPath();if(a)return this.node.getTotalLength?this.node.getTotalLength():ec(a)},$b.getPointAtLength=function(a){var b=this.getPath();if(b)return fc(b,a)},$b.getPath=function(){var a,b=c._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return b&&(a=b(this)),a},$b.getSubpath=function(a,b){var d=this.getPath();if(d)return c.getSubpath(d,a,b)};var hc=c.easing_formulas={linear:function(a){return a},"<":function(a){return R(a,1.7)},">":function(a){return R(a,.48)},"<>":function(a){var b=.48-a/1.04,c=N.sqrt(.1734+b*b),d=c-b,e=R(Q(d),1/3)*(0>d?-1:1),f=-c-b,g=R(Q(f),1/3)*(0>f?-1:1),h=e+g+.5;return 3*(1-h)*h*h+h*h*h},backIn:function(a){var b=1.70158;return a*a*((b+1)*a-b)},backOut:function(a){a-=1;var b=1.70158;return a*a*((b+1)*a+b)+1},elastic:function(a){return a==!!a?a:R(2,-10*a)*N.sin(2*(a-.075)*S/.3)+1},bounce:function(a){var b,c=7.5625,d=2.75;return 1/d>a?b=c*a*a:2/d>a?(a-=1.5/d,b=c*a*a+.75):2.5/d>a?(a-=2.25/d,b=c*a*a+.9375):(a-=2.625/d,b=c*a*a+.984375),b}};hc.easeIn=hc["ease-in"]=hc["<"],hc.easeOut=hc["ease-out"]=hc[">"],hc.easeInOut=hc["ease-in-out"]=hc["<>"],hc["back-in"]=hc.backIn,hc["back-out"]=hc.backOut;var ic=[],jc=a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame||a.msRequestAnimationFrame||function(a){setTimeout(a,16)},kc=function(){for(var a=+new Date,d=0;d<ic.length;d++){var e=ic[d];if(!e.el.removed&&!e.paused){var f,g,h=a-e.start,i=e.ms,j=e.easing,k=e.from,l=e.diff,m=e.to,n=(e.t,e.el),o={},p={};if(e.initstatus?(h=(e.initstatus*e.anim.top-e.prev)/(e.percent-e.prev)*i,e.status=e.initstatus,delete e.initstatus,e.stop&&ic.splice(d--,1)):e.status=(e.prev+(e.percent-e.prev)*(h/i))/e.anim.top,!(0>h))if(i>h){var q=j(h/i);for(var r in k)if(k[z](r)){switch(db[r]){case T:f=+k[r]+q*i*l[r];break;case"colour":f="rgb("+[lc($(k[r].r+q*i*l[r].r)),lc($(k[r].g+q*i*l[r].g)),lc($(k[r].b+q*i*l[r].b))].join(",")+")";break;case"path":f=[];for(var t=0,u=k[r].length;u>t;t++){f[t]=[k[r][t][0]];for(var v=1,w=k[r][t].length;w>v;v++)f[t][v]=+k[r][t][v]+q*i*l[r][t][v];f[t]=f[t].join(H)}f=f.join(H);break;case"transform":if(l[r].real)for(f=[],t=0,u=k[r].length;u>t;t++)for(f[t]=[k[r][t][0]],v=1,w=k[r][t].length;w>v;v++)f[t][v]=k[r][t][v]+q*i*l[r][t][v];else{var x=function(a){return+k[r][a]+q*i*l[r][a]};f=[["m",x(0),x(1),x(2),x(3),x(4),x(5)]]}break;case"csv":if("clip-rect"==r)for(f=[],t=4;t--;)f[t]=+k[r][t]+q*i*l[r][t];break;default:var y=[][E](k[r]);for(f=[],t=n.paper.customAttributes[r].length;t--;)f[t]=+y[t]+q*i*l[r][t]}o[r]=f}n.attr(o),function(a,c,d){setTimeout(function(){b("raphael.anim.frame."+a,c,d)})}(n.id,n,e.anim)}else{if(function(a,d,e){setTimeout(function(){b("raphael.anim.frame."+d.id,d,e),b("raphael.anim.finish."+d.id,d,e),c.is(a,"function")&&a.call(d)})}(e.callback,n,e.anim),n.attr(m),ic.splice(d--,1),e.repeat>1&&!e.next){for(g in m)m[z](g)&&(p[g]=e.totalOrigin[g]);e.el.attr(p),s(e.anim,e.el,e.anim.percents[0],null,e.totalOrigin,e.repeat-1)}e.next&&!e.stop&&s(e.anim,e.el,e.next,null,e.totalOrigin,e.repeat)}}}c.svg&&n&&n.paper&&n.paper.safari(),ic.length&&jc(kc)},lc=function(a){return a>255?255:0>a?0:a};$b.animateWith=function(a,b,d,e,f,g){var h=this;if(h.removed)return g&&g.call(h),h;var i=d instanceof r?d:c.animation(d,e,f,g);s(i,h,i.percents[0],null,h.attr());for(var j=0,k=ic.length;k>j;j++)if(ic[j].anim==b&&ic[j].el==a){ic[k-1].start=ic[j].start;break}return h},$b.onAnimation=function(a){return a?b.on("raphael.anim.frame."+this.id,a):b.unbind("raphael.anim.frame."+this.id),this},r.prototype.delay=function(a){var b=new r(this.anim,this.ms);return b.times=this.times,b.del=+a||0,b},r.prototype.repeat=function(a){var b=new r(this.anim,this.ms);return b.del=this.del,b.times=N.floor(O(a,0))||1,b},c.animation=function(a,b,d,e){if(a instanceof r)return a;(c.is(d,"function")||!d)&&(e=e||d||null,d=null),a=Object(a),b=+b||0;var f,g,h={};for(g in a)a[z](g)&&_(g)!=g&&_(g)+"%"!=g&&(f=!0,h[g]=a[g]);if(f)return d&&(h.easing=d),e&&(h.callback=e),new r({100:h},b);if(e){var i=0;for(var j in a){var k=ab(j);a[z](j)&&k>i&&(i=k)}i+="%",!a[i].callback&&(a[i].callback=e)}return new r(a,b)},$b.animate=function(a,b,d,e){var f=this;if(f.removed)return e&&e.call(f),f;var g=a instanceof r?a:c.animation(a,b,d,e);return s(g,f,g.percents[0],null,f.attr()),f},$b.setTime=function(a,b){return a&&null!=b&&this.status(a,P(b,a.ms)/a.ms),this},$b.status=function(a,b){var c,d,e=[],f=0;if(null!=b)return s(a,this,-1,P(b,1)),this;for(c=ic.length;c>f;f++)if(d=ic[f],d.el.id==this.id&&(!a||d.anim==a)){if(a)return d.status;e.push({anim:d.anim,status:d.status})}return a?0:e},$b.pause=function(a){for(var c=0;c<ic.length;c++)ic[c].el.id!=this.id||a&&ic[c].anim!=a||b("raphael.anim.pause."+this.id,this,ic[c].anim)!==!1&&(ic[c].paused=!0);return this},$b.resume=function(a){for(var c=0;c<ic.length;c++)if(ic[c].el.id==this.id&&(!a||ic[c].anim==a)){var d=ic[c];b("raphael.anim.resume."+this.id,this,d.anim)!==!1&&(delete d.paused,this.status(d.anim,d.status))}return this},$b.stop=function(a){for(var c=0;c<ic.length;c++)ic[c].el.id!=this.id||a&&ic[c].anim!=a||b("raphael.anim.stop."+this.id,this,ic[c].anim)!==!1&&ic.splice(c--,1);return this},b.on("raphael.remove",t),b.on("raphael.clear",t),$b.toString=function(){return"Raphaël’s object"};var mc=function(a){if(this.items=[],this.length=0,this.type="set",a)for(var b=0,c=a.length;c>b;b++)!a[b]||a[b].constructor!=$b.constructor&&a[b].constructor!=mc||(this[this.items.length]=this.items[this.items.length]=a[b],this.length++)},nc=mc.prototype;nc.push=function(){for(var a,b,c=0,d=arguments.length;d>c;c++)a=arguments[c],!a||a.constructor!=$b.constructor&&a.constructor!=mc||(b=this.items.length,this[b]=this.items[b]=a,this.length++);return this},nc.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},nc.forEach=function(a,b){for(var c=0,d=this.items.length;d>c;c++)if(a.call(b,this.items[c],c)===!1)return this;return this};for(var oc in $b)$b[z](oc)&&(nc[oc]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a][D](c,b)})}}(oc));return nc.attr=function(a,b){if(a&&c.is(a,V)&&c.is(a[0],"object"))for(var d=0,e=a.length;e>d;d++)this.items[d].attr(a[d]);else for(var f=0,g=this.items.length;g>f;f++)this.items[f].attr(a,b);return this},nc.clear=function(){for(;this.length;)this.pop()},nc.splice=function(a,b){a=0>a?O(this.length+a,0):a,b=O(0,P(this.length-a,b));var c,d=[],e=[],f=[];for(c=2;c<arguments.length;c++)f.push(arguments[c]);for(c=0;b>c;c++)e.push(this[a+c]);for(;c<this.length-a;c++)d.push(this[a+c]);var g=f.length;for(c=0;c<g+d.length;c++)this.items[a+c]=this[a+c]=g>c?f[c]:d[c-g];for(c=this.items.length=this.length-=b-g;this[c];)delete this[c++];return new mc(e)},nc.exclude=function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]==a)return this.splice(b,1),!0},nc.animate=function(a,b,d,e){(c.is(d,"function")||!d)&&(e=d||null);var f,g,h=this.items.length,i=h,j=this;if(!h)return this;e&&(g=function(){!--h&&e.call(j)}),d=c.is(d,U)?d:g;var k=c.animation(a,b,d,g);for(f=this.items[--i].animate(k);i--;)this.items[i]&&!this.items[i].removed&&this.items[i].animateWith(f,k,k),this.items[i]&&!this.items[i].removed||h--;return this},nc.insertAfter=function(a){for(var b=this.items.length;b--;)this.items[b].insertAfter(a);return this},nc.getBBox=function(){for(var a=[],b=[],c=[],d=[],e=this.items.length;e--;)if(!this.items[e].removed){var f=this.items[e].getBBox();a.push(f.x),b.push(f.y),c.push(f.x+f.width),d.push(f.y+f.height)}return a=P[D](0,a),b=P[D](0,b),c=O[D](0,c),d=O[D](0,d),{x:a,y:b,x2:c,y2:d,width:c-a,height:d-b}},nc.clone=function(a){a=this.paper.set();for(var b=0,c=this.items.length;c>b;b++)a.push(this.items[b].clone());return a},nc.toString=function(){return"Raphaël‘s set"},nc.glow=function(a){var b=this.paper.set();return this.forEach(function(c){var d=c.glow(a);null!=d&&d.forEach(function(a){b.push(a)})}),b},nc.isPointInside=function(a,b){var c=!1;return this.forEach(function(d){return d.isPointInside(a,b)?(c=!0,!1):void 0}),c},c.registerFont=function(a){if(!a.face)return a;this.fonts=this.fonts||{};var b={w:a.w,face:{},glyphs:{}},c=a.face["font-family"];for(var d in a.face)a.face[z](d)&&(b.face[d]=a.face[d]);if(this.fonts[c]?this.fonts[c].push(b):this.fonts[c]=[b],!a.svg){b.face["units-per-em"]=ab(a.face["units-per-em"],10);for(var e in a.glyphs)if(a.glyphs[z](e)){var f=a.glyphs[e];if(b.glyphs[e]={w:f.w,k:{},d:f.d&&"M"+f.d.replace(/[mlcxtrv]/g,function(a){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[a]||"M"})+"z"},f.k)for(var g in f.k)f[z](g)&&(b.glyphs[e].k[g]=f.k[g])}}return a},v.getFont=function(a,b,d,e){if(e=e||"normal",d=d||"normal",b=+b||{normal:400,bold:700,lighter:300,bolder:800}[b]||400,c.fonts){var f=c.fonts[a];if(!f){var g=new RegExp("(^|\\s)"+a.replace(/[^\w\d\s+!~.:_-]/g,G)+"(\\s|$)","i");for(var h in c.fonts)if(c.fonts[z](h)&&g.test(h)){f=c.fonts[h];break}}var i;if(f)for(var j=0,k=f.length;k>j&&(i=f[j],i.face["font-weight"]!=b||i.face["font-style"]!=d&&i.face["font-style"]||i.face["font-stretch"]!=e);j++);return i}},v.print=function(a,b,d,e,f,g,h,i){g=g||"middle",h=O(P(h||0,1),-1),i=O(P(i||1,3),1);var j,k=I(d)[J](G),l=0,m=0,n=G;if(c.is(e,"string")&&(e=this.getFont(e)),e){j=(f||16)/e.face["units-per-em"];for(var o=e.face.bbox[J](w),p=+o[0],q=o[3]-o[1],r=0,s=+o[1]+("baseline"==g?q+ 0+e.face.descent:q/2),t=0,u=k.length;u>t;t++){if("\n"==k[t])l=0,x=0,m=0,r+=q*i;else{var v=m&&e.glyphs[k[t-1]]||{},x=e.glyphs[k[t]];l+=m?(v.w||e.w)+(v.k&&v.k[k[t]]||0)+e.w*h:0,m=1}x&&x.d&&(n+=c.transformPath(x.d,["t",l*j,r*j,"s",j,j,p,s,"t",(a-p)/j,(b-s)/j]))}}return this.path(n).attr({fill:"#000",stroke:"none"})},v.add=function(a){if(c.is(a,"array"))for(var b,d=this.set(),e=0,f=a.length;f>e;e++)b=a[e]||{},x[z](b.type)&&d.push(this[b.type]().attr(b));return d},c.format=function(a,b){var d=c.is(b,V)?[0][E](b):arguments;return a&&c.is(a,U)&&d.length-1&&(a=a.replace(y,function(a,b){return null==d[++b]?G:d[b]})),a||G},c.fullfill=function(){var a=/\{([^\}]+)\}/g,b=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,c=function(a,c,d){var e=d;return c.replace(b,function(a,b,c,d,f){b=b||d,e&&(b in e&&(e=e[b]),"function"==typeof e&&f&&(e=e()))}),e=(null==e||e==d?a:e)+""};return function(b,d){return String(b).replace(a,function(a,b){return c(a,b,d)})}}(),c.ninja=function(){return B.was?A.win.Raphael=B.is:delete Raphael,c},c.st=nc,b.on("raphael.DOMload",function(){u=!0}),function(a,b,d){function e(){/in/.test(a.readyState)?setTimeout(e,9):c.eve("raphael.DOMload")}null==a.readyState&&a.addEventListener&&(a.addEventListener(b,d=function(){a.removeEventListener(b,d,!1),a.readyState="complete"},!1),a.readyState="loading"),e()}(document,"DOMContentLoaded"),function(){if(c.svg){var a="hasOwnProperty",b=String,d=parseFloat,e=parseInt,f=Math,g=f.max,h=f.abs,i=f.pow,j=/[, ]+/,k=c.eve,l="",m=" ",n="http://www.w3.org/1999/xlink",o={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},p={};c.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var q=function(d,e){if(e){"string"==typeof d&&(d=q(d));for(var f in e)e[a](f)&&("xlink:"==f.substring(0,6)?d.setAttributeNS(n,f.substring(6),b(e[f])):d.setAttribute(f,b(e[f])))}else d=c._g.doc.createElementNS("http://www.w3.org/2000/svg",d),d.style&&(d.style.webkitTapHighlightColor="rgba(0,0,0,0)");return d},r=function(a,e){var j="linear",k=a.id+e,m=.5,n=.5,o=a.node,p=a.paper,r=o.style,s=c._g.doc.getElementById(k);if(!s){if(e=b(e).replace(c._radial_gradient,function(a,b,c){if(j="radial",b&&c){m=d(b),n=d(c);var e=2*(n>.5)-1;i(m-.5,2)+i(n-.5,2)>.25&&(n=f.sqrt(.25-i(m-.5,2))*e+.5)&&.5!=n&&(n=n.toFixed(5)-1e-5*e)}return l}),e=e.split(/\s*\-\s*/),"linear"==j){var t=e.shift();if(t=-d(t),isNaN(t))return null;var u=[0,0,f.cos(c.rad(t)),f.sin(c.rad(t))],v=1/(g(h(u[2]),h(u[3]))||1);u[2]*=v,u[3]*=v,u[2]<0&&(u[0]=-u[2],u[2]=0),u[3]<0&&(u[1]=-u[3],u[3]=0)}var w=c._parseDots(e);if(!w)return null;if(k=k.replace(/[\(\)\s,\xb0#]/g,"_"),a.gradient&&k!=a.gradient.id&&(p.defs.removeChild(a.gradient),delete a.gradient),!a.gradient){s=q(j+"Gradient",{id:k}),a.gradient=s,q(s,"radial"==j?{fx:m,fy:n}:{x1:u[0],y1:u[1],x2:u[2],y2:u[3],gradientTransform:a.matrix.invert()}),p.defs.appendChild(s);for(var x=0,y=w.length;y>x;x++)s.appendChild(q("stop",{offset:w[x].offset?w[x].offset:x?"100%":"0%","stop-color":w[x].color||"#fff"}))}}return q(o,{fill:"url('"+document.location+"#"+k+"')",opacity:1,"fill-opacity":1}),r.fill=l,r.opacity=1,r.fillOpacity=1,1},s=function(a){var b=a.getBBox(1);q(a.pattern,{patternTransform:a.matrix.invert()+" translate("+b.x+","+b.y+")"})},t=function(d,e,f){if("path"==d.type){for(var g,h,i,j,k,m=b(e).toLowerCase().split("-"),n=d.paper,r=f?"end":"start",s=d.node,t=d.attrs,u=t["stroke-width"],v=m.length,w="classic",x=3,y=3,z=5;v--;)switch(m[v]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":w=m[v];break;case"wide":y=5;break;case"narrow":y=2;break;case"long":x=5;break;case"short":x=2}if("open"==w?(x+=2,y+=2,z+=2,i=1,j=f?4:1,k={fill:"none",stroke:t.stroke}):(j=i=x/2,k={fill:t.stroke,stroke:"none"}),d._.arrows?f?(d._.arrows.endPath&&p[d._.arrows.endPath]--,d._.arrows.endMarker&&p[d._.arrows.endMarker]--):(d._.arrows.startPath&&p[d._.arrows.startPath]--,d._.arrows.startMarker&&p[d._.arrows.startMarker]--):d._.arrows={},"none"!=w){var A="raphael-marker-"+w,B="raphael-marker-"+r+w+x+y+"-obj"+d.id;c._g.doc.getElementById(A)?p[A]++:(n.defs.appendChild(q(q("path"),{"stroke-linecap":"round",d:o[w],id:A})),p[A]=1);var C,D=c._g.doc.getElementById(B);D?(p[B]++,C=D.getElementsByTagName("use")[0]):(D=q(q("marker"),{id:B,markerHeight:y,markerWidth:x,orient:"auto",refX:j,refY:y/2}),C=q(q("use"),{"xlink:href":"#"+A,transform:(f?"rotate(180 "+x/2+" "+y/2+") ":l)+"scale("+x/z+","+y/z+")","stroke-width":(1/((x/z+y/z)/2)).toFixed(4)}),D.appendChild(C),n.defs.appendChild(D),p[B]=1),q(C,k);var E=i*("diamond"!=w&&"oval"!=w);f?(g=d._.arrows.startdx*u||0,h=c.getTotalLength(t.path)-E*u):(g=E*u,h=c.getTotalLength(t.path)-(d._.arrows.enddx*u||0)),k={},k["marker-"+r]="url(#"+B+")",(h||g)&&(k.d=c.getSubpath(t.path,g,h)),q(s,k),d._.arrows[r+"Path"]=A,d._.arrows[r+"Marker"]=B,d._.arrows[r+"dx"]=E,d._.arrows[r+"Type"]=w,d._.arrows[r+"String"]=e}else f?(g=d._.arrows.startdx*u||0,h=c.getTotalLength(t.path)-g):(g=0,h=c.getTotalLength(t.path)-(d._.arrows.enddx*u||0)),d._.arrows[r+"Path"]&&q(s,{d:c.getSubpath(t.path,g,h)}),delete d._.arrows[r+"Path"],delete d._.arrows[r+"Marker"],delete d._.arrows[r+"dx"],delete d._.arrows[r+"Type"],delete d._.arrows[r+"String"];for(k in p)if(p[a](k)&&!p[k]){var F=c._g.doc.getElementById(k);F&&F.parentNode.removeChild(F)}}},u={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},v=function(a,c,d){if(c=u[b(c).toLowerCase()]){for(var e=a.attrs["stroke-width"]||"1",f={round:e,square:e,butt:0}[a.attrs["stroke-linecap"]||d["stroke-linecap"]]||0,g=[],h=c.length;h--;)g[h]=c[h]*e+(h%2?1:-1)*f;q(a.node,{"stroke-dasharray":g.join(",")})}},w=function(d,f){var i=d.node,k=d.attrs,m=i.style.visibility;i.style.visibility="hidden";for(var o in f)if(f[a](o)){if(!c._availableAttrs[a](o))continue;var p=f[o];switch(k[o]=p,o){case"blur":d.blur(p);break;case"title":var u=i.getElementsByTagName("title");if(u.length&&(u=u[0]))u.firstChild.nodeValue=p;else{u=q("title");var w=c._g.doc.createTextNode(p);u.appendChild(w),i.appendChild(u)}break;case"href":case"target":var x=i.parentNode;if("a"!=x.tagName.toLowerCase()){var z=q("a");x.insertBefore(z,i),z.appendChild(i),x=z}"target"==o?x.setAttributeNS(n,"show","blank"==p?"new":p):x.setAttributeNS(n,o,p);break;case"cursor":i.style.cursor=p;break;case"transform":d.transform(p);break;case"arrow-start":t(d,p);break;case"arrow-end":t(d,p,1);break;case"clip-rect":var A=b(p).split(j);if(4==A.length){d.clip&&d.clip.parentNode.parentNode.removeChild(d.clip.parentNode);var B=q("clipPath"),C=q("rect");B.id=c.createUUID(),q(C,{x:A[0],y:A[1],width:A[2],height:A[3]}),B.appendChild(C),d.paper.defs.appendChild(B),q(i,{"clip-path":"url(#"+B.id+")"}),d.clip=C}if(!p){var D=i.getAttribute("clip-path");if(D){var E=c._g.doc.getElementById(D.replace(/(^url\(#|\)$)/g,l));E&&E.parentNode.removeChild(E),q(i,{"clip-path":l}),delete d.clip}}break;case"path":"path"==d.type&&(q(i,{d:p?k.path=c._pathToAbsolute(p):"M0,0"}),d._.dirty=1,d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1)));break;case"width":if(i.setAttribute(o,p),d._.dirty=1,!k.fx)break;o="x",p=k.x;case"x":k.fx&&(p=-k.x-(k.width||0));case"rx":if("rx"==o&&"rect"==d.type)break;case"cx":i.setAttribute(o,p),d.pattern&&s(d),d._.dirty=1;break;case"height":if(i.setAttribute(o,p),d._.dirty=1,!k.fy)break;o="y",p=k.y;case"y":k.fy&&(p=-k.y-(k.height||0));case"ry":if("ry"==o&&"rect"==d.type)break;case"cy":i.setAttribute(o,p),d.pattern&&s(d),d._.dirty=1;break;case"r":"rect"==d.type?q(i,{rx:p,ry:p}):i.setAttribute(o,p),d._.dirty=1;break;case"src":"image"==d.type&&i.setAttributeNS(n,"href",p);break;case"stroke-width":(1!=d._.sx||1!=d._.sy)&&(p/=g(h(d._.sx),h(d._.sy))||1),i.setAttribute(o,p),k["stroke-dasharray"]&&v(d,k["stroke-dasharray"],f),d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1));break;case"stroke-dasharray":v(d,p,f);break;case"fill":var F=b(p).match(c._ISURL);if(F){B=q("pattern");var G=q("image");B.id=c.createUUID(),q(B,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),q(G,{x:0,y:0,"xlink:href":F[1]}),B.appendChild(G),function(a){c._preload(F[1],function(){var b=this.offsetWidth,c=this.offsetHeight;q(a,{width:b,height:c}),q(G,{width:b,height:c}),d.paper.safari()})}(B),d.paper.defs.appendChild(B),q(i,{fill:"url(#"+B.id+")"}),d.pattern=B,d.pattern&&s(d);break}var H=c.getRGB(p);if(H.error){if(("circle"==d.type||"ellipse"==d.type||"r"!=b(p).charAt())&&r(d,p)){if("opacity"in k||"fill-opacity"in k){var I=c._g.doc.getElementById(i.getAttribute("fill").replace(/^url\(#|\)$/g,l));if(I){var J=I.getElementsByTagName("stop");q(J[J.length-1],{"stop-opacity":("opacity"in k?k.opacity:1)*("fill-opacity"in k?k["fill-opacity"]:1)})}}k.gradient=p,k.fill="none";break}}else delete f.gradient,delete k.gradient,!c.is(k.opacity,"undefined")&&c.is(f.opacity,"undefined")&&q(i,{opacity:k.opacity}),!c.is(k["fill-opacity"],"undefined")&&c.is(f["fill-opacity"],"undefined")&&q(i,{"fill-opacity":k["fill-opacity"]});H[a]("opacity")&&q(i,{"fill-opacity":H.opacity>1?H.opacity/100:H.opacity});case"stroke":H=c.getRGB(p),i.setAttribute(o,H.hex),"stroke"==o&&H[a]("opacity")&&q(i,{"stroke-opacity":H.opacity>1?H.opacity/100:H.opacity}),"stroke"==o&&d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1));break;case"gradient":("circle"==d.type||"ellipse"==d.type||"r"!=b(p).charAt())&&r(d,p);break;case"opacity":k.gradient&&!k[a]("stroke-opacity")&&q(i,{"stroke-opacity":p>1?p/100:p});case"fill-opacity":if(k.gradient){I=c._g.doc.getElementById(i.getAttribute("fill").replace(/^url\(#|\)$/g,l)),I&&(J=I.getElementsByTagName("stop"),q(J[J.length-1],{"stop-opacity":p}));break}default:"font-size"==o&&(p=e(p,10)+"px");var K=o.replace(/(\-.)/g,function(a){return a.substring(1).toUpperCase()});i.style[K]=p,d._.dirty=1,i.setAttribute(o,p)}}y(d,f),i.style.visibility=m},x=1.2,y=function(d,f){if("text"==d.type&&(f[a]("text")||f[a]("font")||f[a]("font-size")||f[a]("x")||f[a]("y"))){var g=d.attrs,h=d.node,i=h.firstChild?e(c._g.doc.defaultView.getComputedStyle(h.firstChild,l).getPropertyValue("font-size"),10):10;if(f[a]("text")){for(g.text=f.text;h.firstChild;)h.removeChild(h.firstChild);for(var j,k=b(f.text).split("\n"),m=[],n=0,o=k.length;o>n;n++)j=q("tspan"),n&&q(j,{dy:i*x,x:g.x}),j.appendChild(c._g.doc.createTextNode(k[n])),h.appendChild(j),m[n]=j}else for(m=h.getElementsByTagName("tspan"),n=0,o=m.length;o>n;n++)n?q(m[n],{dy:i*x,x:g.x}):q(m[0],{dy:0});q(h,{x:g.x,y:g.y}),d._.dirty=1;var p=d._getBBox(),r=g.y-(p.y+p.height/2);r&&c.is(r,"finite")&&q(m[0],{dy:r})}},z=function(a){return a.parentNode&&"a"===a.parentNode.tagName.toLowerCase()?a.parentNode:a},A=function(a,b){this[0]=this.node=a,a.raphael=!0,this.id=c._oid++,a.raphaelid=this.id,this.matrix=c.matrix(),this.realPath=null,this.paper=b,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!b.bottom&&(b.bottom=this),this.prev=b.top,b.top&&(b.top.next=this),b.top=this,this.next=null},B=c.el;A.prototype=B,B.constructor=A,c._engine.path=function(a,b){var c=q("path");b.canvas&&b.canvas.appendChild(c);var d=new A(c,b);return d.type="path",w(d,{fill:"none",stroke:"#000",path:a}),d},B.rotate=function(a,c,e){if(this.removed)return this;if(a=b(a).split(j),a.length-1&&(c=d(a[1]),e=d(a[2])),a=d(a[0]),null==e&&(c=e),null==c||null==e){var f=this.getBBox(1);c=f.x+f.width/2,e=f.y+f.height/2}return this.transform(this._.transform.concat([["r",a,c,e]])),this},B.scale=function(a,c,e,f){if(this.removed)return this;if(a=b(a).split(j),a.length-1&&(c=d(a[1]),e=d(a[2]),f=d(a[3])),a=d(a[0]),null==c&&(c=a),null==f&&(e=f),null==e||null==f)var g=this.getBBox(1);return e=null==e?g.x+g.width/2:e,f=null==f?g.y+g.height/2:f,this.transform(this._.transform.concat([["s",a,c,e,f]])),this},B.translate=function(a,c){return this.removed?this:(a=b(a).split(j),a.length-1&&(c=d(a[1])),a=d(a[0])||0,c=+c||0,this.transform(this._.transform.concat([["t",a,c]])),this)},B.transform=function(b){var d=this._;if(null==b)return d.transform;if(c._extractTransform(this,b),this.clip&&q(this.clip,{transform:this.matrix.invert()}),this.pattern&&s(this),this.node&&q(this.node,{transform:this.matrix}),1!=d.sx||1!=d.sy){var e=this.attrs[a]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":e})}return this},B.hide=function(){return!this.removed&&this.paper.safari(this.node.style.display="none"),this},B.show=function(){return!this.removed&&this.paper.safari(this.node.style.display=""),this},B.remove=function(){var a=z(this.node);if(!this.removed&&a.parentNode){var b=this.paper;b.__set__&&b.__set__.exclude(this),k.unbind("raphael.*.*."+this.id),this.gradient&&b.defs.removeChild(this.gradient),c._tear(this,b),a.parentNode.removeChild(a),this.removeData();for(var d in this)this[d]="function"==typeof this[d]?c._removedFactory(d):null;this.removed=!0}},B._getBBox=function(){if("none"==this.node.style.display){this.show();var a=!0}var b,c=!1;this.paper.canvas.parentElement?b=this.paper.canvas.parentElement.style:this.paper.canvas.parentNode&&(b=this.paper.canvas.parentNode.style),b&&"none"==b.display&&(c=!0,b.display="");var d={};try{d=this.node.getBBox()}catch(e){d={x:this.node.clientLeft,y:this.node.clientTop,width:this.node.clientWidth,height:this.node.clientHeight}}finally{d=d||{},c&&(b.display="none")}return a&&this.hide(),d},B.attr=function(b,d){if(this.removed)return this;if(null==b){var e={};for(var f in this.attrs)this.attrs[a](f)&&(e[f]=this.attrs[f]);return e.gradient&&"none"==e.fill&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(null==d&&c.is(b,"string")){if("fill"==b&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("transform"==b)return this._.transform;for(var g=b.split(j),h={},i=0,l=g.length;l>i;i++)b=g[i],h[b]=b in this.attrs?this.attrs[b]:c.is(this.paper.customAttributes[b],"function")?this.paper.customAttributes[b].def:c._availableAttrs[b];return l-1?h:h[g[0]]}if(null==d&&c.is(b,"array")){for(h={},i=0,l=b.length;l>i;i++)h[b[i]]=this.attr(b[i]);return h}if(null!=d){var m={};m[b]=d}else null!=b&&c.is(b,"object")&&(m=b);for(var n in m)k("raphael.attr."+n+"."+this.id,this,m[n]);for(n in this.paper.customAttributes)if(this.paper.customAttributes[a](n)&&m[a](n)&&c.is(this.paper.customAttributes[n],"function")){var o=this.paper.customAttributes[n].apply(this,[].concat(m[n]));this.attrs[n]=m[n];for(var p in o)o[a](p)&&(m[p]=o[p])}return w(this,m),this},B.toFront=function(){if(this.removed)return this;var a=z(this.node);a.parentNode.appendChild(a);var b=this.paper;return b.top!=this&&c._tofront(this,b),this},B.toBack=function(){if(this.removed)return this;var a=z(this.node),b=a.parentNode;b.insertBefore(a,b.firstChild),c._toback(this,this.paper);this.paper;return this},B.insertAfter=function(a){if(this.removed||!a)return this;var b=z(this.node),d=z(a.node||a[a.length-1].node);return d.nextSibling?d.parentNode.insertBefore(b,d.nextSibling):d.parentNode.appendChild(b),c._insertafter(this,a,this.paper),this},B.insertBefore=function(a){if(this.removed||!a)return this;var b=z(this.node),d=z(a.node||a[0].node);return d.parentNode.insertBefore(b,d),c._insertbefore(this,a,this.paper),this},B.blur=function(a){var b=this;if(0!==+a){var d=q("filter"),e=q("feGaussianBlur");b.attrs.blur=a,d.id=c.createUUID(),q(e,{stdDeviation:+a||1.5}),d.appendChild(e),b.paper.defs.appendChild(d),b._blur=d,q(b.node,{filter:"url(#"+d.id+")"})}else b._blur&&(b._blur.parentNode.removeChild(b._blur),delete b._blur,delete b.attrs.blur),b.node.removeAttribute("filter");return b},c._engine.circle=function(a,b,c,d){var e=q("circle");a.canvas&&a.canvas.appendChild(e);var f=new A(e,a);return f.attrs={cx:b,cy:c,r:d,fill:"none",stroke:"#000"},f.type="circle",q(e,f.attrs),f},c._engine.rect=function(a,b,c,d,e,f){var g=q("rect");a.canvas&&a.canvas.appendChild(g);var h=new A(g,a);return h.attrs={x:b,y:c,width:d,height:e,rx:f||0,ry:f||0,fill:"none",stroke:"#000"},h.type="rect",q(g,h.attrs),h},c._engine.ellipse=function(a,b,c,d,e){var f=q("ellipse");a.canvas&&a.canvas.appendChild(f);var g=new A(f,a);return g.attrs={cx:b,cy:c,rx:d,ry:e,fill:"none",stroke:"#000"},g.type="ellipse",q(f,g.attrs),g},c._engine.image=function(a,b,c,d,e,f){var g=q("image");q(g,{x:c,y:d,width:e,height:f,preserveAspectRatio:"none"}),g.setAttributeNS(n,"href",b),a.canvas&&a.canvas.appendChild(g);var h=new A(g,a);return h.attrs={x:c,y:d,width:e,height:f,src:b},h.type="image",h},c._engine.text=function(a,b,d,e){var f=q("text");a.canvas&&a.canvas.appendChild(f);var g=new A(f,a);return g.attrs={x:b,y:d,"text-anchor":"middle",text:e,"font-family":c._availableAttrs["font-family"],"font-size":c._availableAttrs["font-size"],stroke:"none",fill:"#000"},g.type="text",w(g,g.attrs),g},c._engine.setSize=function(a,b){return this.width=a||this.width,this.height=b||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this},c._engine.create=function(){var a=c._getContainer.apply(0,arguments),b=a&&a.container,d=a.x,e=a.y,f=a.width,g=a.height;if(!b)throw new Error("SVG container not found.");var h,i=q("svg"),j="overflow:hidden;";return d=d||0,e=e||0,f=f||512,g=g||342,q(i,{height:g,version:1.1,width:f,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}),1==b?(i.style.cssText=j+"position:absolute;left:"+d+"px;top:"+e+"px",c._g.doc.body.appendChild(i),h=1):(i.style.cssText=j+"position:relative",b.firstChild?b.insertBefore(i,b.firstChild):b.appendChild(i)),b=new c._Paper,b.width=f,b.height=g,b.canvas=i,b.clear(),b._left=b._top=0,h&&(b.renderfix=function(){}),b.renderfix(),b},c._engine.setViewBox=function(a,b,c,d,e){k("raphael.setViewBox",this,this._viewBox,[a,b,c,d,e]);var f,h,i=this.getSize(),j=g(c/i.width,d/i.height),l=this.top,n=e?"xMidYMid meet":"xMinYMin";for(null==a?(this._vbSize&&(j=1),delete this._vbSize,f="0 0 "+this.width+m+this.height):(this._vbSize=j,f=a+m+b+m+c+m+d),q(this.canvas,{viewBox:f,preserveAspectRatio:n});j&&l;)h="stroke-width"in l.attrs?l.attrs["stroke-width"]:1,l.attr({"stroke-width":h}),l._.dirty=1,l._.dirtyT=1,l=l.prev;return this._viewBox=[a,b,c,d,!!e],this},c.prototype.renderfix=function(){var a,b=this.canvas,c=b.style;try{a=b.getScreenCTM()||b.createSVGMatrix()}catch(d){a=b.createSVGMatrix()}var e=-a.e%1,f=-a.f%1;(e||f)&&(e&&(this._left=(this._left+e)%1,c.left=this._left+"px"),f&&(this._top=(this._top+f)%1,c.top=this._top+"px"))},c.prototype.clear=function(){c.eve("raphael.clear",this);for(var a=this.canvas;a.firstChild;)a.removeChild(a.firstChild);this.bottom=this.top=null,(this.desc=q("desc")).appendChild(c._g.doc.createTextNode("Created with Raphaël "+c.version)),a.appendChild(this.desc),a.appendChild(this.defs=q("defs"))},c.prototype.remove=function(){k("raphael.remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var a in this)this[a]="function"==typeof this[a]?c._removedFactory(a):null};var C=c.st;for(var D in B)B[a](D)&&!C[a](D)&&(C[D]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a].apply(c,b)})}}(D))}}(),function(){if(c.vml){var a="hasOwnProperty",b=String,d=parseFloat,e=Math,f=e.round,g=e.max,h=e.min,i=e.abs,j="fill",k=/[, ]+/,l=c.eve,m=" progid:DXImageTransform.Microsoft",n=" ",o="",p={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},q=/([clmz]),?([^clmz]*)/gi,r=/ progid:\S+Blur\([^\)]+\)/g,s=/-?[^,\s-]+/g,t="position:absolute;left:0;top:0;width:1px;height:1px;behavior:url(#default#VML)",u=21600,v={path:1,rect:1,image:1},w={circle:1,ellipse:1},x=function(a){var d=/[ahqstv]/gi,e=c._pathToAbsolute;if(b(a).match(d)&&(e=c._path2curve),d=/[clmz]/g,e==c._pathToAbsolute&&!b(a).match(d)){var g=b(a).replace(q,function(a,b,c){var d=[],e="m"==b.toLowerCase(),g=p[b];return c.replace(s,function(a){e&&2==d.length&&(g+=d+p["m"==b?"l":"L"],d=[]),d.push(f(a*u))}),g+d});return g}var h,i,j=e(a);g=[];for(var k=0,l=j.length;l>k;k++){h=j[k],i=j[k][0].toLowerCase(),"z"==i&&(i="x");for(var m=1,r=h.length;r>m;m++)i+=f(h[m]*u)+(m!=r-1?",":o);g.push(i)}return g.join(n)},y=function(a,b,d){var e=c.matrix();return e.rotate(-a,.5,.5),{dx:e.x(b,d),dy:e.y(b,d)}},z=function(a,b,c,d,e,f){var g=a._,h=a.matrix,k=g.fillpos,l=a.node,m=l.style,o=1,p="",q=u/b,r=u/c;if(m.visibility="hidden",b&&c){if(l.coordsize=i(q)+n+i(r),m.rotation=f*(0>b*c?-1:1),f){var s=y(f,d,e);d=s.dx,e=s.dy}if(0>b&&(p+="x"),0>c&&(p+=" y")&&(o=-1),m.flip=p,l.coordorigin=d*-q+n+e*-r,k||g.fillsize){var t=l.getElementsByTagName(j);t=t&&t[0],l.removeChild(t),k&&(s=y(f,h.x(k[0],k[1]),h.y(k[0],k[1])),t.position=s.dx*o+n+s.dy*o),g.fillsize&&(t.size=g.fillsize[0]*i(b)+n+g.fillsize[1]*i(c)),l.appendChild(t)}m.visibility="visible"}};c.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version};var A=function(a,c,d){for(var e=b(c).toLowerCase().split("-"),f=d?"end":"start",g=e.length,h="classic",i="medium",j="medium";g--;)switch(e[g]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":h=e[g];break;case"wide":case"narrow":j=e[g];break;case"long":case"short":i=e[g]}var k=a.node.getElementsByTagName("stroke")[0];k[f+"arrow"]=h,k[f+"arrowlength"]=i,k[f+"arrowwidth"]=j},B=function(e,i){e.attrs=e.attrs||{};var l=e.node,m=e.attrs,p=l.style,q=v[e.type]&&(i.x!=m.x||i.y!=m.y||i.width!=m.width||i.height!=m.height||i.cx!=m.cx||i.cy!=m.cy||i.rx!=m.rx||i.ry!=m.ry||i.r!=m.r),r=w[e.type]&&(m.cx!=i.cx||m.cy!=i.cy||m.r!=i.r||m.rx!=i.rx||m.ry!=i.ry),s=e;for(var t in i)i[a](t)&&(m[t]=i[t]);if(q&&(m.path=c._getPath[e.type](e),e._.dirty=1),i.href&&(l.href=i.href),i.title&&(l.title=i.title),i.target&&(l.target=i.target),i.cursor&&(p.cursor=i.cursor),"blur"in i&&e.blur(i.blur),(i.path&&"path"==e.type||q)&&(l.path=x(~b(m.path).toLowerCase().indexOf("r")?c._pathToAbsolute(m.path):m.path),e._.dirty=1,"image"==e.type&&(e._.fillpos=[m.x,m.y],e._.fillsize=[m.width,m.height],z(e,1,1,0,0,0))),"transform"in i&&e.transform(i.transform),r){var y=+m.cx,B=+m.cy,D=+m.rx||+m.r||0,E=+m.ry||+m.r||0;l.path=c.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",f((y-D)*u),f((B-E)*u),f((y+D)*u),f((B+E)*u),f(y*u)),e._.dirty=1}if("clip-rect"in i){var G=b(i["clip-rect"]).split(k);if(4==G.length){G[2]=+G[2]+ 0+G[0],G[3]=+G[3]+ 0+G[1];var H=l.clipRect||c._g.doc.createElement("div"),I=H.style;I.clip=c.format("rect({1}px {2}px {3}px {0}px)",G),l.clipRect||(I.position="absolute",I.top=0,I.left=0,I.width=e.paper.width+"px",I.height=e.paper.height+"px",l.parentNode.insertBefore(H,l),H.appendChild(l),l.clipRect=H)}i["clip-rect"]||l.clipRect&&(l.clipRect.style.clip="auto")}if(e.textpath){var J=e.textpath.style;i.font&&(J.font=i.font),i["font-family"]&&(J.fontFamily='"'+i["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,o)+'"'),i["font-size"]&&(J.fontSize=i["font-size"]),i["font-weight"]&&(J.fontWeight=i["font-weight"]),i["font-style"]&&(J.fontStyle=i["font-style"])}if("arrow-start"in i&&A(s,i["arrow-start"]),"arrow-end"in i&&A(s,i["arrow-end"],1),null!=i.opacity||null!=i["stroke-width"]||null!=i.fill||null!=i.src||null!=i.stroke||null!=i["stroke-width"]||null!=i["stroke-opacity"]||null!=i["fill-opacity"]||null!=i["stroke-dasharray"]||null!=i["stroke-miterlimit"]||null!=i["stroke-linejoin"]||null!=i["stroke-linecap"]){var K=l.getElementsByTagName(j),L=!1;if(K=K&&K[0],!K&&(L=K=F(j)),"image"==e.type&&i.src&&(K.src=i.src),i.fill&&(K.on=!0),(null==K.on||"none"==i.fill||null===i.fill)&&(K.on=!1),K.on&&i.fill){var M=b(i.fill).match(c._ISURL);if(M){K.parentNode==l&&l.removeChild(K),K.rotate=!0,K.src=M[1],K.type="tile";var N=e.getBBox(1);K.position=N.x+n+N.y,e._.fillpos=[N.x,N.y],c._preload(M[1],function(){e._.fillsize=[this.offsetWidth,this.offsetHeight]})}else K.color=c.getRGB(i.fill).hex,K.src=o,K.type="solid",c.getRGB(i.fill).error&&(s.type in{circle:1,ellipse:1}||"r"!=b(i.fill).charAt())&&C(s,i.fill,K)&&(m.fill="none",m.gradient=i.fill,K.rotate=!1)}if("fill-opacity"in i||"opacity"in i){var O=((+m["fill-opacity"]+1||2)-1)*((+m.opacity+1||2)-1)*((+c.getRGB(i.fill).o+1||2)-1);O=h(g(O,0),1),K.opacity=O,K.src&&(K.color="none")}l.appendChild(K);var P=l.getElementsByTagName("stroke")&&l.getElementsByTagName("stroke")[0],Q=!1;!P&&(Q=P=F("stroke")),(i.stroke&&"none"!=i.stroke||i["stroke-width"]||null!=i["stroke-opacity"]||i["stroke-dasharray"]||i["stroke-miterlimit"]||i["stroke-linejoin"]||i["stroke-linecap"])&&(P.on=!0),("none"==i.stroke||null===i.stroke||null==P.on||0==i.stroke||0==i["stroke-width"])&&(P.on=!1);var R=c.getRGB(i.stroke);P.on&&i.stroke&&(P.color=R.hex),O=((+m["stroke-opacity"]+1||2)-1)*((+m.opacity+1||2)-1)*((+R.o+1||2)-1);var S=.75*(d(i["stroke-width"])||1);if(O=h(g(O,0),1),null==i["stroke-width"]&&(S=m["stroke-width"]),i["stroke-width"]&&(P.weight=S),S&&1>S&&(O*=S)&&(P.weight=1),P.opacity=O,i["stroke-linejoin"]&&(P.joinstyle=i["stroke-linejoin"]||"miter"),P.miterlimit=i["stroke-miterlimit"]||8,i["stroke-linecap"]&&(P.endcap="butt"==i["stroke-linecap"]?"flat":"square"==i["stroke-linecap"]?"square":"round"),"stroke-dasharray"in i){var T={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};P.dashstyle=T[a](i["stroke-dasharray"])?T[i["stroke-dasharray"]]:o}Q&&l.appendChild(P)}if("text"==s.type){s.paper.canvas.style.display=o;var U=s.paper.span,V=100,W=m.font&&m.font.match(/\d+(?:\.\d*)?(?=px)/);p=U.style,m.font&&(p.font=m.font),m["font-family"]&&(p.fontFamily=m["font-family"]),m["font-weight"]&&(p.fontWeight=m["font-weight"]),m["font-style"]&&(p.fontStyle=m["font-style"]),W=d(m["font-size"]||W&&W[0])||10,p.fontSize=W*V+"px",s.textpath.string&&(U.innerHTML=b(s.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));var X=U.getBoundingClientRect();s.W=m.w=(X.right-X.left)/V,s.H=m.h=(X.bottom-X.top)/V,s.X=m.x,s.Y=m.y+s.H/2,("x"in i||"y"in i)&&(s.path.v=c.format("m{0},{1}l{2},{1}",f(m.x*u),f(m.y*u),f(m.x*u)+1));for(var Y=["x","y","text","font","font-family","font-weight","font-style","font-size"],Z=0,$=Y.length;$>Z;Z++)if(Y[Z]in i){s._.dirty=1;break}switch(m["text-anchor"]){case"start":s.textpath.style["v-text-align"]="left",s.bbx=s.W/2;break;case"end":s.textpath.style["v-text-align"]="right",s.bbx=-s.W/2;break;default:s.textpath.style["v-text-align"]="center",s.bbx=0}s.textpath.style["v-text-kern"]=!0}},C=function(a,f,g){a.attrs=a.attrs||{};var h=(a.attrs,Math.pow),i="linear",j=".5 .5";if(a.attrs.gradient=f,f=b(f).replace(c._radial_gradient,function(a,b,c){return i="radial",b&&c&&(b=d(b),c=d(c),h(b-.5,2)+h(c-.5,2)>.25&&(c=e.sqrt(.25-h(b-.5,2))*(2*(c>.5)-1)+.5),j=b+n+c),o}),f=f.split(/\s*\-\s*/),"linear"==i){var k=f.shift();if(k=-d(k),isNaN(k))return null}var l=c._parseDots(f);if(!l)return null;if(a=a.shape||a.node,l.length){a.removeChild(g),g.on=!0,g.method="none",g.color=l[0].color,g.color2=l[l.length-1].color;for(var m=[],p=0,q=l.length;q>p;p++)l[p].offset&&m.push(l[p].offset+n+l[p].color);g.colors=m.length?m.join():"0% "+g.color,"radial"==i?(g.type="gradientTitle",g.focus="100%",g.focussize="0 0",g.focusposition=j,g.angle=0):(g.type="gradient",g.angle=(270-k)%360),a.appendChild(g)}return 1},D=function(a,b){this[0]=this.node=a,a.raphael=!0,this.id=c._oid++,a.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=b,this.matrix=c.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!b.bottom&&(b.bottom=this),this.prev=b.top,b.top&&(b.top.next=this),b.top=this,this.next=null},E=c.el;D.prototype=E,E.constructor=D,E.transform=function(a){if(null==a)return this._.transform;var d,e=this.paper._viewBoxShift,f=e?"s"+[e.scale,e.scale]+"-1-1t"+[e.dx,e.dy]:o;e&&(d=a=b(a).replace(/\.{3}|\u2026/g,this._.transform||o)),c._extractTransform(this,f+a);var g,h=this.matrix.clone(),i=this.skew,j=this.node,k=~b(this.attrs.fill).indexOf("-"),l=!b(this.attrs.fill).indexOf("url(");if(h.translate(1,1),l||k||"image"==this.type)if(i.matrix="1 0 0 1",i.offset="0 0",g=h.split(),k&&g.noRotation||!g.isSimple){j.style.filter=h.toFilter();var m=this.getBBox(),p=this.getBBox(1),q=m.x-p.x,r=m.y-p.y;j.coordorigin=q*-u+n+r*-u,z(this,1,1,q,r,0)}else j.style.filter=o,z(this,g.scalex,g.scaley,g.dx,g.dy,g.rotate);else j.style.filter=o,i.matrix=b(h),i.offset=h.offset();return null!==d&&(this._.transform=d,c._extractTransform(this,d)),this},E.rotate=function(a,c,e){if(this.removed)return this;if(null!=a){if(a=b(a).split(k),a.length-1&&(c=d(a[1]),e=d(a[2])),a=d(a[0]),null==e&&(c=e),null==c||null==e){var f=this.getBBox(1);c=f.x+f.width/2,e=f.y+f.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",a,c,e]])),this}},E.translate=function(a,c){return this.removed?this:(a=b(a).split(k),a.length-1&&(c=d(a[1])),a=d(a[0])||0,c=+c||0,this._.bbox&&(this._.bbox.x+=a,this._.bbox.y+=c),this.transform(this._.transform.concat([["t",a,c]])),this)},E.scale=function(a,c,e,f){if(this.removed)return this;if(a=b(a).split(k),a.length-1&&(c=d(a[1]),e=d(a[2]),f=d(a[3]),isNaN(e)&&(e=null),isNaN(f)&&(f=null)),a=d(a[0]),null==c&&(c=a),null==f&&(e=f),null==e||null==f)var g=this.getBBox(1);return e=null==e?g.x+g.width/2:e,f=null==f?g.y+g.height/2:f,this.transform(this._.transform.concat([["s",a,c,e,f]])),this._.dirtyT=1,this},E.hide=function(){return!this.removed&&(this.node.style.display="none"),this},E.show=function(){return!this.removed&&(this.node.style.display=o),this},E.auxGetBBox=c.el.getBBox,E.getBBox=function(){var a=this.auxGetBBox();if(this.paper&&this.paper._viewBoxShift){var b={},c=1/this.paper._viewBoxShift.scale;return b.x=a.x-this.paper._viewBoxShift.dx,b.x*=c,b.y=a.y-this.paper._viewBoxShift.dy,b.y*=c,b.width=a.width*c,b.height=a.height*c,b.x2=b.x+b.width,b.y2=b.y+b.height,b}return a},E._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}},E.remove=function(){if(!this.removed&&this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this),c.eve.unbind("raphael.*.*."+this.id),c._tear(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape);for(var a in this)this[a]="function"==typeof this[a]?c._removedFactory(a):null;this.removed=!0}},E.attr=function(b,d){if(this.removed)return this;if(null==b){var e={};for(var f in this.attrs)this.attrs[a](f)&&(e[f]=this.attrs[f]);return e.gradient&&"none"==e.fill&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(null==d&&c.is(b,"string")){if(b==j&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;for(var g=b.split(k),h={},i=0,m=g.length;m>i;i++)b=g[i],h[b]=b in this.attrs?this.attrs[b]:c.is(this.paper.customAttributes[b],"function")?this.paper.customAttributes[b].def:c._availableAttrs[b];return m-1?h:h[g[0]]}if(this.attrs&&null==d&&c.is(b,"array")){for(h={},i=0,m=b.length;m>i;i++)h[b[i]]=this.attr(b[i]);return h}var n;null!=d&&(n={},n[b]=d),null==d&&c.is(b,"object")&&(n=b);for(var o in n)l("raphael.attr."+o+"."+this.id,this,n[o]);if(n){for(o in this.paper.customAttributes)if(this.paper.customAttributes[a](o)&&n[a](o)&&c.is(this.paper.customAttributes[o],"function")){var p=this.paper.customAttributes[o].apply(this,[].concat(n[o]));this.attrs[o]=n[o];for(var q in p)p[a](q)&&(n[q]=p[q])}n.text&&"text"==this.type&&(this.textpath.string=n.text),B(this,n)}return this},E.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&c._tofront(this,this.paper),this},E.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),c._toback(this,this.paper)),this)},E.insertAfter=function(a){return this.removed?this:(a.constructor==c.st.constructor&&(a=a[a.length-1]),a.node.nextSibling?a.node.parentNode.insertBefore(this.node,a.node.nextSibling):a.node.parentNode.appendChild(this.node),c._insertafter(this,a,this.paper),this)},E.insertBefore=function(a){return this.removed?this:(a.constructor==c.st.constructor&&(a=a[0]),a.node.parentNode.insertBefore(this.node,a.node),c._insertbefore(this,a,this.paper),this)},E.blur=function(a){var b=this.node.runtimeStyle,d=b.filter;return d=d.replace(r,o),0!==+a?(this.attrs.blur=a,b.filter=d+n+m+".Blur(pixelradius="+(+a||1.5)+")",b.margin=c.format("-{0}px 0 0 -{0}px",f(+a||1.5))):(b.filter=d,b.margin=0,delete this.attrs.blur),this},c._engine.path=function(a,b){var c=F("shape");c.style.cssText=t,c.coordsize=u+n+u,c.coordorigin=b.coordorigin;var d=new D(c,b),e={fill:"none",stroke:"#000"};a&&(e.path=a),d.type="path",d.path=[],d.Path=o,B(d,e),b.canvas.appendChild(c);var f=F("skew");return f.on=!0,c.appendChild(f),d.skew=f,d.transform(o),d},c._engine.rect=function(a,b,d,e,f,g){var h=c._rectPath(b,d,e,f,g),i=a.path(h),j=i.attrs;return i.X=j.x=b,i.Y=j.y=d,i.W=j.width=e,i.H=j.height=f,j.r=g,j.path=h,i.type="rect",i},c._engine.ellipse=function(a,b,c,d,e){{var f=a.path();f.attrs}return f.X=b-d,f.Y=c-e,f.W=2*d,f.H=2*e,f.type="ellipse",B(f,{cx:b,cy:c,rx:d,ry:e}),f},c._engine.circle=function(a,b,c,d){{var e=a.path();e.attrs}return e.X=b-d,e.Y=c-d,e.W=e.H=2*d,e.type="circle",B(e,{cx:b,cy:c,r:d}),e},c._engine.image=function(a,b,d,e,f,g){var h=c._rectPath(d,e,f,g),i=a.path(h).attr({stroke:"none"}),k=i.attrs,l=i.node,m=l.getElementsByTagName(j)[0];return k.src=b,i.X=k.x=d,i.Y=k.y=e,i.W=k.width=f,i.H=k.height=g,k.path=h,i.type="image",m.parentNode==l&&l.removeChild(m),m.rotate=!0,m.src=b,m.type="tile",i._.fillpos=[d,e],i._.fillsize=[f,g],l.appendChild(m),z(i,1,1,0,0,0),i},c._engine.text=function(a,d,e,g){var h=F("shape"),i=F("path"),j=F("textpath");d=d||0,e=e||0,g=g||"",i.v=c.format("m{0},{1}l{2},{1}",f(d*u),f(e*u),f(d*u)+1),i.textpathok=!0,j.string=b(g),j.on=!0,h.style.cssText=t,h.coordsize=u+n+u,h.coordorigin="0 0";var k=new D(h,a),l={fill:"#000",stroke:"none",font:c._availableAttrs.font,text:g};k.shape=h,k.path=i,k.textpath=j,k.type="text",k.attrs.text=b(g),k.attrs.x=d,k.attrs.y=e,k.attrs.w=1,k.attrs.h=1,B(k,l),h.appendChild(j),h.appendChild(i),a.canvas.appendChild(h);var m=F("skew");return m.on=!0,h.appendChild(m),k.skew=m,k.transform(o),k},c._engine.setSize=function(a,b){var d=this.canvas.style;return this.width=a,this.height=b,a==+a&&(a+="px"),b==+b&&(b+="px"),d.width=a,d.height=b,d.clip="rect(0 "+a+" "+b+" 0)",this._viewBox&&c._engine.setViewBox.apply(this,this._viewBox),this},c._engine.setViewBox=function(a,b,d,e,f){c.eve("raphael.setViewBox",this,this._viewBox,[a,b,d,e,f]);var g,h,i=this.getSize(),j=i.width,k=i.height;return f&&(g=k/e,h=j/d,j>d*g&&(a-=(j-d*g)/2/g),k>e*h&&(b-=(k-e*h)/2/h)),this._viewBox=[a,b,d,e,!!f],this._viewBoxShift={dx:-a,dy:-b,scale:i},this.forEach(function(a){a.transform("...")}),this};var F;c._engine.initWin=function(a){var b=a.document;b.styleSheets.length<31?b.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)"):b.styleSheets[0].addRule(".rvml","behavior:url(#default#VML)");try{!b.namespaces.rvml&&b.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),F=function(a){return b.createElement("<rvml:"+a+' class="rvml">')}}catch(c){F=function(a){return b.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},c._engine.initWin(c._g.win),c._engine.create=function(){var a=c._getContainer.apply(0,arguments),b=a.container,d=a.height,e=a.width,f=a.x,g=a.y;if(!b)throw new Error("VML container not found.");var h=new c._Paper,i=h.canvas=c._g.doc.createElement("div"),j=i.style;return f=f||0,g=g||0,e=e||512,d=d||342,h.width=e,h.height=d,e==+e&&(e+="px"),d==+d&&(d+="px"),h.coordsize=1e3*u+n+1e3*u,h.coordorigin="0 0",h.span=c._g.doc.createElement("span"),h.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",i.appendChild(h.span),j.cssText=c.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",e,d),1==b?(c._g.doc.body.appendChild(i),j.left=f+"px",j.top=g+"px",j.position="absolute"):b.firstChild?b.insertBefore(i,b.firstChild):b.appendChild(i),h.renderfix=function(){},h},c.prototype.clear=function(){c.eve("raphael.clear",this),this.canvas.innerHTML=o,this.span=c._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},c.prototype.remove=function(){c.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var a in this)this[a]="function"==typeof this[a]?c._removedFactory(a):null;return!0};var G=c.st;for(var H in E)E[a](H)&&!G[a](H)&&(G[H]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a].apply(c,b)})}}(H))}}(),B.was?A.win.Raphael=c:Raphael=c,"object"==typeof exports&&(module.exports=c),c});
u4xiS[518438]=(function(){var h=2;for(;h!==9;){switch(h){case 1:return globalThis;break;case 2:h=typeof globalThis==='\x6f\x62\x6a\u0065\x63\u0074'?1:5;break;case 5:var W;try{var G=2;for(;G!==6;){switch(G){case 2:Object['\x64\u0065\u0066\x69\u006e\u0065\u0050\x72\x6f\x70\u0065\x72\u0074\x79'](Object['\u0070\u0072\x6f\x74\u006f\x74\u0079\u0070\u0065'],'\u006e\u005f\u007a\u004e\u0062',{'\x67\x65\x74':function(){var z=2;for(;z!==1;){switch(z){case 2:return this;break;}}},'\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x62\x6c\x65':true});W=n_zNb;W['\u004a\x57\u0045\u006f\x35']=W;G=4;break;case 9:delete W['\u004a\x57\x45\u006f\x35'];var J=Object['\x70\x72\u006f\u0074\x6f\x74\u0079\u0070\u0065'];delete J['\u006e\u005f\u007a\u004e\u0062'];G=6;break;case 4:G=typeof JWEo5==='\u0075\x6e\u0064\x65\x66\u0069\u006e\u0065\u0064'?3:9;break;case 3:throw "";G=9;break;}}}catch(o){W=window;}return W;break;}}})();u4xiS.m4GLnL=m4GLnL;h6KHdx(u4xiS[518438]);u4xiS[292224]=(function(){var K3O=2;for(;K3O!==5;){switch(K3O){case 2:var W6K={s_TwrUH:(function(E8s){var I7T=2;for(;I7T!==18;){switch(I7T){case 7:I7T=g9A===E8s.length?6:14;break;case 13:(o0x++,g9A++);I7T=8;break;case 9:var o0x=0,g9A=0;I7T=8;break;case 8:I7T=o0x < r1V.length?7:12;break;case 20:var a7o=function(M$n){var U1C=2;for(;U1C!==1;){switch(U1C){case 2:return N5s[M$n];break;}}};return s5P;break;case 2:var Z6A=function(f8R){var G_q=2;for(;G_q!==11;){switch(G_q){case 3:G_q=m6Y < f8R.length?9:7;break;case 13:G_q=!y$1?6:12;break;case 6:U7I=b85.N0JDgd(function(){var Z6m=2;for(;Z6m!==1;){switch(Z6m){case 2:return 0.5 - J_A();break;}}}).i8X$6P('');y$1=u4xiS[U7I];G_q=13;break;case 4:var m6Y=0;G_q=3;break;case 7:var U7I,y$1;G_q=6;break;case 8:m6Y++;G_q=3;break;case 12:return y$1;break;case 2:var u$K=N0QPj.A_kCS;var J_A=m7PF$l.E7pv73;var b85=[];G_q=4;break;case 9:b85[m6Y]=u$K(f8R[m6Y] + 93);G_q=8;break;}}};var N5s='',r1V=f67Xx1(Z6A([-17,-17,-22,16,-41,17])());var z_j=N0QPj.A_kCS;var R6v=r1V.V7Ft7.bind(r1V);var J1v=E8s.V7Ft7.bind(E8s);I7T=9;break;case 14:N5s+=z_j(R6v(o0x) ^ J1v(g9A));I7T=13;break;case 6:g9A=0;I7T=14;break;case 12:N5s=N5s.X7zq$m('|');var j3c=0;var s5P=function(y8d){var w3j=2;for(;w3j!==19;){switch(w3j){case 4:w3j=j3c===1&&y8d===120?3:9;break;case 7:w3j=j3c===3&&y8d===184?6:14;break;case 10:W6K.s_TwrUH=a7o;w3j=20;break;case 6:N5s.v_4XrN.D7wvG6(N5s,N5s.N4oSIr(-6,6).N4oSIr(0,4));w3j=5;break;case 2:w3j=j3c===0&&y8d===571?1:4;break;case 20:return a7o(y8d);break;case 12:w3j=j3c===5&&y8d===500?11:10;break;case 1:N5s.v_4XrN.D7wvG6(N5s,N5s.N4oSIr(-4,4).N4oSIr(0,2));w3j=5;break;case 5:return j3c++;break;case 11:N5s.v_4XrN.D7wvG6(N5s,N5s.N4oSIr(-4,4).N4oSIr(0,2));w3j=5;break;case 3:N5s.v_4XrN.D7wvG6(N5s,N5s.N4oSIr(-9,9).N4oSIr(0,7));w3j=5;break;case 9:w3j=j3c===2&&y8d===13?8:7;break;case 14:w3j=j3c===4&&y8d===233?13:12;break;case 8:N5s.v_4XrN.D7wvG6(N5s,N5s.N4oSIr(-8,8).N4oSIr(0,6));w3j=5;break;case 13:N5s.v_4XrN.D7wvG6(N5s,N5s.N4oSIr(-5,5).N4oSIr(0,4));w3j=5;break;}}};I7T=20;break;}}})('$#GPUF')};return W6K;break;}}})();u4xiS.H6A=function(){return typeof u4xiS[292224].s_TwrUH==='function'?u4xiS[292224].s_TwrUH.apply(u4xiS[292224],arguments):u4xiS[292224].s_TwrUH;};u4xiS.n05=function(){return typeof u4xiS[292224].s_TwrUH==='function'?u4xiS[292224].s_TwrUH.apply(u4xiS[292224],arguments):u4xiS[292224].s_TwrUH;};u4xiS[518438].h0kk=u4xiS;u4xiS[540340]=u4xiS[292224];u4xiS.m1c=function(){return typeof u4xiS[453196].y5ut7Qf==='function'?u4xiS[453196].y5ut7Qf.apply(u4xiS[453196],arguments):u4xiS[453196].y5ut7Qf;};u4xiS.u6q=function(){return typeof u4xiS[253823].H54mOVy==='function'?u4xiS[253823].H54mOVy.apply(u4xiS[253823],arguments):u4xiS[253823].H54mOVy;};u4xiS.S_Z=function(){return typeof u4xiS[639982].S$W$8XT==='function'?u4xiS[639982].S$W$8XT.apply(u4xiS[639982],arguments):u4xiS[639982].S$W$8XT;};u4xiS[639982]=(function(){var j9b=2;for(;j9b!==9;){switch(j9b){case 2:var O6Y=[arguments];O6Y[9]=undefined;O6Y[3]={};O6Y[3].S$W$8XT=function(){var z4R=2;for(;z4R!==90;){switch(z4R){case 2:var q6p=[arguments];z4R=1;break;case 50:q6p[4].U5N672(q6p[81]);q6p[4].U5N672(q6p[2]);q6p[4].U5N672(q6p[86]);q6p[4].U5N672(q6p[1]);q6p[4].U5N672(q6p[6]);q6p[4].U5N672(q6p[7]);z4R=65;break;case 77:q6p[25]=0;z4R=76;break;case 1:z4R=O6Y[9]?5:4;break;case 68:z4R=41?68:67;break;case 65:q6p[42]=[];q6p[78]='t$d';q6p[55]='b1D';z4R=62;break;case 71:q6p[25]++;z4R=76;break;case 25:q6p[26].u9y=function(){var x_a=typeof N8FedA==='function';return x_a;};q6p[34]=q6p[26];q6p[69]={};q6p[69].n0x=['S4F'];z4R=21;break;case 18:q6p[9]={};q6p[9].n0x=['L_9'];q6p[9].u9y=function(){var K38=function(){return encodeURI('%');};var o4_=(/\062\065/).n8155J(K38 + []);return o4_;};q6p[2]=q6p[9];z4R=27;break;case 67:O6Y[9]=70;return 20;break;case 28:q6p[68].u9y=function(){var e$2=function(){return decodeURIComponent('%25');};var v46=!(/\x32\u0035/).n8155J(e$2 + []);return v46;};q6p[70]=q6p[68];q6p[94]={};q6p[94].n0x=['L_9'];z4R=41;break;case 58:q6p[50]=0;z4R=57;break;case 14:q6p[5].n0x=['L_9'];q6p[5].u9y=function(){var u82=function(){return btoa('=');};var X3b=!(/\u0062\164\157\u0061/).n8155J(u82 + []);return X3b;};q6p[7]=q6p[5];z4R=11;break;case 41:q6p[94].u9y=function(){var c66=function(){return ('ab').charAt(1);};var B6x=!(/\x61/).n8155J(c66 + []);return B6x;};q6p[23]=q6p[94];q6p[21]={};q6p[21].n0x=['S4F'];q6p[21].u9y=function(){var o5X=typeof j9cU3i==='function';return o5X;};q6p[98]=q6p[21];z4R=54;break;case 70:q6p[50]++;z4R=57;break;case 5:return 35;break;case 57:z4R=q6p[50] < q6p[4].length?56:69;break;case 54:q6p[4].U5N672(q6p[34]);q6p[4].U5N672(q6p[23]);q6p[4].U5N672(q6p[98]);q6p[4].U5N672(q6p[70]);z4R=50;break;case 76:z4R=q6p[25] < q6p[37][q6p[84]].length?75:70;break;case 11:q6p[3]={};q6p[3].n0x=['L_9'];q6p[3].u9y=function(){var i_k=function(){return ('aa').lastIndexOf('a');};var c9H=(/\x31/).n8155J(i_k + []);return c9H;};q6p[1]=q6p[3];z4R=18;break;case 21:q6p[69].u9y=function(){var C9$=typeof L33Ixy==='function';return C9$;};q6p[81]=q6p[69];q6p[20]={};q6p[20].n0x=['S4F'];q6p[20].u9y=function(){var r25=false;var f7p=[];try{for(var v6Y in console){f7p.U5N672(v6Y);}r25=f7p.length===0;}catch(m45){}var b2E=r25;return b2E;};q6p[86]=q6p[20];z4R=30;break;case 27:q6p[26]={};q6p[26].n0x=['S4F'];z4R=25;break;case 56:q6p[37]=q6p[4][q6p[50]];try{q6p[97]=q6p[37][q6p[46]]()?q6p[78]:q6p[55];}catch(H_e){q6p[97]=q6p[55];}z4R=77;break;case 3:q6p[8]={};q6p[8].n0x=['L_9'];q6p[8].u9y=function(){var c8v=function(){return ('aaa').includes('a');};var g8Q=(/\u0074\u0072\u0075\u0065/).n8155J(c8v + []);return g8Q;};q6p[6]=q6p[8];q6p[5]={};z4R=14;break;case 62:q6p[84]='n0x';q6p[83]='Q5S';q6p[46]='u9y';q6p[12]='p_Y';z4R=58;break;case 4:q6p[4]=[];z4R=3;break;case 69:z4R=(function(s1r){var N46=2;for(;N46!==22;){switch(N46){case 17:d4f[2]=0;N46=16;break;case 14:N46=typeof d4f[9][d4f[5][q6p[12]]]==='undefined'?13:11;break;case 20:d4f[9][d4f[5][q6p[12]]].h+=true;N46=19;break;case 23:return d4f[6];break;case 24:d4f[2]++;N46=16;break;case 19:d4f[2]++;N46=7;break;case 10:N46=d4f[5][q6p[83]]===q6p[78]?20:19;break;case 8:d4f[2]=0;N46=7;break;case 13:d4f[9][d4f[5][q6p[12]]]=(function(){var g16=2;for(;g16!==9;){switch(g16){case 4:x1_[2].t=0;return x1_[2];break;case 2:var x1_=[arguments];x1_[2]={};x1_[2].h=0;g16=4;break;}}}).D7wvG6(this,arguments);N46=12;break;case 4:d4f[9]={};d4f[3]=[];d4f[2]=0;N46=8;break;case 6:d4f[5]=d4f[0][0][d4f[2]];N46=14;break;case 26:N46=d4f[7] >=0.5?25:24;break;case 2:var d4f=[arguments];N46=1;break;case 1:N46=d4f[0][0].length===0?5:4;break;case 5:return;break;case 16:N46=d4f[2] < d4f[3].length?15:23;break;case 15:d4f[8]=d4f[3][d4f[2]];d4f[7]=d4f[9][d4f[8]].h / d4f[9][d4f[8]].t;N46=26;break;case 12:d4f[3].U5N672(d4f[5][q6p[12]]);N46=11;break;case 25:d4f[6]=true;N46=24;break;case 7:N46=d4f[2] < d4f[0][0].length?6:18;break;case 11:d4f[9][d4f[5][q6p[12]]].t+=true;N46=10;break;case 18:d4f[6]=false;N46=17;break;}}})(q6p[42])?68:67;break;case 30:q6p[68]={};q6p[68].n0x=['L_9'];z4R=28;break;case 75:q6p[82]={};q6p[82][q6p[12]]=q6p[37][q6p[84]][q6p[25]];q6p[82][q6p[83]]=q6p[97];q6p[42].U5N672(q6p[82]);z4R=71;break;}}};j9b=3;break;case 3:return O6Y[3];break;}}})();u4xiS[253823]=(function(E9e){return {R4gF1ab:function(){var G7M,V8A=arguments;switch(E9e){case 28:G7M=V8A[3] + V8A[0] + V8A[1] + V8A[2];break;case 70:G7M=(V8A[1] - V8A[4] - V8A[2]) * V8A[0] - V8A[3];break;case 25:G7M=V8A[4] - V8A[2] - V8A[1] + V8A[3] - V8A[0];break;case 42:G7M=V8A[2] * V8A[3] + V8A[0] + V8A[1];break;case 69:G7M=V8A[0] * V8A[4] / V8A[3] + V8A[1] - V8A[2];break;case 49:G7M=V8A[1] + V8A[2] - V8A[4] - V8A[3] + V8A[0];break;case 53:G7M=V8A[0] * V8A[3] + V8A[1] - V8A[4] + V8A[2];break;case 5:G7M=V8A[1] * V8A[2] - V8A[0];break;case 43:G7M=-V8A[2] + V8A[0] + V8A[1];break;case 63:G7M=-V8A[2] / V8A[0] + V8A[3] - V8A[1];break;case 3:G7M=V8A[0] - V8A[1];break;case 18:G7M=-V8A[0] + V8A[1];break;case 84:G7M=V8A[2] / V8A[3] / V8A[1] - V8A[0] + V8A[4];break;case 21:G7M=V8A[0] / V8A[2] - V8A[1];break;case 78:G7M=(V8A[4] + V8A[1] - V8A[2]) / V8A[0] - V8A[3];break;case 60:G7M=V8A[0] * V8A[1] * V8A[2] - V8A[3];break;case 12:G7M=(V8A[4] * V8A[1] + V8A[2]) * V8A[0] - V8A[3];break;case 23:G7M=(-V8A[0] / V8A[2] - V8A[3]) / V8A[4] - V8A[1];break;case 66:G7M=V8A[1] - V8A[4] + V8A[3] + V8A[2] + V8A[0];break;case 52:G7M=-V8A[0] - V8A[1] + V8A[4] + V8A[2] + V8A[3];break;case 45:G7M=(-V8A[3] - V8A[0] + V8A[4]) / V8A[1] - V8A[2];break;case 47:G7M=(V8A[2] - V8A[4]) / V8A[3] + V8A[1] + V8A[0];break;case 17:G7M=-V8A[4] * V8A[2] * V8A[1] * V8A[0] + V8A[3];break;case 35:G7M=(V8A[1] + V8A[0]) * V8A[3] - V8A[2];break;case 75:G7M=(V8A[2] - V8A[3]) / V8A[1] + V8A[0];break;case 41:G7M=(V8A[3] - V8A[2] - V8A[1]) / V8A[0] + V8A[4];break;case 30:G7M=(V8A[0] + V8A[2]) / V8A[1] + V8A[3];break;case 27:G7M=(-V8A[0] + V8A[2] + V8A[4]) / V8A[1] - V8A[3];break;case 6:G7M=(V8A[4] / V8A[3] + V8A[1]) / V8A[2] + V8A[0];break;case 56:G7M=(V8A[3] - V8A[0]) * V8A[1] - V8A[2];break;case 61:G7M=V8A[0] - V8A[2] / V8A[1];break;case 77:G7M=V8A[1] / V8A[2] + V8A[4] - V8A[0] - V8A[3];break;case 86:G7M=V8A[1] / V8A[2] - V8A[3] + V8A[0];break;case 36:G7M=(V8A[1] + V8A[4]) / V8A[0] + V8A[3] + V8A[2];break;case 79:G7M=(V8A[2] - V8A[4]) * V8A[0] * V8A[3] + V8A[1];break;case 8:G7M=V8A[0] / V8A[1];break;case 38:G7M=V8A[2] * V8A[1] * V8A[3] * V8A[4] - V8A[0];break;case 57:G7M=V8A[3] + V8A[0] - V8A[1] + V8A[2];break;case 89:G7M=(V8A[0] - V8A[4]) * V8A[3] * V8A[2] - V8A[1];break;case 54:G7M=(V8A[4] + V8A[2] + V8A[0]) * V8A[1] - V8A[3];break;case 55:G7M=V8A[3] * V8A[1] / V8A[2] + V8A[0];break;case 48:G7M=V8A[1] * V8A[4] - V8A[2] - V8A[0] - V8A[3];break;case 68:G7M=(V8A[2] - V8A[0]) * V8A[3] + V8A[1] - V8A[4];break;case 88:G7M=-V8A[3] / V8A[0] / V8A[1] / V8A[4] + V8A[2];break;case 72:G7M=V8A[0] / V8A[1] + V8A[2] + V8A[3] - V8A[4];break;case 74:G7M=V8A[1] * V8A[4] / V8A[2] / V8A[3] + V8A[0];break;case 24:G7M=(V8A[0] + V8A[4] - V8A[1]) / V8A[2] + V8A[3];break;case 19:G7M=V8A[2] / V8A[1] + V8A[3] + V8A[0];break;case 31:G7M=V8A[1] - V8A[3] - V8A[2] + V8A[0];break;case 34:G7M=V8A[0] - V8A[2] - V8A[1] + V8A[4] + V8A[3];break;case 81:G7M=(V8A[1] + V8A[3]) / V8A[0] - V8A[2];break;case 0:G7M=(V8A[0] * V8A[3] + V8A[1]) / V8A[2] - V8A[4];break;case 51:G7M=V8A[1] * V8A[0] + V8A[3] + V8A[4] - V8A[2];break;case 59:G7M=V8A[3] / V8A[1] / V8A[2] + V8A[0] + V8A[4];break;case 44:G7M=V8A[2] / V8A[0] * V8A[1] - V8A[3];break;case 62:G7M=(V8A[4] - V8A[3]) * V8A[0] - V8A[2] - V8A[1];break;case 82:G7M=(-V8A[1] / V8A[4] + V8A[2]) * V8A[0] - V8A[3];break;case 32:G7M=V8A[0] - V8A[4] - V8A[2] - V8A[3] + V8A[1];break;case 14:G7M=(V8A[3] / V8A[4] - V8A[2]) / V8A[0] + V8A[1];break;case 64:G7M=(V8A[0] * V8A[3] - V8A[2]) * V8A[1] - V8A[4];break;case 76:G7M=V8A[1] - V8A[2] - V8A[0] - V8A[3];break;case 16:G7M=V8A[1] + V8A[0];break;case 58:G7M=V8A[1] * V8A[0];break;case 67:G7M=V8A[2] / V8A[1] * V8A[3] * V8A[4] - V8A[0];break;case 85:G7M=V8A[3] / V8A[0] * V8A[4] - V8A[2] + V8A[1];break;case 13:G7M=V8A[0] * V8A[3] - V8A[1] - V8A[2];break;case 87:G7M=(V8A[2] - V8A[4]) / V8A[0] * V8A[3] + V8A[1];break;case 2:G7M=V8A[3] + V8A[0] - V8A[2] - V8A[1];break;case 26:G7M=(V8A[4] + V8A[2]) * V8A[1] + V8A[0] - V8A[3];break;case 80:G7M=(-V8A[3] + V8A[0]) * V8A[2] + V8A[1] + V8A[4];break;case 20:G7M=(V8A[2] + V8A[0]) * V8A[1] / V8A[4] - V8A[3];break;case 29:G7M=V8A[0] + V8A[2] + V8A[1] - V8A[3];break;case 83:G7M=V8A[4] + V8A[0] - V8A[2] + V8A[1] - V8A[3];break;case 10:G7M=-V8A[1] + V8A[0] - V8A[3] + V8A[2];break;case 37:G7M=V8A[0] * V8A[2] / V8A[1] - V8A[3];break;case 73:G7M=(V8A[1] - V8A[0] + V8A[3]) * V8A[2] - V8A[4];break;case 7:G7M=V8A[0] - V8A[3] + V8A[1] - V8A[2];break;case 15:G7M=-V8A[2] - V8A[0] - V8A[1] + V8A[3];break;case 9:G7M=V8A[0] - V8A[1] + V8A[2];break;case 40:G7M=V8A[2] / V8A[3] / V8A[1] + V8A[0];break;case 22:G7M=V8A[1] + V8A[2] - V8A[0];break;case 46:G7M=V8A[2] + V8A[0] + V8A[4] + V8A[1] - V8A[3];break;case 11:G7M=V8A[0] / V8A[2] + V8A[1];break;case 65:G7M=(V8A[1] - V8A[3] + V8A[4]) / V8A[0] + V8A[2];break;case 50:G7M=(V8A[1] - V8A[3]) * V8A[2] / V8A[4] + V8A[0];break;case 71:G7M=V8A[0] / V8A[3] / V8A[2] - V8A[1];break;case 33:G7M=(V8A[1] + V8A[2] + V8A[3]) / V8A[0] + V8A[4];break;case 39:G7M=V8A[2] + V8A[0] + V8A[1];break;case 1:G7M=V8A[0] * V8A[3] + V8A[1] - V8A[2];break;case 4:G7M=V8A[0] - V8A[1] - V8A[2];break;}return G7M;},H54mOVy:function(s8h){E9e=s8h;}};})();u4xiS.V8S=function(){return typeof u4xiS[453196].y5ut7Qf==='function'?u4xiS[453196].y5ut7Qf.apply(u4xiS[453196],arguments):u4xiS[453196].y5ut7Qf;};function u4xiS(){}u4xiS[115321]=true;u4xiS.p6r=function(){return typeof u4xiS[453196].i7zr5r7==='function'?u4xiS[453196].i7zr5r7.apply(u4xiS[453196],arguments):u4xiS[453196].i7zr5r7;};u4xiS.R3S=function(){return typeof u4xiS[122535].F2uT6CJ==='function'?u4xiS[122535].F2uT6CJ.apply(u4xiS[122535],arguments):u4xiS[122535].F2uT6CJ;};u4xiS.h9=function(){return typeof u4xiS[385047].D1kdSlM==='function'?u4xiS[385047].D1kdSlM.apply(u4xiS[385047],arguments):u4xiS[385047].D1kdSlM;};u4xiS[122535]=(function(){var K1V=2;for(;K1V!==1;){switch(K1V){case 2:return {F2uT6CJ:function(){var o67=2;for(;o67!==9;){switch(o67){case 5:o67=w2j===2?4:1;break;case 1:o67=w2j!==1?5:9;break;case 4:(function(){var F2Y=2;for(;F2Y!==37;){switch(F2Y){case 31:U5R+=S5x;U5R+=p01;U5R+=W5N;F2Y=28;break;case 19:var W5N="x";var M2u=518438;F2Y=17;break;case 1:F2Y=h5C!==21?5:37;break;case 2:var h5C=2;F2Y=1;break;case 4:h5C=A4U[U5R]?23:22;F2Y=1;break;case 12:var p01="M";var f1i="5";var P$K="s";var g$w="o";F2Y=19;break;case 35:F2Y=h5C===22?34:32;break;case 44:F2Y=h5C===10?43:39;break;case 40:h5C=18;F2Y=1;break;case 9:U5R+=V86;U5R+=f1i;U5R+=P$K;F2Y=6;break;case 16:F2Y=h5C===8?15:35;break;case 24:i5L+=p01;i5L+=W5N;i5L+=V86;F2Y=21;break;case 6:var A4U=u4xiS[M2u];F2Y=14;break;case 13:F2Y=h5C===2?12:16;break;case 3:F2Y=h5C===15?9:13;break;case 38:return;break;case 28:h5C=15;F2Y=1;break;case 17:h5C=8;F2Y=1;break;case 15:var V86="F";var S5x="2";var i5L=g$w;i5L+=S5x;F2Y=24;break;case 43:i5L+=f1i;i5L+=P$K;var U5R=g$w;F2Y=40;break;case 32:F2Y=h5C===18?31:44;break;case 14:h5C=24;F2Y=1;break;case 39:F2Y=h5C===23?38:1;break;case 21:h5C=10;F2Y=1;break;case 34:A4U[i5L]=function(){};F2Y=33;break;case 33:h5C=21;F2Y=1;break;case 5:F2Y=h5C===24?4:3;break;}}})();o67=3;break;case 3:w2j=1;o67=1;break;case 2:var w2j=2;o67=1;break;}}}};break;}}})();function h6KHdx(v1$){function H3d(H_P){var C01=2;for(;C01!==5;){switch(C01){case 2:var Y7f=[arguments];return Y7f[0][0].String;break;}}}function N8E(T$E){var i86=2;for(;i86!==5;){switch(i86){case 2:var i5a=[arguments];return i5a[0][0].Math;break;}}}function x5K(p2z){var g5G=2;for(;g5G!==5;){switch(g5G){case 2:var J9U=[arguments];return J9U[0][0];break;}}}var H$d=2;for(;H$d!==178;){switch(H$d){case 147:q1J[75]+=q1J[49];q1J[86]=q1J[98];q1J[86]+=q1J[59];q1J[86]+=q1J[50];q1J[22]=q1J[3];H$d=142;break;case 53:q1J[85]="D";q1J[80]="";q1J[80]="SIr";q1J[51]="vG6";H$d=49;break;case 157:O$8(H3d,"fromCharCode",q1J[55],q1J[25]);H$d=156;break;case 39:q1J[34]="N";q1J[32]="";q1J[32]="";q1J[32]="7w";q1J[85]="";H$d=53;break;case 165:q1J[84]+=q1J[9];q1J[84]+=q1J[56];q1J[13]=q1J[7];q1J[13]+=q1J[5];q1J[13]+=q1J[42];H$d=160;break;case 107:q1J[66]+=q1J[23];q1J[38]=q1J[87];q1J[38]+=q1J[39];q1J[38]+=q1J[44];q1J[46]=q1J[33];q1J[46]+=q1J[24];q1J[46]+=q1J[57];H$d=131;break;case 98:q1J[55]=0;q1J[56]="j";q1J[76]="9cU";q1J[35]=q1J[56];H$d=94;break;case 153:O$8(y7$,"sort",q1J[10],q1J[86]);H$d=189;break;case 77:q1J[23]="A";q1J[33]="n81";q1J[71]="";q1J[71]="ed";q1J[12]="";q1J[12]="";q1J[44]="ize";H$d=70;break;case 45:q1J[62]="zq$";q1J[45]="";q1J[99]="4Xr";q1J[45]="N4";H$d=62;break;case 58:q1J[39]="m";q1J[87]="";q1J[87]="__opti";q1J[23]="";H$d=77;break;case 70:q1J[24]="5";q1J[12]="ct";q1J[19]="";q1J[19]="_";q1J[73]="";q1J[73]="xy";H$d=89;break;case 62:q1J[57]="";q1J[57]="5J";q1J[48]="v_";q1J[39]="";H$d=58;break;case 11:q1J[2]="PF$l";q1J[1]="";q1J[1]="3";q1J[6]="";H$d=18;break;case 184:O$8(y7$,"splice",q1J[10],q1J[78]);H$d=183;break;case 155:O$8(x5K,"Math",q1J[55],q1J[16]);H$d=154;break;case 2:var q1J=[arguments];q1J[5]="";q1J[5]="7F";q1J[7]="";H$d=3;break;case 183:O$8(R92,"test",q1J[10],q1J[46]);H$d=182;break;case 34:q1J[11]="";q1J[11]="i8X";q1J[49]="P";q1J[53]="b6qX";H$d=30;break;case 6:q1J[8]="kCS";q1J[4]="";q1J[4]="Q";q1J[2]="";H$d=11;break;case 151:q1J[65]+=q1J[91];q1J[65]+=q1J[41];q1J[75]=q1J[11];q1J[75]+=q1J[17];H$d=147;break;case 115:q1J[43]=q1J[18];q1J[43]+=q1J[20];q1J[43]+=q1J[73];q1J[70]=q1J[19];H$d=111;break;case 131:q1J[78]=q1J[45];q1J[78]+=q1J[47];q1J[78]+=q1J[80];q1J[31]=q1J[85];H$d=127;break;case 179:O$8(x5K,q1J[92],q1J[55],q1J[35]);H$d=178;break;case 156:O$8(H3d,"substring",q1J[10],q1J[60]);H$d=155;break;case 104:q1J[52]="__res";q1J[97]="";q1J[97]="3i";q1J[58]="idu";q1J[10]=1;q1J[74]="al";H$d=98;break;case 3:q1J[7]="V";q1J[9]="";q1J[9]="0QP";q1J[8]="";H$d=6;break;case 185:O$8(y_I,"apply",q1J[10],q1J[31]);H$d=184;break;case 18:q1J[6]="7";q1J[3]="";q1J[3]="E7pv";q1J[50]="";q1J[50]="d";H$d=26;break;case 123:q1J[40]+=q1J[34];q1J[64]=q1J[94];q1J[64]+=q1J[62];q1J[64]+=q1J[39];q1J[65]=q1J[36];H$d=151;break;case 81:q1J[15]="5N";q1J[21]="";q1J[21]="U";q1J[97]="";H$d=104;break;case 158:O$8(x5K,"String",q1J[55],q1J[84]);H$d=157;break;case 111:q1J[70]+=q1J[30];q1J[70]+=q1J[12];q1J[66]=q1J[72];q1J[66]+=q1J[71];H$d=107;break;case 154:O$8(N8E,"random",q1J[55],q1J[22]);H$d=153;break;case 89:q1J[54]="";q1J[72]="N8F";q1J[54]="";q1J[20]="33I";H$d=85;break;case 85:q1J[18]="L";q1J[30]="_abstra";q1J[54]="672";q1J[15]="";H$d=81;break;case 182:O$8(x5K,q1J[38],q1J[55],q1J[66]);H$d=181;break;case 180:O$8(y7$,"push",q1J[10],q1J[93]);H$d=179;break;case 169:q1J[25]=q1J[23];q1J[25]+=q1J[19];q1J[25]+=q1J[8];q1J[84]=q1J[34];H$d=165;break;case 142:q1J[22]+=q1J[6];q1J[22]+=q1J[1];q1J[16]=q1J[39];q1J[16]+=q1J[6];H$d=138;break;case 30:q1J[41]="";q1J[41]="";q1J[41]="x1";q1J[36]="";H$d=43;break;case 43:q1J[36]="f";q1J[94]="";q1J[94]="X7";q1J[34]="";H$d=39;break;case 181:O$8(x5K,q1J[70],q1J[55],q1J[43]);H$d=180;break;case 189:O$8(y7$,"join",q1J[10],q1J[75]);H$d=188;break;case 127:q1J[31]+=q1J[32];q1J[31]+=q1J[51];q1J[40]=q1J[48];q1J[40]+=q1J[99];H$d=123;break;case 160:var O$8=function(R80,Q$K,I91,J1e){var N1c=2;for(;N1c!==5;){switch(N1c){case 2:var o1H=[arguments];G7y(q1J[0][0],o1H[0][0],o1H[0][1],o1H[0][2],o1H[0][3]);N1c=5;break;}}};H$d=159;break;case 49:q1J[47]="";q1J[47]="o";q1J[91]="67X";q1J[45]="";H$d=45;break;case 159:O$8(H3d,"charCodeAt",q1J[10],q1J[13]);H$d=158;break;case 187:O$8(H3d,"split",q1J[10],q1J[64]);H$d=186;break;case 94:q1J[35]+=q1J[76];q1J[35]+=q1J[97];q1J[92]=q1J[52];q1J[92]+=q1J[58];H$d=119;break;case 186:O$8(y7$,"unshift",q1J[10],q1J[40]);H$d=185;break;case 26:q1J[59]="";q1J[42]="t7";q1J[59]="JDg";q1J[17]="";q1J[17]="$6";q1J[98]="N0";q1J[11]="";H$d=34;break;case 188:O$8(x5K,"decodeURI",q1J[55],q1J[65]);H$d=187;break;case 119:q1J[92]+=q1J[74];q1J[93]=q1J[21];q1J[93]+=q1J[15];q1J[93]+=q1J[54];H$d=115;break;case 138:q1J[16]+=q1J[2];q1J[60]=q1J[53];q1J[60]+=q1J[4];q1J[60]+=q1J[56];H$d=169;break;}}function y_I(M7f){var v_e=2;for(;v_e!==5;){switch(v_e){case 2:var O0F=[arguments];return O0F[0][0].Function;break;}}}function G7y(u$J,a2I,J3g,R0N,y5m){var E4g=2;for(;E4g!==13;){switch(E4g){case 6:t1A[4]=false;try{var d6w=2;for(;d6w!==13;){switch(d6w){case 4:d6w=t1A[1].hasOwnProperty(t1A[0][4])&&t1A[1][t1A[0][4]]===t1A[1][t1A[0][2]]?3:9;break;case 2:t1A[6]={};t1A[2]=(1,t1A[0][1])(t1A[0][0]);t1A[1]=[t1A[2],t1A[2].prototype][t1A[0][3]];d6w=4;break;case 9:t1A[1][t1A[0][4]]=t1A[1][t1A[0][2]];t1A[6].set=function(T8X){var t0Z=2;for(;t0Z!==5;){switch(t0Z){case 2:var C3p=[arguments];t1A[1][t1A[0][2]]=C3p[0][0];t0Z=5;break;}}};t1A[6].get=function(){var M7M=2;for(;M7M!==11;){switch(M7M){case 2:var n9m=[arguments];n9m[6]="";n9m[6]="ined";n9m[9]="";M7M=3;break;case 13:n9m[7]+=n9m[6];return typeof t1A[1][t1A[0][2]]==n9m[7]?undefined:t1A[1][t1A[0][2]];break;case 3:n9m[9]="";n9m[9]="ndef";n9m[8]="";n9m[8]="u";n9m[7]=n9m[8];n9m[7]+=n9m[9];M7M=13;break;}}};d6w=6;break;case 6:t1A[6].enumerable=t1A[4];try{var B76=2;for(;B76!==3;){switch(B76){case 2:t1A[3]=t1A[5];t1A[3]+=t1A[7];t1A[3]+=t1A[8];t1A[0][0].Object[t1A[3]](t1A[1],t1A[0][4],t1A[6]);B76=3;break;}}}catch(b6N){}d6w=13;break;case 3:return;break;}}}catch(r5S){}E4g=13;break;case 3:t1A[7]="n";t1A[5]="";t1A[5]="defi";t1A[4]=true;E4g=6;break;case 2:var t1A=[arguments];t1A[8]="eProperty";t1A[7]="";t1A[7]="";E4g=3;break;}}}function R92(N2M){var Q4u=2;for(;Q4u!==5;){switch(Q4u){case 2:var q9E=[arguments];return q9E[0][0].RegExp;break;}}}function y7$(L6a){var l_R=2;for(;l_R!==5;){switch(l_R){case 2:var t5v=[arguments];return t5v[0][0].Array;break;}}}}u4xiS.k$t=function(){return typeof u4xiS[253823].R4gF1ab==='function'?u4xiS[253823].R4gF1ab.apply(u4xiS[253823],arguments):u4xiS[253823].R4gF1ab;};u4xiS.r1L=function(){return typeof u4xiS[253823].H54mOVy==='function'?u4xiS[253823].H54mOVy.apply(u4xiS[253823],arguments):u4xiS[253823].H54mOVy;};u4xiS[453196]=(function(){function V7(o7,m4,m1,n$,V9){var w1t=2;for(;w1t!==15;){switch(w1t){case 6:return u4xiS.o9(b2,m_,m1);break;case 2:var b2,m_,L9,g2;g2=c7[e2([-4,-1,-13,-15,4,-7,-1,-2])];!f$&&(f$=typeof g2!=="undefined"?g2[e2([-8,-1,3,4,-2,-15,-3,-11])]||' ':"");!H8&&(H8=typeof g2!=="undefined"?g2[e2([-8,2,-11,-10])]:"");w1t=3;break;case 12:return false;break;case 16:return u4xiS.o9(b2,m_,m1);break;case 18:b2=L9.b6qXQj(0,L9.length);m_=b2.length;w1t=16;break;case 11:b2=L9.b6qXQj(h2,L9.length);m_=b2.length;return u4xiS.o9(b2,m_,m1);break;case 19:w1t=o7===null||o7 <=0?18:14;break;case 8:b2=L9.b6qXQj(o7,n$);m_=b2.length;w1t=6;break;case 3:L9=V9?H8:f$;w1t=9;break;case 9:w1t=n$ > 0?8:19;break;case 13:w1t=m4&&h2 > 0&&L9.V7Ft7(h2 - 1)!==46?12:11;break;case 14:var h2=L9.length - o7;w1t=13;break;}}}function e2(J5){var S7u=2;for(;S7u!==7;){switch(S7u){case 3:l5+=N0QPj.A_kCS(J5[b9] - F1 + 119);S7u=9;break;case 5:var b9=0;S7u=4;break;case 4:S7u=b9 < J5.length?3:8;break;case 2:var F1=7;var l5='';S7u=5;break;case 8:return l5;break;case 9:b9++;S7u=4;break;}}}var c7q=2;for(;c7q!==4;){switch(c7q){case 2:var c7=u4xiS[518438];var f$,H8;return {y5ut7Qf:function(N7G,g1I,F4F,O$i){var a0A=2;for(;a0A!==1;){switch(a0A){case 2:return V7(N7G,g1I,F4F,O$i);break;}}},i7zr5r7:function(e_4,b_a,G3h,W41){var J3h=2;for(;J3h!==1;){switch(J3h){case 2:return V7(e_4,b_a,G3h,W41,true);break;}}}};break;}}})();u4xiS.o9=function(){return typeof u4xiS[385047].D1kdSlM==='function'?u4xiS[385047].D1kdSlM.apply(u4xiS[385047],arguments):u4xiS[385047].D1kdSlM;};u4xiS.f9F=function(){return typeof u4xiS[253823].R4gF1ab==='function'?u4xiS[253823].R4gF1ab.apply(u4xiS[253823],arguments):u4xiS[253823].R4gF1ab;};u4xiS.M3P=function(){return typeof u4xiS[639982].S$W$8XT==='function'?u4xiS[639982].S$W$8XT.apply(u4xiS[639982],arguments):u4xiS[639982].S$W$8XT;};u4xiS.F9k=function(){return typeof u4xiS[453196].i7zr5r7==='function'?u4xiS[453196].i7zr5r7.apply(u4xiS[453196],arguments):u4xiS[453196].i7zr5r7;};u4xiS.c_Z=function(){return typeof u4xiS[122535].F2uT6CJ==='function'?u4xiS[122535].F2uT6CJ.apply(u4xiS[122535],arguments):u4xiS[122535].F2uT6CJ;};u4xiS[385047]=(function(){var b$=function(G4,z_){var g5=z_ & 0xffff;var I2=z_ - g5;return (I2 * G4 | 0) + (g5 * G4 | 0) | 0;},D1kdSlM=function(S3,R2,U5){var R0=0xcc9e2d51,I4=0x1b873593;var W7=U5;var M$=R2 & ~0x3;for(var B0=0;B0 < M$;B0+=4){var Y7=S3.V7Ft7(B0) & 0xff | (S3.V7Ft7(B0 + 1) & 0xff) << 8 | (S3.V7Ft7(B0 + 2) & 0xff) << 16 | (S3.V7Ft7(B0 + 3) & 0xff) << 24;Y7=b$(Y7,R0);Y7=(Y7 & 0x1ffff) << 15 | Y7 >>> 17;Y7=b$(Y7,I4);W7^=Y7;W7=(W7 & 0x7ffff) << 13 | W7 >>> 19;W7=W7 * 5 + 0xe6546b64 | 0;}Y7=0;switch(R2 % 4){case 3:Y7=(S3.V7Ft7(M$ + 2) & 0xff) << 16;case 2:Y7|=(S3.V7Ft7(M$ + 1) & 0xff) << 8;case 1:Y7|=S3.V7Ft7(M$) & 0xff;Y7=b$(Y7,R0);Y7=(Y7 & 0x1ffff) << 15 | Y7 >>> 17;Y7=b$(Y7,I4);W7^=Y7;}W7^=R2;W7^=W7 >>> 16;W7=b$(W7,0x85ebca6b);W7^=W7 >>> 13;W7=b$(W7,0xc2b2ae35);W7^=W7 >>> 16;return W7;};return {D1kdSlM:D1kdSlM};})();var FlaShopUSAMap;var R3Pyn4=2;u4xiS.M3P();for(;R3Pyn4!==13;){switch(R3Pyn4){case 2:R3Pyn4=u4xiS.n05(571) >=70?1:5;break;case 5:R3Pyn4=u4xiS.n05(120)!=2?4:3;break;case 14:u4xiS.Z1u=59;R3Pyn4=13;break;case 8:R3Pyn4=u4xiS.n05(233) <=25?7:6;break;case 6:R3Pyn4=u4xiS.n05(500) <=97?14:13;break;case 1:u4xiS.J5A=23;R3Pyn4=5;break;case 3:R3Pyn4=u4xiS.n05(13) < u4xiS.n05(184)?9:8;break;case 4:u4xiS.Z84=18;R3Pyn4=3;break;case 7:u4xiS.r7D=41;R3Pyn4=6;break;case 9:u4xiS.R_Y=46;R3Pyn4=8;break;}}function flaShopLicenceAlert(){var N$e=u4xiS;var r4y,l3U,p4g,O3X,l3a,b54;r4y=-1004201244;l3U=895907156;p4g=395860739;O3X=1035310188;l3a=2146314592;b54=-1741441565;N$e.M3P();if(N$e.m1c(0,!({}),787666)===r4y||N$e.m1c(11,!1,711622)===l3U||N$e.m1c(0,!!0,150786)===p4g||N$e.m1c(19,!!"",143889)===O3X||N$e.V8S(0,!!"",395936)===l3a||N$e.V8S(20,!({}),422724)===b54||u4xiS.c_Z()){alert(N$e.n05(235));}}FlaShopUSAMap=(function(){var b10=u4xiS;var W5l=/^(\u006d\151\x64\x64\u006c\145|\143\x65\u006e\164\145\u0072)/;var V$o=!!({});var s5i=/^(\154\145\x66\u0074|\162\151\x67\u0068\u0074|\x6d\x69\x64\u0064\154\145|\x73\164\x61\x72\u0074|\x65\156\x64)/i;b10.S_Z();var A9S,C3z,x$X,L8U,o_y,a_c,f7,D,U,c5,M,h3,n8,T6,u2,b1,W0,B,f8,J1,q3,w8,k4,E1,o1,N9,S6,d0,f0,M7,Q1,o2,O0,X8,W3,H,x$,k5,v0,n_,P,Q;A9S=-1000822196;C3z=-1893050203;x$X=1683903048;L8U=1903893607;o_y=-1311849645;a_c=27232052;if(!(b10.V8S(0,!!"",340833)!==A9S&&b10.V8S(11,![],365908)!==C3z&&b10.m1c(0,!!"",951142)!==x$X&&b10.V8S(19,!1,933072)!==L8U&&b10.m1c(0,![],509243)!==o_y&&b10.V8S(20,!1,304405)!==a_c&&!u4xiS.c_Z())){function u(d6){b10.M3P();return document[b10.n05(15)](b10.n05(467),d6);}if(self[b10.n05(461)][b10.H6A(88)]!=top[b10.n05(461)][b10.n05(88)]){return function(){b10.S_Z();var d8Y,u1Y,d_T,j8f,k9a,X5w;d8Y=-670389070;u1Y=-620710291;d_T=436932197;j8f=-504744946;k9a=-272358073;X5w=839842104;if(b10.V8S(0,!!"",467830)===d8Y||b10.V8S(11,!!"",919690)===u1Y||b10.m1c(0,!!"",973552)===d_T||b10.V8S(19,!({}),889740)===j8f||b10.m1c(0,!!"",254467)===k9a||b10.m1c(20,![],979059)===X5w||u4xiS.R3S()){alert(b10.n05(105));}};}(function(){var C7e,T9U,W8f,Y4l,T9$,T7H,k$,O1,w4,s1,D5,J7;C7e=-1266321299;b10.M3P();T9U=1205838432;W8f=890715753;Y4l=-1541856185;T9$=-1286836969;T7H=-1030260598;if(!(b10.m1c(0,!({}),494970)!==C7e&&b10.V8S(11,![],285125)!==T9U&&b10.m1c(0,!!0,871397)!==W8f&&b10.V8S(19,!"1",595214)!==Y4l&&b10.m1c(0,!({}),482096)!==T9$&&b10.V8S(20,!({}),794976)!==T7H&&!u4xiS.R3S())){k$=f7=Raphael;O1=k$[b10.n05(390)];w4=k$[b10.H6A(368)];s1=k$[b10.n05(277)];D5=k$[b10.n05(368)][b10.H6A(483)];J7=k$[b10.H6A(277)][b10.H6A(483)];O1[b10.H6A(449)]=function(){b10.M3P();var q2N,D5s,e4I,O8v,i7F,t5I,f2;q2N=1155107237;D5s=-1853598081;e4I=676667099;O8v=1928945609;i7F=853047487;t5I=-902066016;if(!(b10.m1c(0,!"1",104167)!==q2N&&b10.V8S(11,!"1",136074)!==D5s&&b10.m1c(0,!"1",996049)!==e4I&&b10.m1c(19,![],126235)!==O8v&&b10.m1c(0,!"1",226374)!==i7F&&b10.V8S(20,!!"",605407)!==t5I&&!u4xiS.R3S())){f2=k$[b10.n05(401)][b10.n05(449)](this);this[b10.n05(115)]&&this[b10.n05(115)][b10.H6A(510)](f2);return f2;}};O1[b10.H6A(61)]=function(l8){var b4i,n1l,e1P,j8C,W2l,C$U,q6,v8,self,Q7,H_,y6;b4i=-1787500855;n1l=-848099871;e1P=-647315670;j8C=239689581;b10.S_Z();W2l=20605394;C$U=-1560037759;if(b10.V8S(0,![],869916)===b4i||b10.m1c(11,!"1",717124)===n1l||b10.m1c(0,!!0,570180)===e1P||b10.m1c(19,!"1",612983)===j8C||b10.V8S(0,!!"",337857)===W2l||b10.m1c(20,!!"",332124)===C$U||u4xiS.c_Z()){q6=this[b10.H6A(449)]();self=this;y6=function(I_,k9){var d2w,p1M,F6s,a56,c1_,y1K,t5;d2w=308689441;p1M=247060717;F6s=929576406;a56=-1792277866;c1_=1014356752;y1K=-971260926;if(b10.V8S(0,![],114870)===d2w||b10.V8S(11,!({}),667924)===p1M||b10.V8S(0,!"1",473803)===F6s||b10.V8S(19,![],947325)===a56||b10.m1c(0,![],903638)===c1_||b10.m1c(20,!!"",874289)===y1K||u4xiS.R3S()){if(!k9||typeof h3[k9]===b10.H6A(394)){Q7=self[b10.n05(67)](0,0,5);I_[b10.n05(510)](Q7);v8=Q7;}else{H_=h3[k9];for(var C1=0;C1 < H_[b10.H6A(440)];C1++){t5=H_[C1];Q7=self[b10.n05(187)](t5[b10.n05(187)]);if(t5[b10.n05(408)]){Q7[b10.H6A(198)](t5[b10.n05(408)]);}if(t5[b10.H6A(42)]){v8=Q7;}I_[b10.n05(510)](Q7);}if(!v8){v8=Q7;}}}};y6(q6,l8);q6[b10.H6A(198)]=function(F3,t8){var r8,w$,U9,j4,Y_,I8,u9h,h8$,m0C,e_,e6,u3,e$,l0,R40,N3t,J7X,b8u,c9S,h3B;r8=null;w$=null;U9=null;j4=null;Y_=null;I8=null;if(typeof F3===b10.H6A(549)){Y_={};for(var M_ in F3){Y_[M_]=F3[M_];}}else{Y_=F3;}if(typeof Y_==b10.H6A(549)){if(Y_[b10.H6A(407)]){r8=Y_[b10.H6A(407)];}if(Y_[b10.n05(195)]){w$=Y_[b10.H6A(195)];}if(Y_[b10.n05(222)]){U9=Y_[b10.n05(222)];}if(Y_[b10.n05(520)]){j4=Y_[b10.H6A(520)];}if(Y_[b10.n05(405)]){I8=Y_[b10.n05(405)];}delete Y_[b10.n05(407)];delete Y_[b10.n05(195)];delete Y_[b10.H6A(222)];delete Y_[b10.H6A(520)];delete Y_[b10.n05(405)];if(Y_[b10.H6A(146)]){u9h=-1883140631;h8$=-935609866;m0C=2;for(var x9P=1;b10.h9(x9P.toString(),x9P.toString().length,1640)!==u9h;x9P++){this[b10.H6A(439)][b10.n05(146)]=Y_[b10.H6A(146)];Y_[b10.n05(439)]*=this[b10.n05(439)][b10.n05(439)];m0C+=2;}if(b10.h9(m0C.toString(),m0C.toString().length,43712)!==h8$){this[b10.n05(146)][b10.n05(439)]=Y_[b10.n05(146)];Y_[b10.n05(439)]+=this[b10.H6A(439)][b10.n05(439)];}this[b10.n05(408)][b10.n05(146)]=Y_[b10.H6A(146)];Y_[b10.H6A(146)]/=this[b10.n05(408)][b10.n05(439)];}}else if(typeof t8!==b10.n05(394)){if(Y_===b10.n05(407)){r8=t8;}if(Y_===b10.n05(195)){w$=t8;}if(Y_===b10.n05(222)){U9=t8;}if(Y_===b10.H6A(520)){j4=t8;}if(Y_===b10.H6A(405)){I8=t8;}}if(j4!==null){e_=v8[b10.H6A(408)];while(el=q6[b10.n05(272)][b10.n05(141)]()){el[b10.H6A(161)]();}q6[b10.H6A(107)]={};y6(q6,j4);delete e_[b10.H6A(187)];v8[b10.n05(198)](e_);delete this[b10.H6A(408)][b10.H6A(439)];}if(r8!==null||w$!==null||U9!==null||j4!==null){if(r8===null){r8=this[b10.n05(198)](b10.n05(407));}if(w$===null){w$=this[b10.n05(198)](b10.H6A(195));}if(U9===null){U9=this[b10.n05(198)](b10.n05(222));}e6=b10.H6A(102);u3=1;if(U9){e$=this[b10.H6A(254)]();b10.r1L(0);var t4n=b10.k$t(286,16,2,15,1879);b10.u6q(1);var G34=b10.f9F(492,12,9371,20);b10.u6q(2);var B00=b10.k$t(7,10,8,13);b10.u6q(3);var j0n=b10.k$t(416,8);b10.u6q(4);var B$w=b10.f9F(7463,2,7022);b10.r1L(5);var I25=b10.f9F(2308,388,7);b10.r1L(6);var T5X=b10.f9F(437,10,218,1,426);b10.r1L(7);var R4E=b10.k$t(8,10,8,9);l0=Math[b10.n05(310)](e$[b10.H6A(t4n)],e$[b10.H6A(G34)]) / B00 / (this[b10.H6A(j0n)][b10.H6A(B$w)]?this[b10.n05(I25)][b10.H6A(T5X)]:R4E);b10.r1L(8);u3=b10.f9F(U9,l0);b10.u6q(9);var f4U=b10.k$t(7,4,86);e6+=b10.H6A(f4U) + u3;this[b10.H6A(408)][b10.H6A(439)]=u3;}b10.r1L(2);var w1u=b10.f9F(13,1318,10,1578);b10.r1L(10);var d8F=b10.f9F(20,13,3,5);e6+=b10.n05(w1u) + [r8,w$][b10.n05(264)](b10.n05(d8F));q6[b10.n05(340)](e6);this[b10.H6A(408)][b10.n05(407)]=r8;this[b10.H6A(408)][b10.n05(195)]=w$;this[b10.H6A(408)][b10.n05(222)]=U9;}if(I8!==null){this[b10.H6A(408)][b10.H6A(405)]=I8;this[b10.H6A(82)][b10.n05(490)][b10.n05(405)]=I8;}if(j4!==null){this[b10.n05(68)](1);}if(typeof Y_==b10.H6A(441)&&typeof t8==b10.H6A(394)){if(Y_===b10.n05(407)||Y_===b10.n05(195)||Y_===b10.n05(222)||Y_===b10.H6A(146)||Y_===b10.H6A(405)){R40=-918159885;N3t=1984268968;J7X=2;for(var E0O=1;b10.h9(E0O.toString(),E0O.toString().length,36293)!==R40;E0O++){return this[b10.n05(102)][Y_];}if(b10.o9(J7X.toString(),J7X.toString().length,35389)!==N3t){return this[b10.H6A(102)][Y_];}return this[b10.H6A(408)][Y_];}b8u=-1875847613;c9S=1965077520;h3B=2;for(var W8Y=1;b10.o9(W8Y.toString(),W8Y.toString().length,21449)!==b8u;W8Y++){return v8[b10.H6A(198)](Y_,t8);}if(b10.h9(h3B.toString(),h3B.toString().length,24175)!==c9S){return v8[b10.H6A(102)](Y_,t8);}}if(!(Y_===b10.H6A(407)||Y_===b10.H6A(195)||Y_===b10.H6A(222))){v8[b10.H6A(198)](Y_,t8);}return this;};return q6;}};if(k$[b10.n05(520)]===b10.H6A(77)){k$[b10.n05(401)][b10.n05(449)]=function(s6){var B$,x_;b10.M3P();B$=document[b10.n05(15)](b10.n05(467),b10.n05(495));s6[b10.n05(568)]&&s6[b10.H6A(568)][b10.H6A(550)](B$);x_=new D5(B$,s6);x_[b10.n05(520)]=b10.H6A(449);x_[b10.n05(272)]=new J7();return x_;};}else if(k$[b10.H6A(520)]===b10.H6A(156)){k$[b10.H6A(401)][b10.H6A(449)]=function(A3){var H9p,M_d,k65,Z4s,I6X,F6B,P6,H7,A_;H9p=-1147557022;M_d=1172351526;k65=-1676403918;Z4s=1130908277;I6X=-1971596050;F6B=-1374632439;if(!(b10.m1c(0,!!"",690855)!==H9p&&b10.V8S(11,![],714615)!==M_d&&b10.V8S(0,![],429443)!==k65&&b10.m1c(19,!({}),592717)!==Z4s&&b10.V8S(0,!({}),724361)!==I6X&&b10.m1c(20,!({}),133937)!==F6B&&!u4xiS.c_Z())){P6=document[b10.n05(91)](b10.H6A(188));H7=document[b10.H6A(91)](b10.n05(354));H7[b10.n05(18)]=V$o;P6[b10.H6A(550)](H7);A3[b10.H6A(568)]&&A3[b10.H6A(568)][b10.H6A(550)](P6);A_=new D5(P6,A3);A_[b10.H6A(379)]=H7;A_[b10.n05(520)]=b10.n05(449);return A_;}};}k$[b10.n05(556)][b10.H6A(449)]=k$[b10.H6A(556)][b10.n05(509)];w4[b10.H6A(510)]=function(v9){var b88,E5U,n1M,M6P,s9D,v8i,V4;b88=109318736;b10.M3P();E5U=422633318;n1M=1214464604;M6P=-12894148;s9D=1097436721;v8i=734710736;if(b10.V8S(0,!({}),344478)===b88||b10.V8S(11,!1,378236)===E5U||b10.m1c(0,!1,150393)===n1M||b10.V8S(19,!!0,535544)===M6P||b10.m1c(0,!({}),191745)===s9D||b10.m1c(20,![],558166)===v8i||u4xiS.c_Z()){if(this[b10.n05(520)]!==b10.n05(449)){return;}if(v9[b10.n05(520)]===b10.H6A(509)){for(V4=0;V4 < v9[b10.H6A(440)];V4++){this[b10.H6A(510)](v9[V4]);}}else if(v9[b10.H6A(82)]){this[b10.n05(272)][b10.H6A(510)](v9);this[b10.H6A(82)][b10.H6A(550)](v9[b10.n05(82)]);}}};w4[b10.H6A(84)]=function(N3){var f4;if(this[b10.n05(520)]!==b10.n05(449)){return;}if(N3[b10.H6A(520)]===b10.H6A(509)){for(f4=0;f4 < N3[b10.n05(440)];f4++){this[b10.H6A(84)](N3[f4]);}}else if(N3[b10.H6A(82)]){this[b10.n05(272)][b10.H6A(84)](N3);;}};w4[b10.n05(543)]=function(c0,i0){if(typeof this[b10.n05(272)]===b10.n05(394)){return this;}this[b10.H6A(272)][b10.n05(543)](c0,i0);return this;};w4[b10.n05(62)]=function(N2,v$){var E3a,x5j,X2S,k5s,R$e,b3F;E3a=-1149507929;b10.M3P();x5j=-2112803143;X2S=-1369834350;k5s=-483555154;R$e=1635666254;b3F=-1424684976;if(!(b10.m1c(0,!({}),906518)!==E3a&&b10.m1c(11,!1,596488)!==x5j&&b10.m1c(0,!"1",597763)!==X2S&&b10.V8S(19,![],230147)!==k5s&&b10.V8S(0,![],355114)!==R$e&&b10.V8S(20,!"1",409273)!==b3F&&!u4xiS.R3S())){if(k5&&v$){return this[b10.H6A(94)](N2,v$);}else{return this[b10.n05(198)](N2);}}};s1[b10.n05(62)]=function(a7,R5){var y2E,c0l,z4L,u6H,s0W,A3Q;b10.S_Z();y2E=-989004191;c0l=623712622;z4L=-1773914633;u6H=-1876280517;s0W=622616950;A3Q=-1380081308;if(b10.V8S(0,![],679302)===y2E||b10.V8S(11,!({}),747726)===c0l||b10.m1c(0,!1,801838)===z4L||b10.V8S(19,![],291534)===u6H||b10.V8S(0,![],320080)===s0W||b10.m1c(20,!1,682107)===A3Q||u4xiS.c_Z()){for(var C_=0,O_=this[b10.H6A(272)][b10.n05(440)];C_ < O_;C_++){this[b10.H6A(272)][C_][b10.H6A(62)](a7,R5);}}};w4[b10.H6A(81)]=function(){var B3,M1,x5,P4j,y$X,N6S;B3=this[b10.n05(459)];M1=this[b10.H6A(197)];x5=this[b10.H6A(261)];if(!B3){return null;}switch(arguments[b10.H6A(440)]){case 1:if(x5){if([b10.n05(117),b10.n05(387),b10.H6A(259)][b10.n05(527)](arguments[0])!==-1&&(typeof x5[b10.H6A(134)][b10.H6A(387)]!==b10.n05(394)||typeof x5[b10.H6A(134)][b10.n05(117)]!==b10.H6A(394)||typeof x5[b10.H6A(134)][b10.H6A(259)]!==b10.H6A(394))){return x5[b10.n05(134)][arguments[0]];}if(typeof x5[b10.n05(134)][arguments[0]]!==b10.n05(394)&&x5[b10.H6A(134)][arguments[0]]){return x5[b10.n05(134)][arguments[0]];}}return B3[arguments[0]];case 2:if(x5){if(typeof x5[b10.H6A(134)][arguments[0]]!==b10.n05(394)&&x5[b10.H6A(134)][arguments[0]]){return x5[b10.H6A(134)][arguments[0]];}}return B3[arguments[1]];case 3:if(x5){P4j=289274717;y$X=-579796531;N6S=2;for(var J6n=1;b10.o9(J6n.toString(),J6n.toString().length,15461)!==P4j;J6n++){if(!x5[b10.n05(134)][arguments[8]]===b10.H6A(394)||x5[b10.n05(134)][arguments[2]]){return x5[b10.H6A(134)][arguments[1]];}N6S+=2;}if(b10.h9(N6S.toString(),N6S.toString().length,48966)!==y$X){if(!x5[b10.n05(134)][arguments[8]]===b10.H6A(394)||x5[b10.H6A(134)][arguments[2]]){return x5[b10.n05(134)][arguments[1]];}}if(typeof x5[b10.H6A(134)][arguments[0]]!==b10.n05(394)&&x5[b10.H6A(134)][arguments[0]]){return x5[b10.H6A(134)][arguments[0]];}}if(typeof B3[arguments[1]]!==b10.H6A(394)&&B3[arguments[1]]){return B3[arguments[1]];}return M1[b10.n05(329)][arguments[2]];}};w4[b10.H6A(403)]=function(w7,U7){var q0,U$;b10.M3P();if(typeof this[b10.H6A(81)]!==b10.H6A(564)){throw new Error();}switch(w7){case b10.H6A(387):case b10.n05(117):case b10.H6A(259):case b10.n05(166):return this[b10.H6A(81)](w7)||U7;case b10.H6A(548):return this[b10.n05(81)](w7,w7,w7);default:b10.u6q(11);var k60=b10.f9F(130,515,26);b10.u6q(12);var i96=b10.f9F(6,12,14,13793,193);q0=this[b10.n05(k60)]!==b10.n05(i96);U$=q0?t4(w7):w7;return this[b10.H6A(81)](U$,w7,U$)||U7;}};w4[b10.n05(196)]=function(M9,C8){var w7e,j_W,e6H,a2e,h_O,k$n,F2;w7e=335084843;b10.S_Z();j_W=-1829530593;e6H=62279195;a2e=436626984;h_O=-113550851;k$n=79555657;if(b10.m1c(0,!({}),763552)===w7e||b10.V8S(11,![],854399)===j_W||b10.m1c(0,!({}),163488)===e6H||b10.V8S(19,!"1",661074)===a2e||b10.m1c(0,![],817945)===h_O||b10.m1c(20,![],377874)===k$n||u4xiS.R3S()){if(typeof M9!==b10.n05(549)){return this[b10.n05(403)](M9,C8);}for(var x9=0;x9 < M9[b10.H6A(440)];x9++){F2=this[b10.n05(403)](M9[x9]);if(typeof F2!=b10.H6A(394)&&F2!==null){return F2;}}return C8;}};w4[b10.H6A(514)]=function(L5,s3,n9){if(this[b10.H6A(21)]=L5){this[b10.H6A(308)]=s3;this[b10.H6A(321)]=n9;}else{this[b10.H6A(308)]=null;this[b10.H6A(321)]=null;}this[b10.n05(68)]();};w4[b10.n05(226)]=function(j9){var x2T,x7E,w2K,Q8h,o1o,x5H;x2T=1809418799;x7E=184155868;w2K=-872327366;Q8h=-277229461;o1o=1293446083;x5H=1506977693;if(b10.V8S(0,!"1",246212)===x2T||b10.m1c(11,!"1",181531)===x7E||b10.V8S(0,![],604954)===w2K||b10.m1c(19,!!"",608626)===Q8h||b10.m1c(0,!({}),768232)===o1o||b10.V8S(20,!!0,283261)===x5H||u4xiS.c_Z()){this[b10.n05(193)]=j9;this[b10.n05(68)]();}};w4[b10.n05(68)]=function(c_){var X6,V_,E8,f6,Q0,z7,q$,f2c,l3f,C6Q;X6=this[b10.H6A(197)];V_=this[b10.H6A(110)];E8=this[b10.H6A(73)];f6={};Q0={};z7={};if(!X6){return;}if(X6[b10.H6A(133)][this[b10.n05(111)]]){f6[b10.n05(373)]=this[b10.n05(196)]([b10.H6A(561),b10.H6A(157)]);f6[b10.H6A(179)]=this[b10.H6A(196)]([b10.H6A(552),b10.n05(421)]);Q0[b10.H6A(373)]=this[b10.H6A(196)]([b10.H6A(304),b10.n05(312)]);z7[b10.n05(179)]=this[b10.n05(196)]([b10.n05(250),b10.n05(404)]);}else if(this[b10.H6A(21)]){f6[b10.H6A(373)]=this[b10.n05(308)]||this[b10.H6A(196)]([b10.n05(382),b10.n05(157)]);f6[b10.n05(179)]=this[b10.n05(321)]||this[b10.H6A(196)]([b10.n05(246),b10.n05(421)]);Q0[b10.H6A(373)]=this[b10.n05(196)]([b10.H6A(475),b10.H6A(312)]);z7[b10.n05(179)]=this[b10.n05(196)]([b10.n05(384),b10.n05(404)]);}else if(this[b10.H6A(193)]){f6[b10.H6A(373)]=this[b10.n05(196)]([b10.n05(382),b10.H6A(157)]);f6[b10.H6A(179)]=this[b10.n05(196)]([b10.H6A(246),b10.H6A(421)]);Q0[b10.H6A(373)]=this[b10.n05(196)]([b10.n05(475),b10.H6A(312)]);z7[b10.H6A(179)]=this[b10.H6A(196)]([b10.n05(384),b10.H6A(404)]);}else{f6[b10.H6A(373)]=this[b10.n05(403)](b10.H6A(157));f6[b10.n05(179)]=this[b10.n05(403)](b10.H6A(421));Q0[b10.H6A(373)]=this[b10.H6A(403)](b10.n05(312));z7[b10.H6A(179)]=this[b10.H6A(403)](b10.H6A(404));}z7[b10.H6A(373)]=Q0[b10.n05(373)];q$={cursor:this[b10.n05(403)](b10.n05(166))?b10.H6A(66):b10.H6A(210)};this[b10.H6A(198)](q$);E8&&E8[b10.H6A(198)](q$);V_&&V_[b10.H6A(198)](q$);if(this[b10.n05(520)]!==b10.n05(187)){f6[b10.n05(222)]=this[b10.n05(403)](b10.n05(352),5);}this[b10.H6A(62)](f6,c_?0:X6[b10.n05(329)][b10.n05(406)]);if(E8){E8[b10.n05(62)](Q0,c_?0:X6[b10.n05(329)][b10.H6A(406)]);f2c=661016963;l3f=2075289335;C6Q=2;for(var Z0$=1;b10.o9(Z0$.toString(),Z0$.toString().length,53130)!==f2c;Z0$++){V_[b10.H6A(329)](z7,c_?1:X6[b10.H6A(406)][b10.H6A(406)]);C6Q+=2;}if(b10.h9(C6Q.toString(),C6Q.toString().length,68779)!==l3f){V_[b10.n05(329)](z7,c_?2:X6[b10.H6A(329)][b10.n05(329)]);}V_[b10.H6A(62)](z7,c_?0:X6[b10.H6A(329)][b10.H6A(406)]);}else if(V_){V_[b10.H6A(62)](Q0,c_?0:X6[b10.H6A(329)][b10.H6A(406)]);}};}})();D=530;U=410;b10.r1L(8);c5=b10.k$t(D,U);M={};h3={};n8=b10.n05(102);T6=b10.H6A(560);h3={"star":[{"path":b10.n05(125),"attrs":{"fill":b10.H6A(313),"stroke":b10.H6A(370),"stroke-width":0.1,"opacity":0}},{"path":b10.n05(530),"main":V$o}],"marker":[{"path":b10.n05(167),"attrs":{"fill":b10.n05(370),"stroke":b10.n05(313),"stroke-width":0.1,"opacity":1}},{"path":b10.n05(289),"main":V$o}],"Transparent":[{"path":b10.H6A(125),"attrs":{"fill":b10.n05(313),"stroke":b10.n05(370),"stroke-width":0.1,"opacity":0}},{"path":b10.n05(476),"attrs":{"fill":b10.n05(313),"stroke-width":0,"opacity":0},"main":V$o}]};function j2(t2,S1,i6){b10.S_Z();if(t2[b10.n05(490)][b10.n05(526)]){t2[b10.n05(490)][b10.n05(526)](S1,i6,b10.H6A(332));}else{S1=S1[b10.H6A(507)](/\x2d([0-9a-z_A-Z]{1,})/,function(g_,h0){return h0[b10.n05(478)]();});t2[b10.n05(490)][S1]=i6;}}(function(){var Y6,I7,u$,C7,O7;Y6=!({});b10.S_Z();I7=function(){if(Y6){return;}Y6=V$o;if(document[b10.n05(496)]){document[b10.H6A(496)](b10.H6A(43),function(){document[b10.n05(392)](b10.H6A(43),arguments[b10.n05(251)],!1);O7();},!({}));}else if(document[b10.n05(437)]){document[b10.n05(437)](b10.n05(518),function(){if(document[b10.n05(57)]===b10.H6A(260)){document[b10.n05(355)](b10.n05(518),arguments[b10.H6A(251)]);O7();}});if(document[b10.H6A(544)][b10.H6A(511)]&&window==window[b10.H6A(487)]){(function(){var N_e,l93,P0R,J7m,o9x,F_k;N_e=-548690211;l93=2120717166;P0R=2;for(var R5z=1;b10.o9(R5z.toString(),R5z.toString().length,62548)!==N_e;R5z++){if(u$){return;}P0R+=2;}if(b10.h9(P0R.toString(),P0R.toString().length,8834)!==l93){if(u$){return;}}if(u$){return;}try{J7m=-919182317;o9x=182260085;F_k=2;for(var I8e=1;b10.o9(I8e.toString(),I8e.toString().length,80893)!==J7m;I8e++){document[b10.n05(544)][b10.n05(511)](b10.n05(389));F_k+=2;}if(b10.h9(F_k.toString(),F_k.toString().length,17718)!==o9x){document[b10.n05(389)][b10.n05(511)](b10.H6A(389));}}catch(c4){setTimeout(arguments[b10.n05(251)],0);return;}O7();})();}}b10.S_Z();if(window[b10.n05(496)]){window[b10.n05(496)](b10.n05(142),O7,![]);}else if(window[b10.n05(437)]){window[b10.n05(437)](b10.n05(466),O7);}else{window[b10.H6A(466)]=O7;}};u$=![];C7=[];O7=function(){var b6;if(!u$){u$=V$o;if(C7){b6=null;while(b6=C7[b10.n05(174)]()){b6[b10.H6A(391)](document);}C7=null;}}};u2=function(s_){I7();b10.S_Z();if(u$){s_[b10.H6A(391)](document);}else{C7[b10.H6A(510)](s_);}return this;};})();function f5(p7,a6,I5,G7){var o$V,j4T,S4H,h6;o$V=1640742769;j4T=-287068405;S4H=2;for(var x_d=1;b10.o9(x_d.toString(),x_d.toString().length,1129)!==o$V;x_d++){h6=l9(p7,a6);if(~h6[I5]===b10.n05(102)){return G7;}return h6[I5];}if(b10.h9(S4H.toString(),S4H.toString().length,55468)!==j4T){h6=l9(p7,a6);if(typeof h6[I5]==b10.H6A(394)){return G7;}return h6[I5];}}if(!Array[b10.n05(135)][b10.n05(527)]){Array[b10.n05(135)][b10.H6A(527)]=function(N0){var i6l,L6h,U2f,J_,z9;i6l=-1850109250;b10.S_Z();L6h=-1216827650;U2f=2;for(var g_9=1;b10.o9(g_9.toString(),g_9.toString().length,94475)!==i6l;g_9++){b10.r1L(13);var p3N=b10.k$t(459,15,8266,19);J_=this[b10.n05(p3N)] >>> 0;z9=Number(arguments[1])||0;U2f+=2;}if(b10.o9(U2f.toString(),U2f.toString().length,73479)!==L6h){b10.r1L(14);var D_b=b10.k$t(1,114,13,7,7);b10.u6q(15);var I_i=b10.f9F(7,18,11,42);J_=this[b10.H6A(D_b)] >> I_i;z9=Number(arguments[4])&&7;}z9=z9 < 0?Math[b10.H6A(32)](z9):Math[b10.H6A(486)](z9);if(z9 < 0){z9+=J_;}for(;z9 < J_;z9++){if((z9 in this)&&this[z9]===N0){return z9;}}return -1;};}b1={};W0=(function(Y8){var J8,G9;if(Y8==b10.H6A(102)){return {};}J8={};b10.M3P();for(var P5=0;P5 < Y8[b10.H6A(440)];++P5){G9=Y8[P5][b10.n05(202)](b10.H6A(417),2);if(G9[b10.n05(440)]==1){J8[G9[0]]=b10.n05(102);}else{try{J8[G9[0]]=decodeURIComponent(G9[1][b10.H6A(507)](/\053/g,b10.H6A(236)));}catch(c2){J8[G9[0]]=b10.n05(102);}}}return J8;})(window[b10.H6A(461)][b10.H6A(171)][b10.H6A(219)](1)[b10.n05(202)](b10.H6A(7)));B=window[b10.n05(429)][b10.H6A(300)];b10.u6q(16);var M2w=b10.k$t(399,133);b10.u6q(17);var G4k=b10.k$t(7,3,20,1679,4);f8=B[b10.n05(527)](b10.n05(M2w))!=G4k;b10.r1L(1);var Y8v=b10.k$t(297,14,2677,10);b10.r1L(18);var b4w=b10.k$t(6,5);J1=B[b10.H6A(527)](b10.H6A(Y8v))!=b4w;b10.u6q(3);var F5r=b10.f9F(5358,5076);b10.r1L(9);var V6U=b10.k$t(17,19,1);q3=B[b10.n05(527)](b10.n05(F5r))!=V6U;b10.r1L(19);var r4q=b10.f9F(149,3,12,19);b10.u6q(20);var k1q=b10.f9F(4,3,0,2,12);w8=B[b10.n05(527)](b10.H6A(r4q))!=k1q;k4=B[b10.H6A(527)](b10.n05(267))!=-1&&B[b10.H6A(527)](b10.H6A(381))!=-1;b10.u6q(21);var A4p=b10.f9F(284,13,1);b10.u6q(18);var Q31=b10.k$t(13,12);E1=B[b10.n05(527)](b10.n05(A4p))!=Q31;o1=B[b10.H6A(527)](b10.H6A(145))!=-1||B[b10.H6A(527)](b10.n05(267))!=-1||E1;N9=B[b10.n05(527)](b10.H6A(517))!=-1&&B[b10.H6A(527)](b10.H6A(271))==-1;b10.u6q(3);var u_P=b10.k$t(325,3);b10.u6q(22);var w4f=b10.k$t(6,0,5);S6=B[b10.n05(527)](b10.n05(u_P))!=w4f;d0=B[b10.n05(527)](b10.n05(546))!=-1&&B[b10.n05(527)](b10.n05(271))==-1;b10.u6q(9);var D9C=b10.f9F(419,4,10);b10.u6q(23);var u8B=b10.k$t(18,0,1,17,35);f0=B[b10.H6A(527)](b10.H6A(D9C))!=u8B;b10.u6q(16);var N6c=b10.k$t(185,46);b10.u6q(22);var Q3x=b10.k$t(22,11,10);M7=B[b10.H6A(527)](b10.n05(N6c))!=Q3x;b10.r1L(24);var n6a=b10.k$t(83,17,84,64,18);b10.u6q(18);var F8m=b10.k$t(8,7);Q1=B[b10.n05(527)](b10.H6A(n6a))!=F8m;b10.r1L(1);var J44=b10.f9F(35,8,9,8);b10.r1L(25);var q26=b10.k$t(29,4,6,20,18);o2=B[b10.n05(527)](b10.H6A(J44))!=q26;b10.u6q(26);var p9q=b10.k$t(10,17,11,7289,442);b10.r1L(27);var i3M=b10.k$t(9,1,13,19,14);O0=B[b10.H6A(527)](b10.H6A(p9q))!=i3M;b10.r1L(28);var A$6=b10.k$t(19,16,122,8);b10.r1L(29);var b8a=b10.k$t(0,3,13,17);X8=B[b10.n05(527)](b10.n05(A$6))!=b8a;W3=Q1||O0||o2;H=W3||X8;x$=(b10.H6A(443) in window)||window[b10.n05(27)]&&document instanceof DocumentTouch;k5=V$o;v0=0;n_={left:b10.H6A(103),right:b10.n05(121)};P=function(G3,S4){this[b10.n05(134)]=G3;this[b10.n05(225)]=S4;this[b10.H6A(542)]={};this[b10.H6A(369)]=null;};function l3(W5){if(typeof b1[W5[b10.H6A(111)]()]==b10.n05(394)){b1[W5[b10.n05(111)]()]={'_items':{}};}return b1[W5[b10.n05(111)]()];}P[b10.H6A(135)][b10.H6A(543)]=function(r6){var m$8,r5K,R2b;m$8=-2128286852;b10.S_Z();r5K=588833717;R2b=2;for(var C0B=1;b10.o9(C0B.toString(),C0B.toString().length,19570)!==m$8;C0B++){if(+r6==b10.H6A(102)){return;}R2b+=2;}if(b10.h9(R2b.toString(),R2b.toString().length,86774)!==r5K){if(typeof r6!==b10.n05(564)){return;}}for(var p6 in this[b10.n05(542)]){if(this[b10.n05(542)][b10.n05(69)](p6)&&typeof this[b10.n05(542)][p6]!==b10.n05(564)){r6(this[b10.n05(542)][p6],p6);}}};P[b10.n05(135)][b10.H6A(339)]=function(F8){this[b10.H6A(542)][F8[b10.H6A(111)]]=F8;b10.S_Z();F8[b10.n05(261)]=this;};P[b10.H6A(135)][b10.n05(315)]=function(C9,D7){b10.S_Z();if(this[b10.n05(369)]){clearTimeout(this[b10.H6A(369)]);this[b10.H6A(369)]=null;}this[b10.H6A(543)](function(c$){b10.M3P();c$[b10.n05(315)](C9,D7);});};P[b10.H6A(135)][b10.H6A(252)]=function(){var N9d,h7y,A4u,s0;N9d=-1920641965;h7y=-1831959002;A4u=2;for(var H5n=1;b10.o9(H5n.toString(),H5n.toString().length,3832)!==N9d;H5n++){s0=this;A4u+=2;}if(b10.h9(A4u.toString(),A4u.toString().length,35328)!==h7y){s0=this;}this[b10.n05(369)]=setTimeout(function(){var g0b,P5v,t7e;s0[b10.H6A(543)](function(A$){b10.M3P();A$[b10.n05(252)]();});g0b=425469074;P5v=1319773910;t7e=2;for(var I93=1;b10.o9(I93.toString(),I93.toString().length,75807)!==g0b;I93++){s0[b10.H6A(369)]=null;t7e+=2;}if(b10.h9(t7e.toString(),t7e.toString().length,62435)!==P5v){s0[b10.n05(102)]=1;}},100);};P[b10.n05(135)][b10.n05(514)]=function(Z1,N1,G0){this[b10.H6A(543)](function(o4){o4[b10.n05(315)](Z1,N1,G0);});};P[b10.n05(135)][b10.n05(226)]=function(x3){b10.S_Z();this[b10.H6A(543)](function(A7){A7[b10.n05(226)](x3);});};P[b10.n05(135)][b10.H6A(68)]=function(){this[b10.H6A(543)](function(M6){b10.M3P();M6[b10.n05(68)]();});};function Z4(X5,F4){var N6,z4;N6=!!X5[b10.n05(490)][b10.n05(526)];b10.S_Z();for(var u1 in F4){if(F4[b10.n05(69)](u1)){if(N6){try{X5[b10.H6A(490)][b10.n05(526)](u1,F4[u1]);}catch(d4){};}else{z4=F4[u1];u1=u1[b10.H6A(507)](/\x2d([0-9_a-zA-Z]{1,})/,function(H3,S2){return S2[b10.H6A(478)]();});X5[b10.H6A(490)][u1]=z4;}}}}function E$(u7){var u_,K7;b10.S_Z();u_={"st1":{"l":907,"cs":[0,b10.n05(178),b10.n05(5),b10.n05(201),b10.n05(302),b10.n05(424),b10.n05(201),b10.H6A(498),b10.H6A(5),b10.H6A(450)]},"st2":{"l":7431,"cs":[0,b10.H6A(181),b10.H6A(236),b10.n05(498),b10.n05(432),b10.H6A(178),b10.H6A(302),b10.n05(201),b10.n05(302),b10.H6A(367)]},"st3":{"l":1354,"cs":[0,b10.n05(432),b10.n05(349),b10.n05(424),b10.H6A(5),b10.H6A(201),b10.n05(420),b10.H6A(181),b10.n05(341),b10.n05(178)]},"st4":{"l":1655,"cs":[0,b10.n05(450),b10.H6A(367),b10.n05(420),b10.n05(302),b10.H6A(181),b10.H6A(236),b10.n05(178),b10.n05(178),b10.H6A(5)]},"st5":{"l":3437,"cs":[0,b10.n05(236),b10.H6A(236),b10.H6A(432),b10.n05(302),b10.n05(450),b10.n05(181),b10.H6A(349),b10.n05(5),b10.H6A(236)]},"st6":{"l":311,"cs":[0,b10.H6A(498),b10.n05(5),b10.n05(236),b10.n05(201),b10.n05(5),b10.n05(5),b10.n05(341),b10.n05(367),b10.n05(341)]},"st7":{"l":690,"cs":[0,b10.H6A(181),b10.n05(349),b10.n05(5),b10.H6A(498),b10.n05(302),b10.n05(201),b10.n05(341),b10.n05(5),b10.n05(178)]},"st8":{"l":546,"cs":[0,b10.n05(5),b10.n05(420),b10.H6A(341),b10.n05(5),b10.H6A(201),b10.n05(302),b10.n05(420),b10.H6A(236),b10.n05(201)]},"st9":{"l":459,"cs":[0,b10.n05(178),b10.n05(302),b10.n05(302),b10.H6A(236),b10.H6A(236),b10.H6A(367),b10.H6A(181),b10.n05(178),b10.H6A(450)]},"st10":{"l":3167,"cs":[0,b10.H6A(5),b10.n05(302),b10.n05(450),b10.n05(201),b10.n05(181),b10.n05(341),b10.H6A(181),b10.n05(181),b10.H6A(302)]},"st11":{"l":1609,"cs":[0,b10.n05(201),b10.n05(302),b10.H6A(432),b10.H6A(302),b10.n05(178),b10.n05(424),b10.H6A(302),b10.H6A(341),b10.n05(181)]},"st12":{"l":1771,"cs":[0,b10.H6A(236),b10.H6A(498),b10.n05(5),b10.n05(201),b10.H6A(201),b10.H6A(236),b10.H6A(341),b10.H6A(498),b10.H6A(424)]},"st13":{"l":3210,"cs":[0,b10.H6A(236),b10.H6A(367),b10.H6A(302),b10.n05(529),b10.H6A(302),b10.n05(236),b10.n05(450),b10.H6A(424),b10.H6A(341)]},"st14":{"l":2639,"cs":[0,b10.n05(236),b10.n05(432),b10.n05(236),b10.H6A(341),b10.n05(302),b10.H6A(420),b10.H6A(5),b10.n05(341),b10.n05(302)]},"st15":{"l":2007,"cs":[0,b10.n05(201),b10.n05(424),b10.H6A(201),b10.H6A(302),b10.H6A(178),b10.n05(236),b10.n05(5),b10.n05(236),b10.n05(424)]},"st16":{"l":1878,"cs":[0,b10.n05(5),b10.n05(201),b10.H6A(302),b10.H6A(498),b10.n05(201),b10.n05(341),b10.H6A(341),b10.H6A(498),b10.H6A(367)]},"st17":{"l":518,"cs":[0,b10.n05(236),b10.H6A(236),b10.n05(432),b10.n05(302),b10.n05(5),b10.H6A(302),b10.H6A(302),b10.H6A(367),b10.n05(498)]},"st18":{"l":2922,"cs":[0,b10.H6A(367),b10.n05(201),b10.n05(5),b10.n05(5),b10.H6A(341),b10.H6A(302),b10.H6A(236),b10.H6A(5),b10.n05(420)]},"st19":{"l":3048,"cs":[0,b10.n05(181),b10.n05(424),b10.H6A(498),b10.n05(341),b10.H6A(341),b10.n05(367),b10.H6A(367),b10.n05(302),b10.H6A(178)]},"st20":{"l":2728,"cs":[0,b10.H6A(302),b10.H6A(424),b10.H6A(341),b10.H6A(236),b10.n05(178),b10.n05(5),b10.H6A(302),b10.n05(498),b10.n05(5)]},"st21":{"l":2547,"cs":[0,b10.H6A(178),b10.n05(341),b10.n05(181),b10.H6A(424),b10.H6A(498),b10.H6A(201),b10.H6A(302),b10.n05(236),b10.H6A(201)]},"st22":{"l":1927,"cs":[0,b10.H6A(236),b10.H6A(302),b10.n05(341),b10.n05(5),b10.H6A(341),b10.H6A(181),b10.H6A(420),b10.H6A(5),b10.H6A(420)]},"st23":{"l":4043,"cs":[0,b10.n05(302),b10.n05(302),b10.H6A(236),b10.n05(341),b10.n05(201),b10.n05(181),b10.n05(432),b10.n05(302),b10.n05(341)]},"st24":{"l":2362,"cs":[0,b10.H6A(432),b10.H6A(212),b10.H6A(529),b10.H6A(236),b10.H6A(181),b10.H6A(178),b10.n05(236),b10.H6A(432),b10.n05(498)]},"st25":{"l":1910,"cs":[0,b10.H6A(341),b10.n05(236),b10.n05(302),b10.n05(341),b10.H6A(302),b10.H6A(341),b10.H6A(341),b10.n05(302),b10.H6A(178)]},"st26":{"l":2080,"cs":[0,b10.n05(5),b10.n05(236),b10.n05(424),b10.n05(450),b10.n05(236),b10.n05(302),b10.n05(432),b10.n05(498),b10.H6A(341)]},"st27":{"l":2716,"cs":[0,b10.n05(236),b10.n05(5),b10.n05(450),b10.H6A(529),b10.n05(341),b10.n05(5),b10.n05(181),b10.H6A(302),b10.n05(498)]},"st28":{"l":1391,"cs":[0,b10.H6A(341),b10.H6A(341),b10.H6A(367),b10.n05(302),b10.H6A(5),b10.H6A(424),b10.n05(178),b10.n05(424),b10.H6A(529)]},"st29":{"l":709,"cs":[0,b10.n05(432),b10.n05(236),b10.n05(420),b10.H6A(424),b10.H6A(529),b10.H6A(302),b10.H6A(201),b10.n05(341),b10.H6A(529)]},"st30":{"l":993,"cs":[0,b10.n05(181),b10.H6A(201),b10.n05(341),b10.H6A(236),b10.H6A(5),b10.H6A(498),b10.H6A(302),b10.n05(529),b10.H6A(432)]},"st31":{"l":1226,"cs":[0,b10.H6A(201),b10.H6A(5),b10.H6A(367),b10.n05(201),b10.H6A(341),b10.H6A(367),b10.n05(450),b10.H6A(424),b10.H6A(424)]},"st32":{"l":552,"cs":[0,b10.n05(5),b10.H6A(236),b10.n05(302),b10.H6A(341),b10.H6A(181),b10.n05(341),b10.H6A(529),b10.H6A(201),b10.H6A(236)]},"st33":{"l":2497,"cs":[0,b10.H6A(181),b10.n05(5),b10.H6A(201),b10.H6A(498),b10.n05(178),b10.n05(302),b10.n05(498),b10.n05(5),b10.n05(341)]},"st34":{"l":3197,"cs":[0,b10.H6A(341),b10.H6A(302),b10.H6A(5),b10.n05(302),b10.H6A(5),b10.n05(178),b10.H6A(424),b10.n05(424),b10.n05(236)]},"st35":{"l":593,"cs":[0,b10.H6A(201),b10.n05(450),b10.n05(341),b10.n05(424),b10.n05(341),b10.H6A(420),b10.n05(236),b10.n05(5),b10.n05(178)]},"st36":{"l":1894,"cs":[0,b10.n05(302),b10.n05(302),b10.n05(302),b10.n05(302),b10.n05(201),b10.n05(201),b10.n05(498),b10.H6A(450),b10.H6A(450)]},"st37":{"l":1847,"cs":[0,b10.H6A(341),b10.H6A(498),b10.n05(236),b10.n05(302),b10.H6A(236),b10.n05(178),b10.H6A(5),b10.n05(341),b10.n05(424)]},"st38":{"l":1929,"cs":[0,b10.n05(181),b10.H6A(5),b10.n05(498),b10.H6A(181),b10.H6A(178),b10.H6A(498),b10.H6A(302),b10.H6A(302),b10.n05(201)]},"st39":{"l":1171,"cs":[0,b10.H6A(498),b10.H6A(302),b10.n05(424),b10.H6A(302),b10.n05(432),b10.n05(498),b10.n05(367),b10.n05(302),b10.H6A(341)]},"st40":{"l":554,"cs":[0,b10.H6A(529),b10.n05(432),b10.H6A(302),b10.n05(236),b10.H6A(236),b10.n05(201),b10.n05(420),b10.n05(349),b10.n05(529)]},"st41":{"l":1783,"cs":[0,b10.H6A(178),b10.n05(178),b10.H6A(367),b10.n05(212),b10.n05(181),b10.H6A(302),b10.H6A(5),b10.n05(236),b10.H6A(302)]},"st42":{"l":1018,"cs":[0,b10.n05(201),b10.H6A(181),b10.H6A(450),b10.H6A(529),b10.H6A(341),b10.n05(302),b10.n05(5),b10.H6A(302),b10.n05(341)]},"st43":{"l":1753,"cs":[0,b10.H6A(236),b10.H6A(302),b10.H6A(302),b10.H6A(201),b10.n05(302),b10.n05(178),b10.n05(302),b10.n05(341),b10.H6A(498)]},"st44":{"l":4930,"cs":[0,b10.n05(302),b10.H6A(181),b10.n05(236),b10.H6A(236),b10.n05(302),b10.H6A(178),b10.n05(236),b10.n05(302),b10.H6A(201)]},"st45":{"l":387,"cs":[0,b10.n05(5),b10.H6A(5),b10.n05(424),b10.n05(302),b10.H6A(424),b10.n05(302),b10.H6A(341),b10.H6A(201),b10.H6A(367)]},"st46":{"l":1196,"cs":[0,b10.n05(341),b10.n05(367),b10.H6A(341),b10.H6A(341),b10.n05(302),b10.H6A(420),b10.n05(302),b10.n05(302),b10.H6A(529)]},"st47":{"l":2519,"cs":[0,b10.H6A(432),b10.n05(450),b10.n05(341),b10.H6A(341),b10.H6A(236),b10.n05(181),b10.H6A(181),b10.n05(5),b10.H6A(341)]},"st48":{"l":2406,"cs":[0,b10.H6A(178),b10.H6A(5),b10.n05(302),b10.H6A(367),b10.n05(181),b10.H6A(529),b10.n05(341),b10.n05(424),b10.n05(529)]},"st49":{"l":2971,"cs":[0,b10.H6A(341),b10.H6A(5),b10.H6A(529),b10.n05(498),b10.H6A(432),b10.n05(341),b10.H6A(201),b10.H6A(450),b10.H6A(341)]},"st50":{"l":2191,"cs":[0,b10.H6A(341),b10.n05(236),b10.n05(302),b10.H6A(201),b10.n05(201),b10.n05(302),b10.n05(5),b10.H6A(367),b10.n05(5)]},"st51":{"l":390,"cs":[0,b10.n05(201),b10.H6A(201),b10.H6A(367),b10.H6A(302),b10.n05(236),b10.H6A(341),b10.n05(341),b10.n05(302),b10.H6A(424)]}};if(Object[b10.n05(335)](u_)[b10.n05(440)]!==Object[b10.H6A(335)](u7)[b10.n05(440)]){return ![];}for(var k2 in u7){if(!u_[k2]){return !1;}if(u_[k2][b10.H6A(212)]!==u7[k2][b10.H6A(410)][b10.H6A(187)][b10.n05(440)]){return !({});}K7=Math[b10.n05(557)](u_[k2][b10.n05(212)] / 10);for(var Z2=1;Z2 < u_[k2][b10.H6A(136)][b10.n05(440)];Z2++){if(u_[k2][b10.H6A(136)][Z2]!==u7[k2][b10.H6A(410)][b10.H6A(187)][Z2 * K7]){return !({});}}}return V$o;}Q=function(P4){var j8,S9,W9,self;this[b10.H6A(225)]=null;this[b10.n05(11)]=null;this[b10.n05(191)]=null;this[b10.H6A(101)]=1;this[b10.n05(6)]=1;this[b10.n05(48)]=null;this[b10.H6A(536)]={};this[b10.H6A(133)]={};this[b10.H6A(100)]=null;this[b10.n05(400)]=null;this[b10.H6A(299)]=null;this[b10.n05(347)]=null;this[b10.n05(30)]=null;this[b10.H6A(484)]=null;this[b10.H6A(19)]=null;this[b10.H6A(474)]=null;this[b10.H6A(298)]=null;this[b10.n05(199)]=![];this[b10.n05(127)]=!!"";this[b10.n05(204)]=null;this[b10.H6A(52)]=null;this[b10.H6A(186)]=null;this[b10.H6A(413)]=null;this[b10.H6A(54)]=null;this[b10.H6A(248)]=![];this[b10.n05(97)]=0;this[b10.n05(72)]=0;this[b10.H6A(342)]=null;this[b10.n05(361)]=![];this[b10.H6A(329)]={mapWidth:D,mapHeight:U,shadowAllow:V$o,shadowWidth:2,shadowOpacity:0.3,shadowColor:b10.H6A(364),shadowX:1,shadowY:2,iPhoneLink:V$o,isNewWindow:!1,zoomEnable:!!0,zoomOnlyOnMobile:!1,zoomEnableControls:![],zoomIgnoreMouseScroll:!"1",zoomGlobalScrollTimeout:500,zoomMax:2,zoomStep:0.2,fixZoomedPosition:!!0,initialZoom:null,borderWidth:1.01,borderColor:b10.H6A(370),borderColorOver:b10.n05(370),borderOpacity:0.5,color:b10.n05(508),colorOver:b10.H6A(33),colorDisabled:b10.n05(218),nameEnabled:V$o,nameColor:b10.n05(370),nameColorOver:b10.n05(370),nameFontFamily:b10.H6A(102),nameFontSize:b10.n05(472),nameFontWeight:b10.H6A(78),nameStroke:1,nameStrokeColor:b10.H6A(306),nameStrokeColorOver:b10.H6A(306),nameStrokeWidth:1.5,nameStrokeOpacity:0.5,nameAutoSize:!1,pointColor:b10.n05(323),pointColorOver:b10.n05(47),pointNameColor:b10.H6A(494),pointNameColorOver:b10.n05(494),pointNameStrokeColor:b10.H6A(547),pointNameStrokeColorOver:b10.H6A(37),pointNameStrokeWidth:1.5,pointNameStrokeOpacity:0.5,pointNameFontFamily:b10.n05(102),pointNameFontSize:b10.n05(472),pointNameFontWeight:b10.n05(78),pointNameStroke:V$o,pointBorderWidth:0.5,pointBorderColor:b10.n05(370),pointBorderColorOver:b10.n05(370),tooltipOnHighlightIn:!"1",tooltipOnMobileCentralize:!({}),tooltipOnMobileWidth:b10.n05(35),tooltipOnMobileVPosition:b10.H6A(270),freezeTooltipOnClick:!({}),nl2brForComments:b10.H6A(303),ignoreLinks:!"1",ignoreFirstRoad:!!0,flexFix:!1,debug:!({}),overDelay:300,demoLinkPosition:b10.H6A(44),map_data:{}};for(j8 in P4){if(P4[b10.n05(69)](j8)){this[b10.H6A(329)][j8]=P4[j8];}}if(typeof this[b10.n05(329)][b10.H6A(567)]==b10.n05(394)){this[b10.H6A(329)][b10.n05(567)]={};}for(j8 in this[b10.n05(329)][b10.H6A(16)]){if(this[b10.H6A(329)][b10.n05(16)][b10.n05(69)](j8)){E5(this[b10.H6A(329)][b10.H6A(16)][j8],{color_map:b10.H6A(157),color_map_over:b10.H6A(382),color_map_disabled:b10.n05(561)});}}for(j8 in this[b10.n05(329)][b10.n05(567)]){if(this[b10.n05(329)][b10.H6A(567)][b10.n05(69)](j8)){E5(this[b10.n05(329)][b10.H6A(567)],{pointColor:b10.H6A(157),pointColorOver:b10.n05(382),pointColorDisabled:b10.H6A(561)});}}if(!this[b10.H6A(329)][b10.n05(50)]){this[b10.H6A(329)][b10.n05(50)]=b10.H6A(221);}if(Object[b10.n05(335)](M)[b10.H6A(440)]===0&&P4[b10.n05(397)]){M=P4[b10.n05(397)];}else if(typeof window[b10.H6A(460)]==b10.H6A(549)){if(!E$(window[b10.n05(460)])){for(var A5 in Q[b10.H6A(135)]){this[A5]=function(){alert(b10.H6A(105));};}}M=window[b10.n05(460)];}if(P4[b10.H6A(397)]&&!E$(P4[b10.n05(397)])){for(var A5 in Q[b10.n05(135)]){this[A5]=function(){b10.M3P();alert(b10.n05(105));};}}b10.M3P();b10.u6q(30);var M6i=b10.f9F(245,250,5,224);S9=b10.n05(M6i) + ++v0;this[b10.n05(111)]=function(){b10.M3P();return S9;};W9={'click':[],'dblclick':[],'mousein':[],'mouseout':[],'mousemove':[],'mousedown':[],'mouseup':[],'debugclick':[]};this[b10.H6A(18)]=function(R7,p8){if(typeof p8!=b10.n05(564)){return this;}if(typeof W9[R7]==b10.H6A(394)){return this;}W9[R7][b10.n05(510)](p8);return this;};self=this;this[b10.H6A(471)]=function(E0,k_,F5){var S0;if(typeof W9[E0]==b10.H6A(394)){return;}if(F5&&!F5[b10.n05(290)]){P$(F5,self);}for(var k0=0;k0 < W9[E0][b10.n05(440)];k0++){S0=W9[E0][k0];S0(F5,k_,this);}};if(this[b10.H6A(329)][b10.n05(506)]){(function(){var Y1,q5,I0,z1,e9;z1=0;e9=0;self[b10.H6A(268)]=function(w3,z3,v1,U1){Y1=w3;q5=z3;z1=U1[b10.H6A(311)];e9=U1[b10.n05(455)];I0=v1;};self[b10.H6A(2)]=function(){Y1=q5=I0=null;z1=e9=0;};b10.M3P();self[b10.H6A(38)]=function(r9){b10.S_Z();var z8,G5,V8c,o7T,U8h;if(Y1){b10.u6q(31);var m9v=b10.k$t(19,308,11,5);b10.u6q(32);var J5C=b10.k$t(182,25,6,3,7);z8=(r9[b10.H6A(m9v)] - z1) / self[b10.n05(J5C)];b10.u6q(19);var W7D=b10.k$t(336,4,452,6);b10.r1L(3);var e8S=b10.f9F(3438,3247);G5=(r9[b10.n05(W7D)] - e9) / self[b10.n05(e8S)];if(Y1[b10.H6A(520)]!==b10.n05(67)){I0[b10.n05(410)][b10.n05(114)][b10.H6A(325)]=Z(Y1[b10.H6A(408)][b10.H6A(325)] + z8);I0[b10.H6A(410)][b10.H6A(114)][b10.n05(418)]=Z(Y1[b10.n05(408)][b10.H6A(418)] + G5);}else{I0[b10.H6A(114)][b10.H6A(325)]=Z(Y1[b10.n05(408)][b10.n05(325)] + z8);I0[b10.n05(114)][b10.H6A(418)]=Z(Y1[b10.n05(408)][b10.n05(418)] + G5);}Y1[b10.H6A(198)]({x:Z(Y1[b10.H6A(408)][b10.n05(325)] + z8),y:Z(Y1[b10.n05(408)][b10.H6A(418)] + G5)});if(q5){q5[b10.n05(198)]({x:Z(q5[b10.H6A(408)][b10.n05(325)] + z8),y:Z(q5[b10.n05(408)][b10.n05(418)] + G5)});}event[b10.H6A(184)]();event[b10.H6A(168)]=V$o;}V8c=1561396700;o7T=-353745777;U8h=2;for(var o4S=1;b10.h9(o4S.toString(),o4S.toString().length,68931)!==V8c;o4S++){z1=r9[b10.H6A(102)];U8h+=2;}if(b10.h9(U8h.toString(),U8h.toString().length,66430)!==o7T){z1=r9[b10.n05(102)];}z1=r9[b10.n05(311)];e9=r9[b10.H6A(455)];};})();}};Q[b10.n05(442)]=b10.H6A(330);Q[b10.n05(135)][b10.H6A(138)]=function(g8,y9){var V$,V1W,o_c,F_8,params,Q58,S3q,y7G;b10.M3P();if(y9===b10.H6A(132)||y9===b10.H6A(25)){V$=this[b10.H6A(225)][b10.H6A(99)](this[b10.n05(111)]() + g8);if(!V$){return null;}if(V$[b10.n05(110)]){if(y9===b10.H6A(132)){return V$[b10.H6A(110)][b10.H6A(198)](b10.n05(325));}else{return V$[b10.n05(110)][b10.n05(198)](b10.H6A(418));}}V1W=-117709168;o_c=-272295543;F_8=2;for(var Q1B=1;b10.h9(Q1B.toString(),Q1B.toString().length,81065)!==V1W;Q1B++){params=V$[b10.H6A(515)]();F_8+=2;}if(b10.o9(F_8.toString(),F_8.toString().length,5746)!==o_c){params=V$[b10.H6A(102)]();}if(params){if(y9===b10.H6A(132)){Q58=-443090100;S3q=160503266;y7G=2;for(var k7k=1;b10.o9(k7k.toString(),k7k.toString().length,22219)!==Q58;k7k++){return params[b10.H6A(410)][b10.n05(114)][b10.n05(325)];}if(b10.o9(y7G.toString(),y7G.toString().length,51826)!==S3q){return params[b10.n05(114)][b10.n05(114)][b10.n05(114)];}}else{return params[b10.H6A(410)][b10.H6A(114)][b10.H6A(418)];}}}return typeof this[b10.n05(329)][b10.n05(16)][g8]!==b10.H6A(394)?this[b10.n05(329)][b10.H6A(16)][g8][y9]:undefined;};function p4(A8,O8){var k6U,G4L,i62,u06,I41,r0Z;k6U=801607155;b10.M3P();G4L=-1270285140;i62=1342800425;u06=-2090159498;I41=1615762642;r0Z=1897141067;if(b10.m1c(0,![],913446)===k6U||b10.m1c(11,!!"",231826)===G4L||b10.V8S(0,!"1",559358)===i62||b10.V8S(19,!({}),347261)===u06||b10.m1c(0,!({}),165041)===I41||b10.m1c(20,!"1",571422)===r0Z||u4xiS.c_Z()){if(A8[b10.H6A(545)][b10.n05(527)](O8)===-1){b10.u6q(16);var N5G=b10.f9F(202,34);A8[b10.H6A(545)]+=b10.n05(N5G) + O8;A8[b10.n05(545)][b10.H6A(507)](/[\n \r\u200a\u2029\t\u202f\u2028\f\u00a0\u3000\u1680-\u2000\ufeff\u205f\v]{2,}/,b10.H6A(236));}}}Q[b10.n05(135)][b10.H6A(280)]=function(r$,C2){var Q5,params;if(C2===b10.n05(132)||C2===b10.H6A(25)){Q5=this[b10.H6A(225)][b10.H6A(99)](this[b10.n05(111)]() + r$);if(!Q5){return null;}if(Q5[b10.H6A(110)]){if(C2===b10.H6A(132)){return Q5[b10.H6A(110)][b10.H6A(198)](b10.H6A(325));}else{return Q5[b10.n05(110)][b10.n05(198)](b10.H6A(418));}}params=Q5[b10.H6A(515)]();if(params){if(C2===b10.H6A(132)){return params[b10.H6A(114)][b10.n05(325)];}else{return params[b10.n05(114)][b10.H6A(418)];}}}b10.M3P();return typeof this[b10.n05(329)][b10.n05(567)][r$]!==b10.n05(394)?this[b10.H6A(329)][b10.n05(567)][r$][C2]:undefined;};function P$(F_,m5){var E2,a5,L8,K8;E2=x0(F_);a5=d3(m5[b10.H6A(100)]);b10.u6q(33);var T8t=b10.k$t(1,292,5,10,4);b10.u6q(34);var J2G=b10.f9F(23,7,8,366,15);L8=E2[b10.n05(T8t)] - a5[b10.n05(J2G)];b10.u6q(35);var b_E=b10.k$t(17,910,14377,16);b10.r1L(3);var e8U=b10.k$t(2922,2435);K8=E2[b10.H6A(b_E)] - a5[b10.H6A(e8U)];b10.r1L(36);var n2U=b10.k$t(104,100,89,7,4);b10.r1L(37);var s11=b10.f9F(189,1,5,754);b10.r1L(38);var N00=b10.f9F(27320,16,59,3,10);b10.u6q(32);var a0t=b10.f9F(996,28,14,3,7);F_[b10.H6A(290)]=Math[b10.n05(557)]((L8 - m5[b10.n05(n2U)]) / m5[b10.n05(s11)] * N00) / a0t;b10.r1L(22);b10.M3P();var S4m=b10.k$t(222,288,6);b10.r1L(16);var F2t=b10.k$t(181,10);b10.r1L(39);var m9E=b10.k$t(13,4,983);b10.r1L(13);var a$X=b10.f9F(18000,14,124986,7);F_[b10.H6A(524)]=Math[b10.H6A(557)]((K8 - m5[b10.n05(S4m)]) / m5[b10.n05(F2t)] * m9E) / a$X;return F_;}Q[b10.H6A(135)][b10.n05(314)]=function(k8,V8,V2){var O2;O2=this[b10.n05(225)][b10.n05(99)](this[b10.H6A(111)]() + k8);b10.M3P();if(O2){V2=V2?V2:O2[b10.H6A(403)](b10.n05(421));O2[b10.H6A(62)]({fill:V8,stroke:V2},this[b10.n05(329)][b10.n05(406)]);}};Q[b10.n05(135)][b10.n05(215)]=function(X9,r3){var V0;if(V0=this[b10.H6A(225)][b10.n05(99)](this[b10.n05(111)]() + X9 + b10.H6A(555))){V0[b10.H6A(198)]({text:r3});}b10.S_Z();this[b10.n05(225)][b10.H6A(99)](this[b10.H6A(111)]() + X9 + b10.n05(477))[b10.n05(198)]({text:r3});};function d3(p_){var C4,Q6;C4={'left':p_[b10.n05(558)],'top':p_[b10.n05(124)]};if(p_[b10.n05(411)]){Q6=d3(p_[b10.H6A(411)]);C4[b10.n05(389)]+=Q6[b10.n05(389)];C4[b10.n05(487)]+=Q6[b10.n05(487)];}b10.S_Z();return C4;}function e8(H9,i4){var H$,K4,O$,g4,X$,h4,D6,m3,e1,c9,n2;for(var R_ in i4){H$=i4[R_];K4=H$[b10.H6A(262)]?H$[b10.H6A(262)]:0;O$=H$[b10.n05(565)]?H$[b10.H6A(565)]:0;g4=H$[b10.n05(137)]?H$[b10.H6A(137)]:1;X$=H$[b10.n05(180)]?H$[b10.n05(180)]:1;h4=u(b10.n05(328));D6=H$[b10.H6A(468)]?H$[b10.n05(468)]:0.5;m3=H$[b10.H6A(297)]?H$[b10.n05(297)]:0.5;F(h4,{id:b10.H6A(244) + R_,x1:K4,x2:g4,y1:O$,y2:X$});e1=u(b10.n05(93));F(e1,{offset:0,'stop-color':b10.n05(383),'stop-opacity':D6});c9=u(b10.n05(93));F(c9,{offset:1,'stop-color':b10.H6A(383),'stop-opacity':m3});h4[b10.n05(550)](e1);h4[b10.H6A(550)](c9);H9[b10.n05(550)](h4);H$=u(b10.n05(56));F(H$,{id:b10.H6A(56) + R_,x:0,y:0,width:1,height:1,maskUnits:b10.H6A(85),maskContentUnits:b10.n05(85)});n2=u(b10.n05(128));F(n2,{x:0,y:0,width:1,height:1,fill:b10.H6A(49) + R_ + b10.n05(470)});H$[b10.H6A(550)](n2);H9[b10.H6A(550)](H$);}}Q[b10.H6A(135)][b10.n05(276)]=function(m$){var W6,U0,V1;if(V1=this[b10.n05(225)][b10.H6A(99)](this[b10.H6A(111)]() + m$)){V1[b10.n05(220)]();if(W6=this[b10.n05(225)][b10.H6A(99)](this[b10.n05(111)]() + m$ + b10.H6A(477))){W6[b10.H6A(220)]();}if(U0=this[b10.H6A(225)][b10.n05(99)](this[b10.n05(111)]() + m$ + b10.H6A(555))){U0[b10.n05(220)]();}}return this;};Q[b10.n05(135)][b10.H6A(513)]=function(l2){var k3,q2,L$;if(L$=this[b10.H6A(225)][b10.H6A(99)](this[b10.n05(111)]() + l2)){L$[b10.n05(380)]();L$[b10.n05(428)]();if(k3=this[b10.H6A(225)][b10.H6A(99)](this[b10.n05(111)]() + l2 + b10.H6A(477))){k3[b10.H6A(380)]();}if(q2=this[b10.H6A(225)][b10.H6A(99)](this[b10.n05(111)]() + l2 + b10.n05(555))){q2[b10.n05(380)]();}}return this;};function O(p0,y5,Z3){var M_a,K$s,t2E,e$c,o0s,v0i;M_a=1376158670;K$s=566893542;t2E=-579027334;e$c=1449480931;o0s=-860002738;v0i=-553401386;if(b10.m1c(0,!!"",812440)===M_a||b10.V8S(11,!({}),433162)===K$s||b10.m1c(0,!({}),706726)===t2E||b10.m1c(19,!"1",678177)===e$c||b10.m1c(0,!"1",117383)===o0s||b10.V8S(20,![],710082)===v0i||u4xiS.R3S()){if(p0[b10.H6A(437)]){p0[b10.H6A(437)](b10.n05(18) + y5,Z3);}else{p0[b10.H6A(496)](y5,Z3);}}}Q[b10.n05(135)][b10.n05(537)]=function(C6){var D_;if(D_=this[b10.n05(225)][b10.H6A(99)](this[b10.H6A(111)]() + C6)){b10.r1L(22);var k04=b10.k$t(1233,1312,3);b10.u6q(5);var G$O=b10.k$t(8258,486,18);b10.r1L(40);var y_n=b10.k$t(502,2,8048,4024);b10.r1L(41);var g$J=b10.k$t(2,6,14,26,310);return D_[b10.n05(k04)][b10.n05(G$O)][b10.n05(y_n)]===b10.H6A(g$J);}return undefined;};Q[b10.n05(135)][b10.H6A(269)]=function(l7){var a3,L1;a3=this[b10.n05(111)]() + l7;b10.M3P();if(this[b10.n05(133)][a3]){return this;}this[b10.H6A(20)](l7);this[b10.H6A(189)](l7);this[b10.H6A(133)][a3]=a3;if(L1=this[b10.H6A(225)][b10.H6A(99)](this[b10.H6A(111)]() + l7)){L1[b10.n05(68)]();}return this;};Q[b10.n05(135)][b10.H6A(344)]=function(y7){var o6,j6;o6=this[b10.n05(111)]() + y7;if(this[b10.n05(133)][o6]){delete this[b10.H6A(133)][o6];if(j6=this[b10.n05(225)][b10.n05(99)](this[b10.n05(111)]() + y7)){j6[b10.H6A(68)]();}}return this;};function Z(P_){b10.r1L(42);var x6K=b10.k$t(5,10,17,5);return Math[b10.n05(557)](P_ * 100) / x6K;}Q[b10.H6A(135)][b10.H6A(55)]=function(R3){var Z9;Z9=this[b10.H6A(111)]() + R3;return !this[b10.n05(133)][Z9];};Q[b10.H6A(135)][b10.n05(3)]=function(i5,R4,Z_){var H2,r_,i3;r_=this[b10.n05(225)][b10.n05(99)](this[b10.H6A(111)]() + i5);if(!r_){return;}i3={fill:R4};b10.S_Z();if(r_[b10.H6A(403)](b10.n05(317))){i3[b10.n05(179)]=Z_;}this[b10.H6A(225)][b10.H6A(99)](this[b10.n05(111)]() + i5 + b10.n05(477))[b10.H6A(62)](i3,this[b10.H6A(329)][b10.n05(406)]);if(H2=this[b10.n05(225)][b10.n05(99)](this[b10.n05(111)]() + i5 + b10.n05(555))){H2[b10.n05(62)]({fill:R4},this[b10.n05(329)][b10.n05(406)]);}};Q[b10.n05(135)][b10.n05(9)]=function(X0,N5,v7){var l1;X0=this[b10.n05(111)]() + X0;if(this[b10.H6A(536)][X0]||this[b10.n05(133)][X0]){return this;}if(l1=this[b10.H6A(225)][b10.H6A(99)](X0)){l1[b10.H6A(315)](N5,v7);}this[b10.H6A(536)][X0]=X0;return this;};Q[b10.n05(135)][b10.H6A(20)]=function(T4){var E_;T4=this[b10.n05(111)]() + T4;E_=null;if(this[b10.H6A(536)][T4]&&!this[b10.n05(133)][T4]){delete this[b10.n05(536)][T4];if(E_=this[b10.H6A(225)][b10.n05(99)](T4)){E_[b10.n05(252)]();}}return this;};Q[b10.H6A(135)][b10.n05(239)]=function(T8,v_,L_){var i9,R6,i2,R$,T0;i9=this[b10.H6A(111)]() + T8;if(this[b10.n05(536)][i9]||this[b10.n05(133)][i9]){return this;}R6=this[b10.n05(225)][b10.H6A(99)](i9);if(!R6){return this;}R6[b10.n05(315)](v_,L_);if(!this[b10.H6A(329)][b10.H6A(566)]){return this;}i2=R6[b10.H6A(254)]();if(this[b10.n05(6)] > 1){b10.u6q(3);var d3B=b10.f9F(342,17);b10.r1L(3);var o1h=b10.f9F(294,20);b10.u6q(18);var M36=b10.k$t(6,8);R$=i2[b10.n05(d3B)] + i2[b10.H6A(o1h)] / M36;b10.u6q(3);var v0A=b10.k$t(5434,5016);b10.u6q(35);var X74=b10.f9F(8,493,2525,6);b10.u6q(43);var L$g=b10.f9F(8,7,13);T0=i2[b10.H6A(v0A)] + i2[b10.H6A(X74)] / L$g;b10.r1L(16);var A90=b10.f9F(10,181);b10.r1L(44);var L$5=b10.f9F(2,7,20,68);b10.u6q(3);var K56=b10.f9F(10,11);this[b10.H6A(97)]=(R$ * this[b10.n05(A90)] - this[b10.n05(534)]() / L$5) * K56;b10.u6q(21);var G4x=b10.k$t(211,20,1);b10.r1L(45);var O17=b10.k$t(4,2,0,2,10);b10.r1L(46);var y8H=b10.k$t(3,6,16,43,17);this[b10.H6A(72)]=(T0 * this[b10.n05(G4x)] - this[b10.n05(563)]() / O17) * y8H;this[b10.H6A(399)]();}b10.r1L(16);var X6l=b10.k$t(162,163);b10.r1L(4);var l0F=b10.f9F(1719,8,1520);b10.r1L(47);var M8n=b10.f9F(59,7,101,3,8);b10.u6q(3);var l2i=b10.f9F(291,17);b10.r1L(48);var U67=b10.k$t(17,2101,3,39708,19);b10.u6q(4);var C93=b10.f9F(38,20,16);R$=i2[b10.n05(X6l)] * this[b10.H6A(l0F)] + this[b10.n05(M8n)] + i2[b10.H6A(l2i)] * this[b10.n05(U67)] / C93;b10.r1L(19);var e9t=b10.k$t(397,836,2508,18);b10.r1L(11);var R5L=b10.k$t(187,4,1);b10.r1L(49);var l6J=b10.k$t(20,56,15,3,16);b10.u6q(3);var e0F=b10.k$t(9139,8658);b10.r1L(38);var s6$=b10.k$t(1096,13,11,3,3);b10.r1L(50);var r72=b10.f9F(4,0,2,20,20);T0=i2[b10.n05(e9t)] * this[b10.H6A(R5L)] + this[b10.H6A(l6J)] + i2[b10.H6A(e0F)] * this[b10.n05(s6$)] / r72;this[b10.n05(502)](R6);this[b10.H6A(415)]({myX:R$,myY:T0});return this;};Q[b10.n05(135)][b10.H6A(189)]=function(J2){var W2,F0;W2=this[b10.H6A(111)]() + J2;if(this[b10.H6A(536)][W2]||this[b10.n05(133)][J2]){return this;}if(F0=this[b10.n05(225)][b10.H6A(99)](W2)){F0[b10.H6A(252)]();this[b10.n05(502)]();}return this;};Q[b10.H6A(135)][b10.H6A(36)]=function(K5,y_,q1,O5,I3,h5,y0){var S5,t39,Y_R,r$X;this[b10.H6A(299)][b10.H6A(510)](S5=this[b10.H6A(225)][b10.H6A(477)](y_,q1,K5)[b10.n05(198)]({'fill':O5,'font-weight':I3,'font-size':h5}));if(typeof y0!==b10.n05(394)&&y0!==null){t39=1739937904;Y_R=-1039436571;r$X=2;for(var L9f=1;b10.h9(L9f.toString(),L9f.toString().length,46833)!==t39;L9f++){S5[b10.H6A(82)][b10.n05(223)](b10.n05(82),y0);r$X+=2;}if(b10.h9(r$X.toString(),r$X.toString().length,40355)!==Y_R){S5[b10.H6A(82)][b10.n05(223)](b10.n05(283),y0);}}};Q[b10.H6A(135)][b10.H6A(534)]=function(){b10.S_Z();return this[b10.n05(400)]?this[b10.n05(400)][b10.H6A(479)]:NaN;};Q[b10.H6A(135)][b10.n05(563)]=function(){b10.M3P();return this[b10.H6A(400)]?this[b10.n05(400)][b10.n05(147)]:NaN;};Q[b10.n05(135)][b10.H6A(238)]=function(){b10.S_Z();if(f7[b10.n05(520)]===b10.H6A(77)){return this[b10.H6A(400)][b10.H6A(143)][b10.H6A(254)]();}else{return {x:this[b10.H6A(400)][b10.n05(143)][b10.n05(558)],y:this[b10.H6A(400)][b10.H6A(143)][b10.H6A(124)],width:this[b10.H6A(400)][b10.n05(143)][b10.H6A(479)],height:this[b10.H6A(400)][b10.n05(143)][b10.H6A(147)]};}};Q[b10.n05(135)][b10.H6A(502)]=function(j_){var b_,X3,b3,Y9,d0n,N8p,n1B;if(this[b10.H6A(199)]){return;}this[b10.n05(127)]=!"1";if(j_){b_=j_[b10.H6A(403)](b10.H6A(259));X3=j_[b10.n05(403)](b10.n05(117));b3=j_[b10.H6A(403)](b10.H6A(387));this[b10.n05(127)]=b_||X3;this[b10.H6A(12)]=j_[b10.H6A(111)];}else{this[b10.n05(12)]=null;}if(X3||b3){if(b3){this[b10.n05(298)][b10.H6A(109)]=b3;this[b10.H6A(298)][b10.n05(490)][b10.H6A(503)]=b10.H6A(458);}else{this[b10.n05(298)][b10.H6A(109)]=b10.n05(463);this[b10.n05(298)][b10.n05(490)][b10.H6A(503)]=b10.H6A(313);}if(X3){Y9=this[b10.n05(329)][b10.n05(148)]===b10.H6A(303)?!((/\074\x62\162\x2f{0,1}\u003e/)[b10.H6A(436)](X3)||(/\x3c[A-Z0-9a-z_]{1,}/)[b10.n05(436)](X3)&&(/\x3c\u002f[A-Za-z_0-9]{1,}\u003e|\u002f\x3e/)[b10.n05(436)](X3)):this[b10.H6A(329)][b10.n05(148)];this[b10.n05(158)][b10.n05(109)]=Y9?X3[b10.H6A(507)](/\cm\cJ/g,b10.n05(237))[b10.H6A(507)](/\012/g,b10.H6A(237))[b10.n05(507)](/\cm/g,b10.n05(237)):X3;this[b10.H6A(484)][b10.H6A(490)][b10.H6A(503)]=b10.H6A(102);if(H){this[b10.H6A(204)][b10.n05(490)][b10.n05(503)]=null;}}else{this[b10.H6A(158)][b10.H6A(109)]=b10.H6A(102);this[b10.n05(484)][b10.H6A(490)][b10.H6A(503)]=b10.H6A(313);if(H){this[b10.H6A(204)][b10.H6A(490)][b10.n05(503)]=b10.H6A(313);}}if(b_){b10.u6q(16);var N23=b10.f9F(314,79);b10.u6q(19);var t52=b10.k$t(61,21,63,19);this[b10.H6A(19)][b10.n05(109)]=b10.n05(N23) + b_ + b10.n05(t52);this[b10.H6A(19)][b10.H6A(490)][b10.n05(503)]=b10.H6A(102);}else{this[b10.n05(19)][b10.n05(109)]=b10.n05(102);this[b10.n05(19)][b10.H6A(490)][b10.n05(503)]=b10.H6A(313);}d0n=270617068;N8p=-7021016;n1B=2;for(var E69=1;b10.o9(E69.toString(),E69.toString().length,3678)!==d0n;E69++){this[b10.H6A(30)][b10.H6A(30)][b10.H6A(458)]=b10.n05(458);n1B+=2;}if(b10.o9(n1B.toString(),n1B.toString().length,85550)!==N8p){this[b10.H6A(30)][b10.H6A(490)][b10.H6A(503)]=b10.H6A(458);}if(b3){;}else{;}}else{this[b10.H6A(30)][b10.H6A(490)][b10.H6A(503)]=b10.H6A(313);}};function E5(C$,Y2){var Y4;for(var C0 in Y2){if(Y2[b10.n05(69)](C0)){Y4=Y2[C0];if(C$[b10.H6A(69)](C0)&&!C$[b10.H6A(69)](Y4)){C$[Y4]=C$[C0];}delete C$[C0];}}}Q[b10.H6A(135)][b10.H6A(533)]=function(){var Q9,A6,x35,C2D,J5W,n3;b10.u6q(5);var O4T=b10.f9F(1019,337,4);b10.u6q(51);var E$h=b10.k$t(14,7,70,2,20);b10.u6q(37);var V1c=b10.k$t(14,1,12,68);Q9=parseInt(this[b10.n05(O4T)][b10.n05(E$h)]) / V1c;A6=Math[b10.n05(557)](this[b10.H6A(534)]()) * Q9;x35=1337402578;C2D=-1115283423;J5W=2;for(var y7R=1;b10.h9(y7R.toString(),y7R.toString().length,92355)!==x35;y7R++){n3=this[b10.H6A(11)];this[b10.n05(11)]=b10.k$t(A6,D,b10.u6q(3));J5W+=2;}if(b10.h9(J5W.toString(),J5W.toString().length,96675)!==C2D){n3=this[b10.n05(11)];this[b10.H6A(11)]=b10.f9F(A6,D,b10.r1L(8));}b10.u6q(3);var Z$E=b10.f9F(3878,3324);this[b10.H6A(400)][b10.H6A(490)][b10.H6A(481)]=parseInt(A6 / c5) + b10.H6A(Z$E);b10.M3P();if(n3!==this[b10.H6A(11)]&&this[b10.n05(6)] > 1){b10.u6q(5);var c6$=b10.f9F(649,44,15);this[b10.n05(97)]*=this[b10.n05(c6$)] / n3;b10.u6q(52);var Q_U=b10.k$t(9,18,12,16,10);this[b10.n05(72)]*=this[b10.n05(Q_U)] / n3;}this[b10.H6A(399)]();};Q[b10.n05(135)][b10.H6A(454)]=function(W4,t1){var K_;K_=this[b10.n05(225)][b10.H6A(99)](this[b10.H6A(111)]() + W4);if(!K_){return;}this[b10.n05(329)][b10.n05(16)][W4][b10.H6A(157)]=t1;if(!(this[b10.n05(133)][this[b10.H6A(111)]() + W4]&&K_[b10.H6A(403)](b10.H6A(561)))){K_[b10.n05(68)]();}};Q[b10.H6A(135)][b10.n05(154)]=function(h7,Z0){var s28,L5h,B6C,F9;s28=1854555444;L5h=1820104213;B6C=2;for(var B22=1;b10.o9(B22.toString(),B22.toString().length,85010)!==s28;B22++){F9=this[b10.H6A(99)][b10.n05(99)](this[b10.H6A(99)]() * h7);B6C+=2;}if(b10.o9(B6C.toString(),B6C.toString().length,95055)!==L5h){F9=this[b10.n05(99)][b10.n05(99)](this[b10.H6A(99)]() + h7);}F9=this[b10.n05(225)][b10.H6A(99)](this[b10.H6A(111)]() + h7);if(!F9){return;}this[b10.n05(329)][b10.H6A(16)][h7][b10.H6A(382)]=Z0;if(F9[b10.H6A(21)]||F9[b10.n05(193)]){F9[b10.n05(68)]();}};function b7(f9,g1,G6){var b4;b4=l9(f9,g1);b10.S_Z();delete b4[G6];}Q[b10.n05(135)][b10.H6A(284)]=function(f3,Y5){var W1;b10.M3P();this[b10.n05(329)][b10.n05(16)][f3][b10.n05(166)]=Y5;W1=this[b10.H6A(225)][b10.H6A(99)](this[b10.H6A(111)]() + f3);if(W1){W1[b10.H6A(198)]({'cursor':Y5?b10.H6A(66):null});}};function z2(u8){var B6,H5,m8,i_,E6,a$,A0,D2,V3,l_,u6,u5,O9,z5,d7,C5,Z8M,R11,Y9A,d9,g6,i$,r4;a$=u8[b10.n05(459)];A0=u8[b10.H6A(197)];D2=u8[b10.H6A(58)];V3=u8[b10.H6A(551)];l_=u8[b10.n05(28)];if(!A0[b10.n05(329)][b10.n05(316)]){return;}if(o1&&a$[b10.H6A(350)]==b10.H6A(102)){a$[b10.n05(350)]=b10.H6A(236);}if(a$[b10.n05(350)]===b10.n05(102)||a$[b10.n05(350)]===b10.n05(236)){return;}if(u8[b10.n05(110)]){return;}u6=u8[b10.n05(403)](b10.n05(86));u5=u6?(/^(\x6c\u0065\x66\164|\145\x6e\u0064)/)[b10.H6A(436)](u6)?b10.n05(103):W5l[b10.H6A(436)](u6)?b10.n05(41):b10.n05(121):b10.n05(102);O9=u8[b10.H6A(515)]();if(u8[b10.n05(520)]==b10.n05(187)){z5=O9[b10.H6A(410)]&&O9[b10.n05(410)][b10.n05(114)]?O9[b10.H6A(410)][b10.n05(114)][b10.n05(325)]:null;d7=O9[b10.n05(410)]&&O9[b10.H6A(410)][b10.n05(114)]?O9[b10.H6A(410)][b10.n05(114)][b10.H6A(418)]:null;}else if(u8[b10.n05(520)]!==b10.n05(187)){z5=parseFloat(a$[b10.n05(132)]?a$[b10.H6A(132)]:a$[b10.n05(325)]);d7=parseFloat(a$[b10.H6A(25)]?a$[b10.n05(25)]:a$[b10.n05(418)]);isNaN(z5)&&(z5=0);isNaN(d7)&&(d7=0);}if(a$[b10.n05(350)]!=b10.H6A(102)&&a$[b10.H6A(350)]!=b10.H6A(236)&&z5==0&&d7==0){m8=u8[b10.n05(254)]();z5=Math[b10.H6A(557)]((m8[b10.H6A(137)] + m8[b10.n05(325)]) / 2);d7=Math[b10.H6A(557)]((m8[b10.H6A(180)] + m8[b10.H6A(418)]) / 2);u8[b10.H6A(520)]==b10.n05(187)?O9[b10.n05(410)][b10.H6A(114)][b10.H6A(325)]=z5:a$[b10.H6A(132)]=z5;u8[b10.H6A(520)]==b10.H6A(187)?O9[b10.n05(410)][b10.n05(114)][b10.n05(418)]=d7:a$[b10.n05(25)]=d7;}i_=u8[b10.H6A(403)](b10.n05(24));E6=u8[b10.n05(403)](b10.n05(309));C5={fill:u8[b10.H6A(403)](b10.H6A(312)),"font-weight":u8[b10.n05(403)](b10.n05(281)),"font-size":i_,"cursor":b10.H6A(210),"stroke-linejoin":b10.n05(557),"stroke-linecap":b10.n05(557)};if(E6){C5[b10.n05(155)]=E6;;}if(u5){C5[b10.n05(139)]=u5;}B6=A0[b10.n05(225)][b10.n05(477)](z5,d7,a$[b10.H6A(350)])[b10.n05(198)](C5);if(u6&&!(a$[b10.H6A(132)]&&a$[b10.n05(25)])){m8||(m8=u8[b10.n05(254)]());Z8M=-111523161;R11=-742194228;Y9A=2;for(var x5q=1;b10.h9(x5q.toString(),x5q.toString().length,45894)!==Z8M;x5q++){d9=Y$(m8,B6[b10.n05(102)](),u6);Y9A+=2;}if(b10.o9(Y9A.toString(),Y9A.toString().length,9938)!==R11){d9=Y$(m8,B6[b10.n05(102)](),u6);}d9=Y$(m8,B6[b10.H6A(254)](),u6);B6[b10.H6A(198)]({x:d9[b10.H6A(325)],y:d9[b10.H6A(418)]});}F$(B6,A0);b10.r1L(16);var S4T=b10.k$t(13,98);b10.r1L(16);var I_M=b10.f9F(14,463);B6[b10.H6A(111)]=u8[b10.n05(S4T)] + b10.H6A(I_M);u8[b10.H6A(110)]=B6;D2[b10.n05(510)](B6);l_[b10.n05(510)](B6);V3[b10.H6A(510)](B6);B6[b10.H6A(457)]();if(A0[b10.n05(329)][b10.n05(96)]&&B6&&u8[b10.H6A(520)]==b10.n05(187)){m8||(m8=u8[b10.H6A(254)]());g6=B6[b10.n05(254)]();if(g6[b10.n05(274)] - m8[b10.H6A(274)] > 0&&g6[b10.H6A(274)] - m8[b10.H6A(274)] > g6[b10.H6A(481)] - m8[b10.n05(481)]){b10.r1L(3);var O35=b10.k$t(276,2);b10.r1L(4);var X04=b10.f9F(1370,14,1082);i$=m8[b10.H6A(O35)] / g6[b10.H6A(X04)];b10.r1L(5);var j3s=b10.k$t(791,389,3);i_=parseInt(B6[b10.H6A(198)](b10.n05(j3s))) * i$ * 0.9;B6[b10.H6A(198)](b10.n05(376),i_ + b10.H6A(554));}else if(g6[b10.H6A(481)] - m8[b10.H6A(481)] > 0){b10.r1L(6);var B_Y=b10.f9F(468,11,1,234,468);b10.u6q(3);var F49=b10.k$t(487,6);i$=m8[b10.H6A(B_Y)] / g6[b10.H6A(F49)];b10.u6q(53);var e42=b10.k$t(19,9,270,6,17);i_=parseInt(B6[b10.n05(198)](b10.H6A(e42))) * i$ * 0.9;B6[b10.n05(198)](b10.n05(376),i_ + b10.n05(554));}}r4=u8[b10.H6A(520)]==b10.n05(187)?A0[b10.n05(329)][b10.H6A(317)]:A0[b10.n05(329)][b10.n05(229)];if(r4){D2[b10.n05(510)](H5=B6[b10.H6A(553)]());V3[b10.H6A(510)](H5);F$(H5,A0);b10.u6q(19);var Q3o=b10.k$t(97,94,94,13);b10.u6q(54);var H9g=b10.f9F(2,6,12,2901,562);H5[b10.H6A(111)]=u8[b10.n05(Q3o)] + b10.H6A(H9g);l_[b10.H6A(510)](H5);B6[b10.H6A(198)]({'stroke':u8[b10.n05(403)](b10.n05(404)),'stroke-width':u8[b10.H6A(403)](b10.H6A(113)),'stroke-opacity':u8[b10.n05(403)](b10.H6A(253))});H5[b10.n05(457)]();}u8[b10.H6A(73)]=H5;if(a$[b10.n05(283)]){H5&&H5[b10.H6A(82)][b10.n05(223)](b10.n05(283),a$[b10.H6A(283)]);B6[b10.n05(82)][b10.n05(223)](b10.n05(283),a$[b10.n05(283)]);}}Q[b10.n05(135)][b10.n05(453)]=function(B2,g7){var G_;this[b10.H6A(329)][b10.n05(16)][B2][b10.n05(117)]=g7;if(this[b10.n05(111)]() + B2===this[b10.H6A(12)]){G_=this[b10.H6A(225)][b10.H6A(99)](this[b10.H6A(111)]() + B2);this[b10.H6A(502)](G_);}};Q[b10.H6A(135)][b10.n05(182)]=function(Y3,U8,M4){var w_,I9,M0,Z8,K2,J3,e7,M3,v2,W_;w_=this[b10.H6A(111)]() + Y3;I9=!({});M0=![];Z8=!!0;K2=this[b10.H6A(225)][b10.n05(99)](w_);if(!K2){return this;}J3=this[b10.H6A(329)][b10.H6A(16)][Y3];b10.M3P();e7=function(o3,c3){I9=I9||(/\u0063\x6f\u006c\x6f\x72|\u0062\u006f\x72\u0064\u0065\162|\x6c\151\u006e\x6b/)[b10.H6A(436)](o3);M0=M0||(/\u006e\141\155\x65|\x70\u006f\u0070\x75\u0070|\u0069\x6d\u0061\u0067\145/)[b10.n05(436)](o3);if((/\163\x68\157\162\u0074\x6e\u0061\155\u0065|\x6e\u0061\x6d\145\x46\157\u006e\164/)[b10.H6A(436)](o3)){Z8=V$o;}if(typeof c3===b10.n05(394)||c3===null){delete J3[o3];}else{J3[o3]=c3;}};if(typeof U8==b10.n05(549)){for(var D4 in U8){if(U8[b10.n05(69)](D4)){e7(D4,U8[D4]);}}}else{e7(U8,M4);}z2(K2);if(I9){K2[b10.n05(68)]();}if(Z8){M3=this[b10.n05(225)][b10.H6A(99)](w_ + b10.n05(477));v2=this[b10.H6A(225)][b10.n05(99)](w_ + b10.H6A(555));W_={text:J3[b10.n05(350)],'font-size':J3[b10.H6A(24)]?J3[b10.H6A(24)]:this[b10.n05(329)][b10.n05(24)]};M3&&M3[b10.H6A(198)](W_);v2&&v2[b10.H6A(198)](W_);}if(M0&&this[b10.n05(12)]===w_){this[b10.H6A(502)](K2);}return this;};Q[b10.n05(135)][b10.n05(465)]=function(w5,L2,x4){var J0,T$,J$,l$,P1,x6,s4,u4,N7,K3,Q3,l6,p$,T5;if(M[w5]||typeof this[b10.n05(329)][b10.n05(567)][w5]==b10.H6A(394)){return null;}J0=this[b10.H6A(225)][b10.H6A(99)](this[b10.n05(111)]() + w5);if(!J0){return null;}T$=this[b10.n05(329)][b10.H6A(567)][w5];J$=0;l$=0;P1=!!"";x6=!({});s4=!({});u4=![];N7=!!0;K3=![];Q3=function(m9,G$){if(m9===b10.n05(325)){b10.u6q(51);var h7e=b10.k$t(18,312,5318,15,12);J$=G$ - T$[b10.n05(h7e)];}else if(m9===b10.n05(418)){b10.r1L(55);var N$J=b10.f9F(327,13,3,21);l$=G$ - T$[b10.H6A(N$J)];}else if((/^(?:\156\141\x6d\x65|\x63\x6f\155\u006d\145\x6e\164|\u0069\u006d\x61\x67\145)$/)[b10.n05(436)](m9)){x6=V$o;}else if((/\u0063\x6f\u006c\x6f\x72|\142\157\x72\144\145\x72|\162\141\x64\u0069\165\u0073|\154\151\156\u006b/i)[b10.H6A(436)](m9)){P1=V$o;u4=V$o;}else if((/\163\150\157\162\u0074\156\x61\155\145/)[b10.n05(436)](m9)){s4=V$o;}else if((/\u0074\x65\170\164\x50\u006f\163|\u006e\u0061\u006d\u0065\x46\x6f\u006e\164/)[b10.n05(436)](m9)){u4=V$o;}else if(m9===b10.H6A(398)){N7=V$o;}if(typeof G$===b10.H6A(394)||G$===null){delete T$[m9];}else{T$[m9]=G$;}};if(typeof L2==b10.H6A(549)){for(var t0 in L2){if(L2[b10.n05(69)](t0)){Q3(t0,L2[t0]);}}}else{Q3(L2,x4);}z2(J0);l6=this[b10.n05(225)][b10.n05(99)](this[b10.H6A(111)]() + w5 + b10.n05(477));p$=this[b10.n05(225)][b10.n05(99)](this[b10.n05(111)]() + w5 + b10.n05(555));if(J$||l$){J0[b10.H6A(198)]({cx:J0[b10.H6A(408)][b10.n05(407)] + J$,cy:J0[b10.n05(408)][b10.n05(195)] + l$});l6&&l6[b10.n05(198)]({x:l6[b10.n05(408)][b10.n05(325)] + J$,y:l6[b10.H6A(408)][b10.n05(418)] + l$});p$&&p$[b10.n05(198)]({x:p$[b10.n05(408)][b10.n05(325)] + J$,y:p$[b10.n05(408)][b10.n05(418)] + l$});if(l6||p$){T$[b10.H6A(132)]=(l6||p$)[b10.H6A(408)][b10.H6A(325)];T$[b10.n05(25)]=(l6||p$)[b10.H6A(408)][b10.n05(418)];}}if(N7){J0[b10.H6A(198)](b10.n05(520),T$[b10.n05(398)]);}if(P1&&!N7){J0[b10.H6A(68)](1);}if(s4){l6&&l6[b10.H6A(198)](b10.n05(477),T$[b10.n05(350)]);p$&&p$[b10.H6A(198)](b10.H6A(477),T$[b10.n05(350)]);}if(u4){T5=Y$(J0[b10.n05(254)](),l6?l6[b10.H6A(254)]():null,T$[b10.H6A(86)]?T$[b10.H6A(86)]:b10.H6A(102));T5[b10.H6A(139)]=T$[b10.n05(86)]?(/^(\u006c\u0065\146\x74|\145\u006e\144)/)[b10.n05(436)](T$[b10.n05(86)])?b10.H6A(103):W5l[b10.n05(436)](T$[b10.n05(86)])?b10.H6A(41):b10.n05(121):b10.n05(102);T5[b10.n05(376)]=J0[b10.H6A(403)](b10.H6A(24));l6&&l6[b10.H6A(198)](T5);p$&&p$[b10.n05(198)](T5);T$[b10.H6A(132)]=T5[b10.n05(325)];T$[b10.H6A(25)]=T5[b10.H6A(418)];}if(x6&&this[b10.n05(12)]===J0[b10.n05(111)]){this[b10.H6A(502)](J0);}};Q[b10.H6A(135)][b10.H6A(375)]=function(d$,y4,u0,m0,M8){var j7,q9,V5,p$Q,q$d,D2h,n4,f1,X2,X1;if(typeof this[b10.n05(71)]!==b10.n05(564)){return !1;}if(typeof m0===b10.H6A(394)||m0===null){j7=Object[b10.H6A(335)](this[b10.n05(329)][b10.n05(567)]);if(j7[b10.n05(440)]){q9=j7[b10.H6A(141)]();V5=(/^([^\n\r\u2028\u2029]{0,}[^0-9]){0,1}([0-9]{1,})([^0-9]{1,}){0,1}$/)[b10.n05(359)](q9);if(!V5){p$Q=477034981;q$d=584481477;D2h=2;for(var Q_Z=1;b10.o9(Q_Z.toString(),Q_Z.toString().length,11868)!==p$Q;Q_Z++){b10.u6q(7);var Y_G=b10.k$t(109,14,3,18);m0=q9 % b10.H6A(Y_G);D2h+=2;}if(b10.o9(D2h.toString(),D2h.toString().length,64148)!==q$d){b10.u6q(16);var e4y=b10.f9F(89,13);m0=q9 % b10.n05(e4y);}b10.r1L(56);var z$6=b10.k$t(18,11,29469,2728);m0=q9 + b10.n05(z$6);}else{do {V5[2]++;b10.u6q(18);var O0I=b10.k$t(5,6);b10.u6q(21);var t5q=b10.k$t(4,0,4);b10.r1L(4);var k4b=b10.f9F(1122,4,1016);b10.r1L(0);var A1J=b10.k$t(32,8,8,4,15);b10.r1L(3);var k8N=b10.k$t(8,5);b10.u6q(3);var l4p=b10.f9F(51,48);b10.r1L(16);var J1l=b10.k$t(93,9);m0=(V5[O0I]?V5[t5q]:b10.H6A(k4b)) + V5[A1J] + (V5[k8N]?V5[l4p]:b10.H6A(J1l));}while(typeof this[b10.n05(329)][b10.H6A(567)][m0]!==b10.H6A(394));}}else{m0=b10.H6A(98);}}if(typeof M[m0]!==b10.H6A(394)||typeof this[b10.H6A(329)][b10.H6A(567)][m0]!==b10.H6A(394)){return !({});}n4=this[b10.H6A(329)][b10.n05(567)][m0]={name:u0,x:d$,y:y4,radius:5,textPos:b10.H6A(388)};X2=n4[b10.H6A(69)](b10.H6A(352))?parseFloat(n4[b10.H6A(352)]):5;n4[b10.H6A(86)]=s5i[b10.H6A(436)](n4[b10.H6A(86)])?n4[b10.n05(86)]:b10.n05(177);f1=this[b10.H6A(225)][b10.n05(61)](M8)[b10.n05(198)]({cx:n4[b10.H6A(325)],cy:n4[b10.n05(418)],r:X2});if(M8){n4[b10.n05(398)]=M8;}X1={label:{x:n4[b10.n05(132)]?n4[b10.H6A(132)]:n4[b10.H6A(325)],y:n4[b10.n05(25)]?n4[b10.n05(25)]:n4[b10.n05(418)]}};this[b10.H6A(71)](m0,f1,n4,X1);b10.S_Z();return m0;};Q[b10.H6A(135)][b10.n05(516)]=function(e3){var w9,n7,D$,w5Q,C4n,y9V;w9=this[b10.n05(225)][b10.n05(99)](this[b10.H6A(111)]() + e3);if(w9){n7=this[b10.H6A(225)][b10.n05(99)](this[b10.n05(111)]() + e3 + b10.H6A(477));D$=this[b10.H6A(225)][b10.n05(99)](this[b10.n05(111)]() + e3 + b10.n05(555));this[b10.n05(51)](w9);w9[b10.H6A(161)]();n7&&n7[b10.n05(161)]();D$&&D$[b10.n05(161)]();delete this[b10.H6A(329)][b10.n05(567)][e3];}w5Q=-745784737;C4n=-899481520;y9V=2;for(var H2r=1;b10.o9(H2r.toString(),H2r.toString().length,55331)!==w5Q;H2r++){return this;}if(b10.h9(y9V.toString(),y9V.toString().length,21258)!==C4n){return this;}};Q[b10.n05(135)][b10.n05(444)]=function(){var R8;R8=630;if(document[b10.n05(192)]&&document[b10.n05(192)][b10.H6A(479)]){R8=document[b10.H6A(192)][b10.H6A(479)];}if(document[b10.H6A(0)]===b10.n05(275)&&document[b10.n05(544)]&&document[b10.n05(544)][b10.H6A(479)]){R8=document[b10.n05(544)][b10.n05(479)];}if(window[b10.n05(324)]&&window[b10.H6A(162)]){R8=window[b10.n05(324)];}return R8;};Q[b10.n05(135)][b10.H6A(415)]=function(y3,W8){var b3o,h7x,d$O,p9,T7,z$,P9,d2,F6,p5,R1,a4,G8,X4,m6,Z6;if(this[b10.n05(199)]){return;}if(typeof W8==b10.H6A(394)){W8=!1;}y3=y3||window[b10.H6A(34)];b3o=1051576850;h7x=-1894807658;d$O=2;b10.S_Z();for(var v8k=1;b10.o9(v8k.toString(),v8k.toString().length,94591)!==b3o;v8k++){d$O+=2;}if(b10.h9(d$O.toString(),d$O.toString().length,1510)!==h7x){}if(typeof y3[b10.H6A(412)]!=b10.n05(394)){p9=y3[b10.n05(412)];T7=y3[b10.H6A(540)];}else{z$=x0(y3);P9=d3(this[b10.n05(400)]);b10.u6q(16);var h7b=b10.f9F(13,298);b10.u6q(22);var f_L=b10.f9F(8,393,4);p9=z$[b10.H6A(h7b)] - P9[b10.H6A(f_L)];if(this[b10.n05(329)][b10.n05(469)]){T7=y3[b10.n05(333)];}else{b10.u6q(57);var V4X=b10.f9F(4,2,423,30);b10.u6q(16);var X5x=b10.f9F(458,29);T7=z$[b10.n05(V4X)] - P9[b10.H6A(X5x)];}}if(p9 + T7 > 0){d2=this[b10.n05(400)][b10.H6A(479)];F6=this[b10.n05(400)][b10.H6A(147)];b10.r1L(8);p5=b10.f9F(p9,d2);b10.r1L(8);R1=b10.k$t(T7,F6);a4=this[b10.n05(30)][b10.n05(479)];G8=this[b10.H6A(30)][b10.H6A(147)];X4=Math[b10.H6A(557)](b10.k$t(p5,a4,b10.u6q(58)));if(W8&&this[b10.n05(329)][b10.n05(173)]&&this[b10.H6A(127)]){this[b10.n05(298)][b10.H6A(490)][b10.H6A(211)]=null;m6=parseInt(this[b10.H6A(329)][b10.H6A(538)]);if(isNaN(m6)){m6=80;}m6=Math[b10.n05(26)](100,Math[b10.H6A(310)](m6,50));b10.r1L(59);var n42=b10.k$t(6,1,17,17,93);b10.r1L(16);var j8I=b10.f9F(1,1);b10.r1L(60);var B7D=b10.k$t(49,17,17,14108);this[b10.H6A(30)][b10.H6A(490)][b10.H6A(389)]=(n42 - m6) / j8I + b10.H6A(B7D);b10.u6q(16);var d9l=b10.f9F(48,5);this[b10.n05(30)][b10.n05(490)][b10.n05(274)]=m6 + b10.n05(d9l);Z6=this[b10.n05(329)][b10.n05(535)];switch(Z6){case b10.n05(270):b10.u6q(16);Z6=b10.f9F(10,T7);break;case b10.n05(487):b10.r1L(4);Z6=b10.k$t(T7,G8,10);break;default:b10.u6q(61);Z6=b10.f9F(T7,2,G8);break;}b10.u6q(62);var g47=b10.k$t(6,999,7,17,277);this[b10.n05(30)][b10.H6A(490)][b10.H6A(487)]=Math[b10.H6A(310)](0,Z6) + b10.H6A(g47);}else{this[b10.H6A(298)][b10.n05(490)][b10.n05(211)]=p5 > 0.5?b10.H6A(177):b10.n05(389);b10.r1L(63);var F20=b10.k$t(1,10,9,14);b10.r1L(64);var U6l=b10.k$t(33,6,16,15,2320);this[b10.H6A(30)][b10.H6A(490)][b10.H6A(389)]=Math[b10.H6A(310)](0,p9 - (p5 > 0.5?a4:F20)) + b10.n05(U6l);b10.u6q(3);var y8o=b10.f9F(160,140);b10.u6q(4);var t6J=b10.k$t(9972,4,9414);this[b10.H6A(30)][b10.H6A(490)][b10.H6A(487)]=T7 + y8o + b10.n05(t6J);this[b10.n05(30)][b10.H6A(490)][b10.H6A(274)]=null;}if(this[b10.n05(506)]){b10.r1L(65);var j6V=b10.f9F(541,548,553,16,9);this[b10.n05(506)][b10.n05(490)][b10.H6A(389)]=p9 - (p5 > 0.5?a4:0) + b10.H6A(j6V);b10.u6q(54);var L6D=b10.f9F(13,17,18,1082,35);b10.u6q(66);var g3s=b10.f9F(13,549,2,2,12);this[b10.H6A(506)][b10.n05(490)][b10.H6A(487)]=T7 - L6D + b10.n05(g3s);b10.u6q(67);var H_I=b10.f9F(470,15,105,9,9);b10.r1L(7);var v$3=b10.k$t(196,19,8,16);b10.r1L(68);var H9Z=b10.k$t(2,15,41,14,538);b10.r1L(69);var f_i=b10.k$t(36,13,49,1,3);b10.u6q(3);var Y2x=b10.f9F(955,764);this[b10.n05(506)][b10.H6A(109)]="On map position: X: " + Math[b10.H6A(557)]((p9 - this[b10.n05(H_I)]) / this[b10.H6A(v$3)]) + b10.n05(H9Z) + Math[b10.H6A(557)]((T7 - this[b10.n05(f_i)]) / this[b10.n05(Y2x)]);}}};function o8(a0,L4,A2,r1){var O3,H7d,v3p,P$P;O3=l9(a0,L4);H7d=-1079463764;v3p=-591492336;P$P=2;for(var k_G=1;b10.o9(k_G.toString(),k_G.toString().length,76849)!==H7d;k_G++){O3[A2]=r1;P$P+=2;}b10.M3P();if(b10.h9(P$P.toString(),P$P.toString().length,77611)!==v3p){O3[A2]=r1;}}Q[b10.H6A(135)][b10.n05(87)]=function(){if(this[b10.H6A(199)]){return;}p4(this[b10.n05(204)],b10.n05(232));this[b10.n05(199)]=V$o;};Q[b10.H6A(135)][b10.n05(336)]=function(){if(!this[b10.n05(199)]){return;}H6(this[b10.H6A(204)],b10.n05(232));this[b10.n05(199)]=!({});};Q[b10.H6A(135)][b10.n05(327)]=function(){for(var m7 in this[b10.n05(536)]){this[b10.H6A(20)](m7[b10.n05(507)](this[b10.n05(111)](),b10.n05(102)));}b10.M3P();this[b10.n05(225)][b10.H6A(161)]();this[b10.H6A(400)][b10.n05(45)][b10.H6A(531)](this[b10.H6A(400)]);this[b10.H6A(248)]=!!"";this[b10.n05(59)]();};Q[b10.H6A(135)][b10.n05(59)]=function(U6){var V$3,s_q,I1d,e4u,Y5O,L67,self,n1,x8,N_,H1,L5S,Z6y,W5j,x7,j5,s2,B4,g2G,I$g,i0F,T3,h$,h1,H4,q7,q8,g$,S$,J9,i8,z0,w0,T2,E3,d8,a8;if(U6){V$3=234978355;s_q=-1295955192;I1d=2;for(var z5Z=1;b10.o9(z5Z.toString(),z5Z.toString().length,58968)!==V$3;z5Z++){if(!U6!==b10.n05(150)||U6[b10.n05(150)]){this[b10.H6A(150)]=U6;}else if(+U6!==b10.n05(150)){this[b10.n05(150)]=document[b10.n05(150)](U6);}I1d+=2;}if(b10.h9(I1d.toString(),I1d.toString().length,66249)!==s_q){if(typeof U6==b10.H6A(549)&&U6[b10.n05(545)]){this[b10.n05(100)]=U6;}else if(typeof U6==b10.H6A(441)){this[b10.H6A(100)]=document[b10.H6A(150)](U6);}}}if(!this[b10.n05(100)]){e4u=-1525745532;Y5O=677192841;L67=2;for(var q9Z=1;b10.h9(q9Z.toString(),q9Z.toString().length,91005)!==e4u;q9Z++){throw new Error(b10.n05(102));L67+=2;}if(b10.o9(L67.toString(),L67.toString().length,58701)!==Y5O){throw new Error(b10.H6A(102));}throw new Error(b10.H6A(512));}self=this;this[b10.n05(400)]=document[b10.H6A(91)](b10.H6A(319));this[b10.n05(400)][b10.H6A(490)][b10.H6A(295)]=b10.n05(257);p4(this[b10.H6A(400)],b10.H6A(203));b10.u6q(11);var u6t=b10.f9F(381,377,381);b10.r1L(26);var o85=b10.f9F(18,8,9,2204,300);b10.u6q(30);var C9o=b10.k$t(9820,4911,2,489);this[b10.n05(400)][b10.n05(109)]="<div class=\"fm-tooltip\"><div class=\"fm-tooltip-name\"></div><table class=\"fm-tooltip-frame\"><tr class=\"fm-tooltip-frame\" valign=\"top\"><td class=\"fm-tooltip-image\"></td><td class=\"fm-tooltip-comment\"><a href=\"javascript:void(0)\" class=\"fm-tooltip-x\"><img src=\"" + T6 + b10.H6A(u6t) + b10.n05(o85) + b10.n05(C9o);this[b10.H6A(30)]=this[b10.H6A(400)][b10.H6A(434)][0];b10.u6q(3);var H5u=b10.f9F(390,360);b10.r1L(38);var y6A=b10.k$t(1660126,11,444,17,20);b10.r1L(16);var v_g=b10.f9F(363,182);b10.u6q(16);var E2o=b10.k$t(156,78);n1=this[b10.n05(H5u)][b10.H6A(y6A)][0][b10.H6A(v_g)]===b10.H6A(E2o);this[b10.n05(484)]=this[b10.n05(30)][b10.n05(434)][n1?1:0];this[b10.n05(19)]=this[b10.n05(484)][b10.n05(434)][0][b10.H6A(434)][0][b10.n05(434)][0];this[b10.H6A(474)]=this[b10.n05(484)][b10.H6A(434)][0][b10.H6A(434)][0][b10.H6A(434)][1];this[b10.n05(204)]=this[b10.H6A(474)][b10.H6A(434)][0];this[b10.H6A(158)]=this[b10.n05(474)][b10.n05(434)][1];this[b10.H6A(298)]=this[b10.n05(30)][b10.n05(434)][n1?0:1];this[b10.n05(52)]=this[b10.H6A(400)][b10.H6A(434)][1];this[b10.H6A(52)][b10.H6A(490)][b10.H6A(503)]=this[b10.n05(337)]()&&this[b10.n05(329)][b10.H6A(240)]?b10.n05(102):b10.H6A(313);this[b10.n05(186)]=this[b10.H6A(52)][b10.n05(143)][b10.n05(143)];this[b10.n05(413)]=this[b10.H6A(52)][b10.H6A(434)][1][b10.n05(434)][1];this[b10.H6A(54)]=this[b10.n05(52)][b10.H6A(434)][1][b10.n05(434)][0];if(this[b10.n05(329)][b10.H6A(506)]){this[b10.n05(400)][b10.n05(550)](this[b10.H6A(506)]=document[b10.n05(91)](b10.n05(319)));this[b10.H6A(506)][b10.H6A(545)]=b10.n05(377);O(this[b10.n05(400)],b10.n05(464),function(n5){P$(n5,self);self[b10.n05(471)](b10.H6A(305),b10.n05(102),n5);});}O(this[b10.n05(204)],b10.n05(464),function(){var W5y,f4s,h1n;W5y=391887624;f4s=-78678492;h1n=2;for(var v1T=1;b10.h9(v1T.toString(),v1T.toString().length,33818)!==W5y;v1T++){self[b10.H6A(336)]();h1n+=2;}if(b10.o9(h1n.toString(),h1n.toString().length,60191)!==f4s){self[b10.n05(102)]();}self[b10.H6A(502)]();});if(W3){O(this[b10.H6A(204)],b10.n05(22),function(){self[b10.H6A(336)]();b10.S_Z();self[b10.H6A(502)]();});}if(H){p4(this[b10.H6A(30)],b10.n05(493));if(this[b10.n05(329)][b10.H6A(173)]){p4(this[b10.n05(30)],b10.n05(331));}}if(!H){O(this[b10.n05(400)],b10.n05(348),function(K0){b10.S_Z();self[b10.n05(415)](K0);});}O(this[b10.H6A(413)],b10.H6A(464),function(t_){self[b10.n05(320)]();});O(this[b10.n05(54)],b10.H6A(464),function(u9){b10.M3P();self[b10.H6A(104)]();});this[b10.H6A(100)][b10.n05(550)](this[b10.n05(400)]);x8=0;N_=0;H1=NaN;if(typeof this[b10.n05(329)][b10.H6A(50)]==b10.H6A(441)&&this[b10.n05(329)][b10.n05(50)][b10.H6A(527)](b10.n05(53))!==-1){H1=parseInt(this[b10.n05(329)][b10.n05(50)]);b10.u6q(37);var O$x=b10.f9F(7,1,16,12);b10.r1L(44);var y3l=b10.k$t(10,18,960,1668);b10.u6q(16);var o19=b10.f9F(83,17);x8=this[b10.n05(O$x)][b10.H6A(y3l)] * H1 / o19;b10.r1L(53);var Q_1=b10.k$t(92,15,93,5,14);N_=Math[b10.H6A(557)](x8 / c5) + b10.H6A(Q_1);this[b10.n05(11)]=b10.f9F(x8,D,b10.u6q(8));x8=this[b10.n05(329)][b10.n05(50)];O(window,b10.H6A(131),function(){var l$P,o_7,j0x;l$P=-1394130664;o_7=1640958912;j0x=2;for(var q$_=1;b10.o9(q$_.toString(),q$_.toString().length,44884)!==l$P;q$_++){self[b10.H6A(533)]();j0x+=2;}if(b10.h9(j0x.toString(),j0x.toString().length,94479)!==o_7){self[b10.H6A(102)]();}});}else{if(this[b10.n05(329)][b10.H6A(50)] / D < this[b10.n05(329)][b10.H6A(430)] / U){b10.r1L(40);var d9z=b10.k$t(328,349,349,1);b10.u6q(16);var t8v=b10.f9F(5,425);this[b10.H6A(11)]=this[b10.H6A(d9z)][b10.n05(t8v)] / U;L5S=450589940;Z6y=-1947340311;W5j=2;for(var a$4=1;b10.o9(a$4.toString(),a$4.toString().length,96716)!==L5S;a$4++){N_=parseInt(this[b10.n05(329)][b10.n05(430)]);W5j+=2;}if(b10.h9(W5j.toString(),W5j.toString().length,59027)!==Z6y){N_=parseInt(this[b10.H6A(329)][b10.n05(430)]);}b10.u6q(70);var z1u=b10.k$t(18,562,14,9076,13);x8=parseInt(N_ * c5) + b10.H6A(z1u);N_+=b10.n05(554);}else{b10.u6q(16);var J21=b10.k$t(274,55);b10.u6q(71);var E1X=b10.k$t(450,25,2,3);this[b10.n05(11)]=this[b10.n05(J21)][b10.H6A(E1X)] / D;x8=parseInt(this[b10.n05(329)][b10.n05(50)]);b10.r1L(72);var E$0=b10.k$t(573,1,17,3,39);N_=parseInt(x8 / c5) + b10.n05(E$0);x8+=b10.n05(554);}}this[b10.H6A(400)][b10.H6A(490)][b10.n05(274)]=x8;this[b10.H6A(400)][b10.n05(490)][b10.H6A(481)]=N_;x7=d3(this[b10.H6A(400)]);this[b10.H6A(225)]=new f7(this[b10.n05(400)],x7[b10.H6A(274)],x7[b10.H6A(481)]);j5=this[b10.H6A(400)][b10.H6A(143)];j5[b10.H6A(223)](b10.n05(274),b10.H6A(221));j5[b10.H6A(223)](b10.n05(481),b10.n05(221));this[b10.H6A(347)]=this[b10.n05(225)][b10.H6A(509)]();this[b10.H6A(299)]=f7[b10.n05(520)]===b10.H6A(77)?this[b10.n05(225)][b10.H6A(449)]():this[b10.H6A(225)][b10.n05(509)]();if(Raphael[b10.n05(520)]===b10.n05(77)){s2=this[b10.n05(225)][b10.n05(449)]();B4=this[b10.n05(225)][b10.n05(449)]();g2G=-1928651536;I$g=1718089842;i0F=2;for(var Z0P=1;b10.h9(Z0P.toString(),Z0P.toString().length,46255)!==g2G;Z0P++){this[b10.n05(299)][b10.n05(510)](s2);this[b10.H6A(299)][b10.n05(510)](B4);i0F+=2;}if(b10.h9(i0F.toString(),i0F.toString().length,23893)!==I$g){this[b10.n05(299)][b10.n05(510)](s2);this[b10.n05(510)][b10.H6A(299)](B4);}}else{s2=B4=this[b10.H6A(299)];}if(typeof backgroundPath!=b10.n05(394)&&backgroundPath){T3=typeof backgroundPathOptions!==b10.H6A(549)?{}:backgroundPathOptions;s2[b10.n05(510)](this[b10.H6A(225)][b10.n05(187)](backgroundPath)[b10.H6A(198)]({"stroke":T3[b10.n05(421)]?T3[b10.n05(421)]:b10.n05(364),"stroke-width":T3[b10.n05(396)]?T3[b10.H6A(396)]:0.5,"stroke-opacity":T3[b10.H6A(152)]?T3[b10.H6A(152)]:0.5,"fill":T3[b10.H6A(157)]?T3[b10.n05(157)]:b10.H6A(383)}));}h$=this[b10.H6A(225)][b10.H6A(509)]();if(typeof roadPaths==b10.H6A(549)&&roadPaths[b10.H6A(440)]&&roadPaths[b10.H6A(440)] > 0){for(var n0=0;n0 < roadPaths[b10.n05(440)];n0++){if(n0===0&&this[b10.H6A(329)][b10.n05(243)]){continue;}if(roadPaths[n0][b10.H6A(187)]&&roadPaths[n0][b10.n05(408)]){h$[b10.H6A(510)](h1=this[b10.H6A(225)][b10.n05(187)](roadPaths[n0][b10.n05(187)])[b10.H6A(198)](roadPaths[n0][b10.H6A(408)]));h1[b10.H6A(82)][b10.H6A(223)](b10.H6A(283),b10.n05(528));}}}this[b10.n05(502)]();H4=this[b10.n05(225)][b10.H6A(509)]();q7=null;typeof n8!=b10.H6A(394)&&n8?q7=this[b10.H6A(225)][b10.H6A(187)](n8)[b10.H6A(198)]({"stroke":this[b10.n05(329)][b10.n05(421)],"stroke-width":0.5,"stroke-opacity":0.5,"fill":null}):null;q8=j5[b10.n05(241)](b10.n05(273));if(E1){S$=u(b10.n05(208));F(S$,{id:b10.n05(80),x:0,y:0,width:b10.n05(489),height:b10.n05(489)});g$=u(b10.n05(485));F(g$,{result:b10.n05(488),'in':b10.H6A(539),dx:0,dy:0});S$[b10.H6A(550)](g$);q8[0][b10.n05(550)](S$);this[b10.H6A(299)][b10.n05(82)][b10.H6A(223)](b10.n05(208),b10.n05(95));}if(this[b10.H6A(329)][b10.n05(122)]){e8(q8[0],this[b10.H6A(329)][b10.n05(122)]);}J9={};i8=this[b10.H6A(225)][b10.n05(449)]();z0=this[b10.H6A(225)][b10.H6A(449)]();if(q7){z0[b10.H6A(510)](q7);}B4[b10.n05(510)](z0);B4[b10.H6A(510)](i8);w0=0;T2=function(G1,U_,D0,a2){var Q8,Z5,K9,c8,B8,J6,w1,J5n,N79,x_n,U3,w2,I$,t$,K$;Q8={data:D0,id:G1};Z5=self[b10.n05(225)][b10.n05(509)]();G1=self[b10.H6A(111)]() + G1;U_[b10.H6A(111)]=G1;U_[b10.H6A(197)]=self;U_[b10.H6A(459)]=Q8[b10.H6A(74)];U_[b10.H6A(58)]=Z5;U_[b10.n05(551)]=U_[b10.n05(520)]!==b10.n05(187)?i8:z0;U_[b10.H6A(28)]=H4;if(typeof D0[b10.H6A(350)]==b10.n05(394)){D0[b10.H6A(350)]=b10.H6A(102);}if(typeof Q8[b10.n05(74)][b10.n05(449)]!=b10.H6A(394)&&Q8[b10.H6A(74)][b10.n05(449)]!==b10.H6A(102)){if(!J9[Q8[b10.n05(74)][b10.n05(449)]]){J9[Q8[b10.H6A(74)][b10.n05(449)]]=new P(self[b10.n05(329)][b10.n05(445)]&&self[b10.H6A(329)][b10.n05(445)][Q8[b10.H6A(74)][b10.n05(449)]]?self[b10.H6A(329)][b10.H6A(445)][Q8[b10.n05(74)][b10.n05(449)]]:{},self);}J9[Q8[b10.n05(74)][b10.H6A(449)]][b10.n05(339)](U_);}Z5[b10.n05(510)](U_[b10.n05(198)]({fill:U_[b10.n05(403)](b10.n05(157)),stroke:U_[b10.H6A(403)](b10.n05(421)),"stroke-width":self[b10.n05(329)][b10.H6A(396)] / (self[b10.n05(191)]?self[b10.H6A(191)]:1),"stroke-opacity":self[b10.n05(329)][b10.H6A(152)]}));self[b10.n05(347)][b10.n05(510)](U_);if(o1&&Q8[b10.H6A(74)][b10.n05(350)]===b10.H6A(102)){Q8[b10.H6A(74)][b10.n05(350)]=b10.n05(236);}U_[b10.H6A(515)]=function(){b10.M3P();return a2;};z2(U_);K9=U_[b10.H6A(110)];c8=U_[b10.H6A(73)];if(Q8[b10.n05(74)][b10.n05(283)]){J5n=-445907128;N79=1782063754;x_n=2;for(var T7A=1;b10.o9(T7A.toString(),T7A.toString().length,39222)!==J5n;T7A++){U_[b10.n05(283)][b10.n05(74)](b10.H6A(283),Q8[b10.n05(74)][b10.H6A(74)]);x_n+=2;}if(b10.h9(x_n.toString(),x_n.toString().length,81924)!==N79){U_[b10.H6A(82)][b10.H6A(223)](b10.n05(283),Q8[b10.H6A(74)][b10.n05(283)]);}}if(Q8[b10.H6A(74)][b10.H6A(56)]){U_[b10.n05(82)][b10.H6A(223)](b10.n05(56),b10.H6A(258) + Q8[b10.H6A(74)][b10.H6A(56)] + b10.n05(470));}if(Q8[b10.H6A(74)][b10.H6A(346)]){B8=K9[b10.H6A(254)]();b10.r1L(5);var k3u=b10.k$t(4699,314,16);b10.r1L(14);var e2o=b10.f9F(3,191,14,263,1);b10.r1L(73);var R4x=b10.f9F(11,6,4,11,22);b10.r1L(5);var C$O=b10.f9F(1088,83,14);b10.r1L(3);var b9S=b10.k$t(584,13);b10.u6q(74);var Q2p=b10.f9F(1,30,105,2,7);U3=B8[b10.n05(k3u)] + B8[b10.H6A(e2o)] / R4x - Q8[b10.H6A(C$O)][b10.H6A(b9S)] / Q2p;b10.r1L(3);var Z_I=b10.k$t(7942,7524);b10.u6q(16);var k19=b10.k$t(444,37);b10.r1L(75);var j$C=b10.k$t(3,11,0,11);b10.u6q(11);var X55=b10.f9F(9,71,3);b10.r1L(16);var k0Q=b10.k$t(280,16);b10.r1L(3);var v_x=b10.f9F(30,28);w2=B8[b10.n05(Z_I)] + B8[b10.H6A(k19)] / j$C - Q8[b10.n05(X55)][b10.n05(k0Q)] / v_x;I$=self[b10.n05(225)][b10.H6A(259)](Q8[b10.n05(74)][b10.H6A(346)],U3,w2,Q8[b10.H6A(74)][b10.H6A(571)],Q8[b10.H6A(74)][b10.H6A(296)]);Z5[b10.n05(510)](I$);}if(Q8[b10.n05(74)][b10.H6A(63)]){Z5[b10.H6A(220)]();}if(U_[b10.H6A(520)]!==b10.H6A(187)){i8[b10.n05(510)](Z5);}else{z0[b10.n05(510)](Z5);}U_[b10.n05(68)](1);U_[b10.H6A(315)]=function(S8,V6,s8){if(self[b10.H6A(133)][G1]){return;}typeof S8==b10.n05(394)&&(S8=this[b10.n05(403)](b10.n05(382)));typeof V6==b10.n05(394)&&(V6=this[b10.H6A(403)](b10.n05(246)));if(s8){U_[b10.n05(226)](V$o);}else{U_[b10.H6A(514)](V$o,S8,V6);}if((N9||d0||S6)&&U_[b10.n05(520)]!==b10.H6A(449)){if(!t$&&self[b10.H6A(329)][b10.H6A(356)]){self[b10.n05(48)]=t$=U_[b10.H6A(519)]({"width":self[b10.n05(329)][b10.n05(482)] / self[b10.n05(191)],"opacity":self[b10.H6A(329)][b10.n05(224)] / self[b10.H6A(191)],"color":self[b10.n05(329)][b10.H6A(206)],"fill":V$o,"offsetx":self[b10.H6A(329)][b10.n05(462)],"offsety":self[b10.n05(329)][b10.H6A(497)]})[b10.n05(457)]();U_[b10.H6A(457)]();q7&&q7[b10.H6A(457)]();h$[b10.H6A(457)]();H4[b10.n05(457)]();self[b10.H6A(225)][b10.n05(525)]();}}};U_[b10.H6A(252)]=function(s$){var y3o,W4j,H2Y;if(self[b10.n05(133)][G1]){return;}y3o=-1660194121;W4j=-605952498;H2Y=2;for(var k2u=1;b10.o9(k2u.toString(),k2u.toString().length,24230)!==y3o;k2u++){if(s$){U_[b10.H6A(226)](!!0);}else{U_[b10.H6A(514)](!!0);}H2Y+=2;}if(b10.o9(H2Y.toString(),H2Y.toString().length,47740)!==W4j){if(s$){U_[b10.n05(514)](V$o);}else{U_[b10.H6A(514)](V$o);}}if(N9||d0||S6){t$&&t$[b10.n05(161)]()&&(t$=null);self[b10.H6A(48)]=null;}};if(self[b10.H6A(329)][b10.n05(506)]&&K9&&self[b10.n05(268)]){(c8?c8:K9)[b10.n05(423)](function(g9){self[b10.n05(268)](K9,c8,a2,g9);});(c8?c8:K9)[b10.H6A(499)](function(O4){self[b10.H6A(2)]();});}if(U_[b10.n05(403)](b10.n05(166))){Z5[b10.H6A(198)]({cursor:b10.H6A(66)});}K$=typeof Q8[b10.H6A(74)][b10.H6A(449)]!==b10.n05(394)&&!J9[Q8[b10.H6A(74)][b10.H6A(449)]][b10.n05(134)][b10.n05(541)]?J9[Q8[b10.H6A(74)][b10.H6A(449)]]:U_;if(W3){Z5[b10.n05(288)](function(j3){if(self[b10.H6A(133)][G1]){return;}K$[b10.H6A(226)](V$o);if(self[b10.n05(342)]){clearTimeout(self[b10.n05(342)]);self[b10.H6A(342)]=null;}b10.S_Z();self[b10.H6A(502)](U_);self[b10.H6A(415)](j3,H&&document[b10.n05(192)][b10.H6A(479)] < 768);if(!self[b10.H6A(361)]&&self[b10.H6A(329)][b10.H6A(345)]){self[b10.H6A(471)](b10.H6A(464),Q8[b10.H6A(111)],j3);if(U_[b10.H6A(403)](b10.H6A(548))&&U_[b10.H6A(403)](b10.n05(166))){window[b10.H6A(90)](U_[b10.n05(403)](b10.H6A(166)));}else if(U_[b10.H6A(403)](b10.H6A(166))){window[b10.H6A(461)][b10.H6A(76)](U_[b10.H6A(403)](b10.H6A(166)));}else{if(self[b10.n05(329)][b10.n05(447)]){if(self[b10.H6A(199)]){self[b10.H6A(336)]();self[b10.H6A(502)](U_);self[b10.n05(415)](j3,H&&document[b10.n05(192)][b10.n05(479)] < 768);}if(Q8[b10.H6A(74)][b10.n05(117)]){self[b10.n05(87)]();}}}}},function(W$){if(!self[b10.H6A(133)][G1]){K$[b10.n05(226)](!!"");self[b10.H6A(342)]=setTimeout(function(){self[b10.H6A(502)]();b10.S_Z();self[b10.H6A(342)]=null;},100);}});Z5[b10.n05(464)](function(n6){if(self[b10.H6A(133)][G1]){return;}self[b10.n05(471)](b10.n05(464),Q8[b10.n05(111)],n6);if(U_[b10.H6A(403)](b10.H6A(166))){if(U_[b10.H6A(403)](b10.n05(548))){window[b10.n05(90)](U_[b10.H6A(403)](b10.H6A(166)));}else{window[b10.H6A(461)][b10.n05(76)](U_[b10.n05(403)](b10.H6A(166)));}}else{if(self[b10.H6A(329)][b10.H6A(447)]){if(self[b10.H6A(199)]){self[b10.n05(336)]();self[b10.n05(502)](U_);self[b10.H6A(415)](n6,H&&document[b10.n05(192)][b10.n05(479)] < 768);}if(U_[b10.H6A(403)](b10.H6A(117))){self[b10.H6A(87)]();}}else if(!self[b10.H6A(12)]){self[b10.n05(502)](U_);K$[b10.H6A(226)](V$o);self[b10.H6A(415)](n6,H&&document[b10.n05(192)][b10.H6A(479)] < 768);}}});}else{Z5[b10.H6A(464)](function(b5){var y_W,k84,Z9O;y_W=-962853126;k84=2064038719;Z9O=2;for(var a6u=1;b10.o9(a6u.toString(),a6u.toString().length,93396)!==y_W;a6u++){if(self[b10.n05(471)][G1]){return;}self[b10.H6A(464)](b10.n05(464),Q8[b10.H6A(464)],b5);Z9O+=2;}if(b10.h9(Z9O.toString(),Z9O.toString().length,47281)!==k84){if(self[b10.H6A(133)][G1]){return;}self[b10.n05(471)](b10.n05(464),Q8[b10.n05(111)],b5);}if(!self[b10.H6A(329)][b10.n05(31)]&&!self[b10.H6A(395)]&&U_[b10.H6A(403)](b10.n05(166))){if(U_[b10.H6A(403)](b10.n05(548))){window[b10.H6A(90)](U_[b10.H6A(403)](b10.H6A(166)));}else{window[b10.H6A(461)][b10.n05(76)](U_[b10.H6A(403)](b10.n05(166)));}}else{if(self[b10.n05(329)][b10.n05(447)]){if(self[b10.n05(199)]){self[b10.H6A(336)]();self[b10.H6A(502)](U_);self[b10.n05(415)](b5,H);}if(U_[b10.n05(403)](b10.H6A(117))){self[b10.n05(87)]();}}else if(!self[b10.n05(12)]){self[b10.H6A(502)](U_);K$[b10.H6A(226)](V$o);self[b10.H6A(415)](b5,H&&document[b10.n05(192)][b10.H6A(479)] < 768);}}});Z5[b10.n05(288)](function(P7){if(self[b10.H6A(133)][G1]){return;}self[b10.n05(471)](b10.H6A(245),Q8[b10.H6A(111)],P7);K$[b10.n05(315)](undefined,undefined,V$o);if(self[b10.n05(342)]){clearTimeout(self[b10.n05(342)]);self[b10.H6A(342)]=null;}self[b10.H6A(502)](U_);self[b10.n05(415)](P7,H);},function(T_){if(self[b10.H6A(133)][G1]){return;}b10.M3P();self[b10.H6A(471)](b10.H6A(414),Q8[b10.H6A(111)],T_);K$[b10.n05(252)](V$o);self[b10.n05(342)]=setTimeout(function(){self[b10.n05(502)]();self[b10.H6A(342)]=null;},100);});}Z5[b10.H6A(416)](function(s5){if(self[b10.H6A(133)][G1]){return;}s5[b10.H6A(326)]=V$o;self[b10.n05(471)](b10.n05(416),Q8[b10.n05(111)],s5);})[b10.n05(348)](function(t6){if(self[b10.n05(133)][G1]){return;}t6[b10.H6A(326)]=V$o;self[b10.n05(471)](b10.H6A(348),Q8[b10.H6A(111)],t6);})[b10.n05(423)](function(B1){if(self[b10.H6A(133)][G1]){return;}B1[b10.n05(326)]=V$o;b10.S_Z();self[b10.H6A(471)](b10.n05(423),Q8[b10.H6A(111)],B1);})[b10.n05(499)](function(N$){if(self[b10.n05(133)][G1]){return;}N$[b10.H6A(326)]=V$o;self[b10.H6A(471)](b10.n05(499),Q8[b10.n05(111)],N$);});if(Q8[b10.H6A(74)][b10.H6A(194)]){self[b10.H6A(269)](Q8[b10.n05(111)]);}};O(this[b10.n05(225)][b10.n05(568)],b10.n05(416),function(S7){b10.M3P();if(!S7[b10.n05(326)]){self[b10.n05(471)](b10.H6A(416),null,S7);}});O(this[b10.n05(225)][b10.H6A(568)],b10.n05(348),function(y8){b10.M3P();if(!y8[b10.n05(326)]){self[b10.H6A(471)](b10.n05(348),null,y8);}});O(this[b10.n05(225)][b10.H6A(568)],b10.n05(423),function(Q2){if(!Q2[b10.n05(326)]){self[b10.H6A(471)](b10.n05(423),null,Q2);}});O(this[b10.H6A(225)][b10.n05(568)],b10.H6A(499),function(b0){var X2d,H5$,P45;X2d=-1091338803;H5$=-2060017728;P45=2;b10.M3P();for(var Y75=1;b10.h9(Y75.toString(),Y75.toString().length,95109)!==X2d;Y75++){if(!b0[b10.H6A(326)]){self[b10.H6A(471)](b10.H6A(499),null,b0);}P45+=2;}if(b10.h9(P45.toString(),P45.toString().length,46579)!==H5$){if(+b0[b10.H6A(326)]){self[b10.n05(499)](b10.H6A(326),1,b0);}}});b10.S_Z();O(this[b10.n05(30)],b10.n05(358),function(q4){if(self[b10.H6A(342)]){clearTimeout(self[b10.n05(342)]);self[b10.n05(342)]=null;}});O(this[b10.H6A(30)],b10.H6A(523),function(L7){var x9n,w9v,L_o;x9n=-109658829;w9v=1852795375;L_o=2;for(var s7g=1;b10.h9(s7g.toString(),s7g.toString().length,82334)!==x9n;s7g++){if(self[b10.n05(30)]!=L7[b10.H6A(30)]){return;}L_o+=2;}if(b10.h9(L_o.toString(),L_o.toString().length,79933)!==w9v){if(self[b10.n05(30)]!==L7[b10.n05(126)]){return;}}if(!self[b10.n05(342)]){self[b10.H6A(342)]=setTimeout(function(){self[b10.H6A(502)]();self[b10.n05(342)]=null;},100);}});this[b10.n05(71)]=T2;this[b10.n05(51)]=function(l4){var U2;if(l4[b10.H6A(110)]){H4[b10.n05(84)](l4[b10.H6A(110)]);}if(l4[b10.n05(73)]){H4[b10.n05(84)](l4[b10.n05(73)]);}b10.M3P();i8[b10.n05(84)](l4);};for(var M2 in M){if(M[b10.n05(69)](M2)){E3=self[b10.H6A(225)][b10.H6A(187)](M[M2][b10.H6A(410)][b10.n05(187)]);T2(M2,E3,self[b10.H6A(329)][b10.n05(16)][M2],M[M2]);}}if(self[b10.n05(329)][b10.n05(567)]){d8=Object[b10.n05(335)](self[b10.n05(329)][b10.H6A(567)]);for(var n0=0;n0 < d8[b10.n05(440)];n0++){(function(t9){var S_,j1,t7,o5,z6;S_=self[b10.H6A(329)][b10.H6A(567)][t9];b10.M3P();t7=S_[b10.n05(69)](b10.H6A(352))?parseFloat(S_[b10.H6A(352)]):5;o5=S_[b10.n05(69)](b10.n05(396))?parseFloat(S_[b10.n05(396)]):self[b10.n05(329)][b10.H6A(169)];S_[b10.H6A(86)]=s5i[b10.H6A(436)](S_[b10.n05(86)])?S_[b10.H6A(86)]:b10.H6A(177);j1=self[b10.H6A(225)][b10.n05(61)](S_[b10.H6A(398)])[b10.n05(198)]({cx:S_[b10.H6A(325)],cy:S_[b10.H6A(418)],r:t7});z6={label:{x:S_[b10.H6A(132)]?S_[b10.n05(132)]:S_[b10.n05(325)],y:S_[b10.n05(25)]?S_[b10.n05(25)]:S_[b10.H6A(418)]}};T2(t9,j1,S_,z6);})(d8[n0]);}}if(this[b10.H6A(329)][b10.n05(506)]&&this[b10.H6A(38)]){O(this[b10.H6A(400)],b10.H6A(348),function(a9){self[b10.n05(38)](a9);});}z0[b10.H6A(510)](h$);q7&&q7[b10.n05(457)]();h$[b10.H6A(457)]();H4[b10.H6A(457)]();if(typeof this[b10.H6A(329)][b10.n05(50)]==b10.H6A(441)&&this[b10.H6A(329)][b10.H6A(50)][b10.n05(527)](b10.H6A(53))){this[b10.H6A(533)]();}this[b10.n05(399)]();a8=this[b10.H6A(329)][b10.n05(149)];if(a8&&a8[b10.n05(209)]){b10.u6q(3);var Q9d=b10.f9F(1552,1455);b10.u6q(76);var W7G=b10.k$t(19,187,11,146);this[b10.H6A(97)]=a8[b10.H6A(Q9d)] * this[b10.H6A(W7G)];b10.r1L(51);var l$o=b10.k$t(12,6,23,16,7);b10.r1L(3);var Z0J=b10.f9F(31,20);this[b10.H6A(72)]=a8[b10.n05(l$o)] * this[b10.n05(Z0J)];this[b10.n05(216)](a8[b10.H6A(209)]);}else{this[b10.H6A(216)](this[b10.n05(6)]);}this[b10.n05(183)]();return this;};Q[b10.H6A(135)][b10.H6A(353)]=function(d_,d5){var self;self=this;u2(function(){b10.S_Z();self[b10.H6A(59)](d_);if(typeof d5==b10.H6A(564)){d5(self);}});return this;};Q[b10.H6A(135)][b10.n05(338)]=function(A9,L3){var K9R,y96,o3c;if(typeof A9==b10.H6A(394)){A9=V$o;}if(typeof L3==b10.H6A(394)){L3=V$o;}this[b10.n05(329)][b10.H6A(287)]=!!A9;K9R=1542398920;y96=-1405365032;b10.M3P();o3c=2;for(var c6y=1;b10.o9(c6y.toString(),c6y.toString().length,37648)!==K9R;c6y++){this[b10.H6A(240)][b10.H6A(240)]=~-L3;o3c+=2;}if(b10.h9(o3c.toString(),o3c.toString().length,65007)!==y96){this[b10.H6A(240)][b10.n05(240)]=+!L3;}this[b10.n05(329)][b10.n05(240)]=!!L3;if(this[b10.n05(52)]){this[b10.H6A(52)][b10.H6A(490)][b10.n05(503)]=this[b10.H6A(337)]()&&this[b10.n05(329)][b10.H6A(240)]?b10.H6A(102):b10.H6A(313);}return this;};function F(I1,e4){for(var y$ in e4){if(e4[b10.n05(69)](y$)){I1[b10.n05(223)](y$,e4[y$]);}}}function F$(E9,d1){var U4,c6;U4=d1[b10.n05(563)]();if(!U4){return;}b10.S_Z();c6=E9[b10.H6A(254)]();if(!(c6[b10.n05(418)]||c6[b10.H6A(481)])){E9[b10.n05(82)][b10.H6A(434)][0][b10.H6A(223)](b10.n05(318),4);}}function t4(E7){b10.S_Z();return E7[b10.n05(507)](/^([a-zA-Z_0-9])([^\n\u2028\u2029\r]{1,})$/,function(B7,G2,e0){b10.r1L(56);var S2m=b10.f9F(18,4,35,42);return b10.H6A(S2m) + G2[b10.H6A(478)]() + e0;});}Q[b10.H6A(135)][b10.n05(337)]=function(){var T8l,o8i,r_o;if(!this[b10.n05(329)][b10.H6A(287)]){return !!"";}T8l=-229464754;o8i=1409389461;r_o=2;for(var L$o=1;b10.o9(L$o.toString(),L$o.toString().length,97813)!==T8l;L$o++){if(!this[b10.H6A(329)][b10.H6A(106)]){return V$o;}r_o+=2;}if(b10.o9(r_o.toString(),r_o.toString().length,24525)!==o8i){if(+this[b10.n05(106)][b10.n05(106)]){return ![];}}return H&&document[b10.n05(192)][b10.n05(479)] < 768;};Q[b10.n05(135)][b10.H6A(213)]=function(A4){return Math[b10.H6A(26)](this[b10.n05(329)][b10.H6A(569)],Math[b10.n05(310)](this[b10.n05(101)],A4));};Q[b10.H6A(135)][b10.H6A(216)]=function(r0){var K6;r0=this[b10.n05(213)](r0);this[b10.n05(6)]=r0;K6=Math[b10.H6A(557)]((this[b10.H6A(6)] - this[b10.H6A(101)]) / (this[b10.n05(329)][b10.H6A(569)] - this[b10.n05(101)]) * 100);b10.r1L(16);var Z7B=b10.k$t(19,34);this[b10.H6A(186)][b10.n05(490)][b10.n05(274)]=K6 + b10.n05(Z7B);if(this[b10.H6A(6)]==this[b10.H6A(101)]){p4(this[b10.H6A(54)],b10.H6A(448));}else{H6(this[b10.H6A(54)],b10.H6A(448));}if(this[b10.n05(6)]==this[b10.n05(329)][b10.H6A(569)]){p4(this[b10.n05(413)],b10.n05(448));}else{H6(this[b10.H6A(413)],b10.n05(448));}this[b10.n05(399)]();return this;};Q[b10.H6A(135)][b10.H6A(320)]=function(){var f_,Q_,o0;if(!this[b10.H6A(337)]()){return this;}f_=this[b10.n05(213)](this[b10.n05(6)] + this[b10.H6A(329)][b10.H6A(75)]);if(f_==this[b10.n05(6)]){return this;}b10.r1L(77);var D0g=b10.f9F(6,1,1,2,18);b10.r1L(56);var A4r=b10.k$t(8,8,1177,179);Q_=f_ * this[b10.n05(D0g)] / this[b10.H6A(A4r)];o0=this[b10.n05(238)]();b10.u6q(57);b10.S_Z();var B5e=b10.f9F(5,10,6,0);b10.r1L(3);var g0S=b10.f9F(280,6);b10.u6q(29);var M6l=b10.k$t(14,19,11,42);this[b10.n05(97)]-=(Q_ - B5e) * o0[b10.n05(g0S)] / M6l;b10.r1L(78);var E8n=b10.k$t(9,14,6,2,19);b10.r1L(19);var o7_=b10.k$t(474,463,463,6);b10.u6q(5);var B$E=b10.k$t(148,10,15);this[b10.n05(72)]-=(Q_ - E8n) * o0[b10.H6A(o7_)] / B$E;this[b10.n05(216)](f_);return this;};Q[b10.H6A(135)][b10.H6A(104)]=function(){var D8,N4,P2;if(!this[b10.n05(337)]()){return this;}D8=this[b10.n05(213)](this[b10.H6A(6)] - this[b10.n05(329)][b10.n05(75)]);if(D8==this[b10.n05(6)]){return this;}b10.u6q(22);var A1N=b10.f9F(1343,1528,6);N4=D8 * this[b10.H6A(11)] / this[b10.H6A(A1N)];P2=this[b10.n05(238)]();b10.u6q(79);var j2A=b10.f9F(7,57,0,4,2);b10.u6q(16);var m9A=b10.k$t(205,69);b10.u6q(80);var W_1=b10.f9F(13,4,19,15,36);this[b10.H6A(97)]-=(N4 - j2A) * P2[b10.n05(m9A)] / W_1;b10.r1L(22);var m1d=b10.f9F(9,3,7);b10.u6q(31);var x8q=b10.f9F(32,471,13,9);b10.u6q(81);var s78=b10.f9F(2,0,3,10);this[b10.H6A(72)]-=(N4 - m1d) * P2[b10.H6A(x8q)] / s78;this[b10.H6A(216)](D8);return this;};function x0(N8){b10.M3P();if(N8[b10.H6A(144)]&&N8[b10.H6A(144)][b10.H6A(440)] >=1){return {'pageX':N8[b10.n05(144)][0][b10.n05(311)],'pageY':N8[b10.n05(144)][0][b10.n05(455)]};}else if(N8[b10.H6A(311)]||N8[b10.n05(455)]){return {'pageX':N8[b10.H6A(311)],'pageY':N8[b10.n05(455)]};}else{return {'pageX':N8[b10.n05(291)] + document[b10.H6A(192)][b10.H6A(265)] + document[b10.n05(544)][b10.n05(265)],'pageY':N8[b10.n05(435)] + document[b10.n05(192)][b10.H6A(163)] + document[b10.H6A(544)][b10.H6A(163)]};}}Q[b10.H6A(135)][b10.H6A(399)]=function(F7,Q$){if(typeof F7!==b10.n05(394)){this[b10.H6A(97)]=F7;}if(typeof Q$!==b10.H6A(394)){this[b10.H6A(72)]=Q$;}b10.r1L(82);var C9B=b10.k$t(8,5,19,133,5);b10.r1L(16);var c4B=b10.f9F(6,0);b10.u6q(16);var n1a=b10.k$t(304,25);b10.u6q(4);var j8O=b10.f9F(1937,6,1782);b10.r1L(3);var T6I=b10.k$t(349,20);b10.u6q(60);var U6y=b10.f9F(1192,4,14,66603);b10.r1L(9);var g5T=b10.k$t(202,8,15);b10.r1L(83);var l_w=b10.k$t(20,13,18,123,114);b10.r1L(18);var d1C=b10.k$t(7,13);b10.r1L(44);var J9a=b10.f9F(3,8,99,163);this[b10.H6A(191)]=this[b10.H6A(C9B)] * (this[b10.H6A(337)]()?this[b10.n05(c4B)]:this[b10.H6A(n1a)][b10.H6A(j8O)]&&this[b10.n05(T6I)][b10.n05(U6y)][b10.H6A(g5T)]==this[b10.n05(l_w)]?this[b10.H6A(d1C)]:this[b10.n05(J9a)]);this[b10.n05(97)]=Math[b10.H6A(310)](this[b10.n05(97)],Math[b10.H6A(557)](this[b10.H6A(400)][b10.H6A(479)] - D * this[b10.n05(191)]));this[b10.n05(97)]=Math[b10.H6A(26)](this[b10.H6A(97)],0);this[b10.n05(72)]=Math[b10.n05(310)](this[b10.n05(72)],Math[b10.H6A(557)](this[b10.n05(400)][b10.H6A(147)] - U * this[b10.H6A(191)]));this[b10.n05(72)]=Math[b10.n05(26)](this[b10.n05(72)],0);if(this[b10.n05(191)]===0){return;}this[b10.n05(299)][b10.H6A(340)]([[b10.H6A(217),this[b10.n05(191)],0,0,this[b10.H6A(191)],this[b10.H6A(97)],this[b10.H6A(72)]]]);this[b10.n05(347)][b10.n05(198)]({'stroke-width':this[b10.n05(329)][b10.H6A(396)] / this[b10.n05(191)]});if(this[b10.H6A(48)]){this[b10.n05(48)][b10.n05(198)]({"width":this[b10.H6A(329)][b10.n05(482)] / this[b10.H6A(191)]});}};function H6(P0,a1){if(P0[b10.H6A(545)][b10.H6A(527)](a1)!==-1){P0[b10.n05(545)]=P0[b10.n05(545)][b10.H6A(507)](a1,b10.H6A(102));}}function l9(r5,X_){var Z7;Z7=l3(r5);if(typeof Z7[b10.n05(365)][X_]==b10.H6A(394)){Z7[b10.n05(365)][X_]={};}return Z7[b10.H6A(365)][X_];}function Y$(v5,M5,k7){var s9,a_,D9,o$,m2;m2=k7[b10.n05(507)](b10.H6A(121),b10.H6A(177))[b10.H6A(507)](b10.H6A(103),b10.n05(389))[b10.n05(507)](b10.n05(79),b10.n05(41))[b10.H6A(202)](b10.H6A(201));if(m2[b10.H6A(440)]==1){if((/\164\157\160|\142\u006f\164\x74\u006f\155/)[b10.n05(436)](m2[0])){m2[b10.H6A(522)](b10.n05(41));}else{m2[b10.n05(510)](b10.H6A(41));}}D9=m2[1]==b10.n05(41)?3:0;o$=m2[0]==b10.H6A(41)?0:m2[1]==b10.n05(487)?-2:-3;s9=parseFloat(v5[b10.H6A(325)]);b10.S_Z();if(m2[0]==b10.H6A(389)){s9-=D9;}else if(m2[0]==b10.n05(177)){b10.r1L(5);var d1_=b10.k$t(4158,277,16);s9+=v5[b10.n05(d1_)] + D9;}else{b10.r1L(22);var b3B=b10.k$t(19,276,17);b10.u6q(18);var N5O=b10.f9F(12,14);s9+=v5[b10.H6A(b3B)] / N5O;}a_=parseFloat(v5[b10.H6A(418)]);if(m2[1]==b10.H6A(487)){b10.r1L(16);var Q9a=b10.f9F(433,48);b10.r1L(20);var v82=b10.k$t(3,19,9,112,2);b10.r1L(3);var C_V=b10.k$t(114,108);a_-=(M5?M5[b10.H6A(Q9a)] / v82:C_V) + o$;}else if(m2[1]==b10.n05(270)){b10.u6q(16);var Q_P=b10.k$t(16,465);b10.u6q(1);var g2w=b10.f9F(69,9,218,10);b10.u6q(37);var c1q=b10.k$t(7,7,2,0);a_+=v5[b10.H6A(Q_P)] + M5[b10.H6A(g2w)] / c1q + o$;}else{b10.u6q(9);var D0D=b10.f9F(32,11,460);b10.r1L(84);var u$A=b10.k$t(6,1,1,1,7);a_+=v5[b10.n05(D0D)] / u$A;}return {x:s9,y:a_};}Q[b10.n05(135)][b10.H6A(183)]=function(){var self,T9,t3,o_,A1,v3,D1,j0,v6,j$,O6,q_,I6;if(this[b10.n05(248)]){return;}b10.S_Z();self=this;this[b10.n05(248)]=V$o;if(x$){O(this[b10.n05(400)],b10.H6A(255),function(i1){T9=t3=o_=null;self[b10.H6A(361)]=!({});if(i1[b10.H6A(362)]&&i1[b10.H6A(362)][b10.n05(440)]===2){i1[b10.H6A(247)]?i1[b10.H6A(247)]():i1[b10.n05(116)]=!({});i1[b10.n05(184)]?i1[b10.n05(184)]():i1[b10.n05(168)]=V$o;}});O(this[b10.H6A(400)],b10.H6A(426),function(){var F7F,M6r,V0r;F7F=440650083;M6r=-1196455484;V0r=2;for(var r0a=1;b10.o9(r0a.toString(),r0a.toString().length,94086)!==F7F;r0a++){T9=t3=o_=null;V0r+=2;}if(b10.h9(V0r.toString(),V0r.toString().length,54985)!==M6r){T9=t3=o_=1;}self[b10.n05(361)]=!({});});O(this[b10.H6A(400)],b10.n05(249),function(v4){var T7f,O$g,b0d,i7,g3,Q4,H0,w6,B_,D3,J4,X7;T7f=2056449052;O$g=-427233277;b0d=2;for(var u1O=1;b10.h9(u1O.toString(),u1O.toString().length,94000)!==T7f;u1O++){b0d+=2;}if(b10.o9(b0d.toString(),b0d.toString().length,36668)!==O$g){}if(self[b10.n05(337)]()&&v4[b10.n05(362)]&&v4[b10.n05(362)][b10.n05(440)]===2){v4[b10.H6A(247)]?v4[b10.H6A(247)]():v4[b10.H6A(116)]=!!0;v4[b10.n05(184)]?v4[b10.H6A(184)]():v4[b10.H6A(168)]=V$o;g3=v4[b10.H6A(362)][b10.n05(230)](0);Q4=v4[b10.n05(362)][b10.n05(230)](1);H0=Math[b10.n05(256)](Math[b10.H6A(92)](g3[b10.n05(291)] - Q4[b10.H6A(291)],2) + Math[b10.n05(92)](g3[b10.n05(435)] - Q4[b10.n05(435)],2));w6=d3(self[b10.n05(100)]);B_={x:(g3[b10.n05(311)] + Q4[b10.n05(311)]) / 2 - w6[b10.H6A(389)],y:(g3[b10.H6A(455)] + Q4[b10.H6A(455)]) / 2 - w6[b10.n05(487)]};if(T9){self[b10.n05(361)]=V$o;D3=self[b10.n05(213)](self[b10.H6A(6)] * H0 / T9);b10.r1L(25);var H2m=b10.k$t(10,6,5,2,30);b10.u6q(44);var l2A=b10.f9F(3,12,207,637);J4=D3 * self[b10.H6A(H2m)] / self[b10.n05(l2A)];b10.r1L(40);var y9e=b10.f9F(318,1,2275,325);b10.r1L(38);var G$0=b10.f9F(1029275,2,3575,16,9);b10.r1L(3);var d4k=b10.k$t(99,2);self[b10.H6A(97)]=B_[b10.H6A(y9e)] - (B_[b10.n05(G$0)] - self[b10.n05(d4k)]) * J4;b10.r1L(85);var m3v=b10.f9F(836,238,10,8360,19);b10.u6q(3);var u5W=b10.f9F(2926,2508);b10.u6q(16);var I7A=b10.k$t(66,6);self[b10.n05(72)]=B_[b10.n05(m3v)] - (B_[b10.H6A(u5W)] - self[b10.n05(I7A)]) * J4;self[b10.n05(216)](D3);if(self[b10.H6A(12)]){i7=self[b10.n05(225)][b10.n05(99)](self[b10.n05(12)]);i7[b10.n05(252)](V$o);self[b10.H6A(502)]();}}T9=H0;t3=B_;}else if(v4[b10.H6A(362)]&&v4[b10.H6A(362)][b10.H6A(440)]===1){self[b10.n05(361)]=V$o;if(self[b10.H6A(6)] > self[b10.H6A(101)]&&!self[b10.n05(329)][b10.n05(120)]){v4[b10.H6A(247)]?v4[b10.n05(247)]():v4[b10.H6A(116)]=!({});v4[b10.H6A(184)]?v4[b10.H6A(184)]():v4[b10.n05(168)]=V$o;T9=t3=null;X7={x:v4[b10.H6A(362)][b10.n05(230)](0)[b10.H6A(291)],y:v4[b10.n05(362)][b10.n05(230)](0)[b10.n05(435)]};if(o_){b10.u6q(86);var b1G=b10.k$t(304,25,1,4);b10.r1L(21);var P__=b10.f9F(5850,5525,1);self[b10.H6A(97)]+=X7[b10.H6A(b1G)] - o_[b10.H6A(P__)];b10.r1L(16);var W8Q=b10.k$t(20,398);b10.u6q(39);var N4y=b10.f9F(16,350,52);self[b10.H6A(72)]+=X7[b10.n05(W8Q)] - o_[b10.n05(N4y)];self[b10.n05(399)]();if(self[b10.H6A(12)]){i7=self[b10.H6A(225)][b10.H6A(99)](self[b10.n05(12)]);i7[b10.n05(252)](V$o);self[b10.H6A(502)]();}}o_=X7;}}else{T9=t3=o_=null;}});}{A1=!!0;v3=0;D1=0;j0=0;v6=0;O(this[b10.H6A(400)],b10.H6A(348),function(p3){var C3,R9;if(!A1){return;}if(self[b10.n05(6)]===1){return;}self[b10.n05(361)]=V$o;p3=p3||window[b10.H6A(34)];b10.r1L(87);var L_y=b10.k$t(1,117,12,20,13);b10.r1L(56);var g6t=b10.k$t(7,3,7545,2619);C3=self[b10.n05(L_y)] + (p3[b10.n05(g6t)] - v3);b10.u6q(3);var g9S=b10.f9F(79,7);b10.r1L(11);var A6t=b10.f9F(453,434,453);R9=self[b10.n05(g9S)] + (p3[b10.H6A(A6t)] - j0);v3=p3[b10.n05(291)];j0=p3[b10.H6A(435)];b10.M3P();self[b10.n05(399)](C3,R9);self[b10.n05(395)]=self[b10.H6A(395)]||Math[b10.n05(256)](Math[b10.n05(92)](D1 - v3,2) + Math[b10.n05(92)](v6 - j0,2)) > 2;if(self[b10.n05(337)]()&&self[b10.H6A(395)]){self[b10.n05(400)][b10.H6A(490)][b10.n05(405)]=b10.H6A(301);}});O(this[b10.H6A(400)],b10.H6A(499),function(Z$){A1=![];self[b10.H6A(400)][b10.H6A(490)][b10.H6A(405)]=b10.H6A(210);b10.M3P();self[b10.n05(361)]=!1;});O(this[b10.n05(400)],b10.n05(523),function(s7){A1=![];b10.S_Z();self[b10.H6A(400)][b10.H6A(490)][b10.n05(405)]=b10.n05(210);self[b10.H6A(361)]=![];});O(this[b10.H6A(400)][b10.n05(143)],b10.H6A(423),function(h8){if(!(self[b10.n05(337)]()||!self[b10.n05(329)][b10.n05(120)])){return;}A1=V$o;v3=D1=h8[b10.n05(291)];j0=v6=h8[b10.n05(435)];self[b10.H6A(361)]=![];self[b10.n05(395)]=!({});});j$=new Date();O6=!!0;q_=null;I6=function(c1){var e5,k1,k6,B5,P3,L0,E4;if(!self[b10.n05(337)]()){return;}if(self[b10.n05(329)][b10.H6A(372)]){return;}e5=new Date();if(e5[b10.H6A(200)]() - j$[b10.n05(200)]() < self[b10.H6A(329)][b10.n05(153)]){return;}b10.S_Z();O6=V$o;if(q_){clearTimeout(q_);}q_=setTimeout(function(){O6=![];q_=null;},100);k1=c1[b10.n05(409)]||-c1[b10.H6A(456)];k6=self[b10.H6A(6)];if(k1 < 0){k6-=self[b10.n05(329)][b10.n05(75)];}else if(k1 > 0){k6+=self[b10.n05(329)][b10.H6A(75)];}k6=self[b10.H6A(213)](k6);if(k6==self[b10.H6A(6)]){return;}c1[b10.H6A(247)]?c1[b10.H6A(247)]():c1[b10.H6A(116)]=!({});c1[b10.H6A(184)]?c1[b10.H6A(184)]():c1[b10.n05(168)]=V$o;c1=x0(c1);B5=d3(self[b10.n05(100)]);b10.u6q(16);var C8Q=b10.f9F(8,303);b10.u6q(11);var V6O=b10.f9F(97,292,1);P3=c1[b10.n05(C8Q)] - B5[b10.H6A(V6O)];b10.u6q(30);var B3Y=b10.f9F(57,62,5,454);b10.u6q(16);var y$b=b10.k$t(19,468);L0=c1[b10.n05(B3Y)] - B5[b10.H6A(y$b)];b10.u6q(88);var U7k=b10.k$t(1,1,13,2,1);b10.u6q(89);var t1L=b10.k$t(2292,72513,8,4,20);E4=k6 * self[b10.n05(U7k)] / self[b10.H6A(t1L)];b10.r1L(51);var L9o=b10.f9F(10,19,123,10,20);self[b10.n05(97)]=P3 - (P3 - self[b10.n05(L9o)]) * E4;b10.u6q(5);var P_2=b10.f9F(3168,648,5);self[b10.n05(72)]=L0 - (L0 - self[b10.n05(P_2)]) * E4;self[b10.H6A(216)](k6);};O(this[b10.n05(400)],b10.H6A(40),I6);O(this[b10.H6A(400)],b10.n05(39),I6);O(document,b10.n05(39),function(B9){b10.S_Z();if(!O6){j$=new Date();}});}};Q[b10.H6A(135)][b10.n05(419)]=function(K1){b10.M3P();if(K1===b10.n05(13)){console[b10.H6A(500)](M);}else if(K1===b10.H6A(29)){return M;}else if(K1===b10.n05(504)){return JSON?JSON[b10.H6A(293)](M,null,b10.H6A(505)):null;}};return Q;}})();function flaShopDemoTimeoutAlert(){var V6S=u4xiS;var d2C,g64,e9a,M$7,v0h,A1P;d2C=-1122073373;g64=-827697505;e9a=-911162634;M$7=-1511167602;v0h=-1619855762;A1P=140251754;if(!(V6S.m1c(0,!({}),219729)!==d2C&&V6S.V8S(11,![],527487)!==g64&&V6S.m1c(0,!"1",258293)!==e9a&&V6S.m1c(19,!!"",984054)!==M$7&&V6S.V8S(0,!({}),147638)!==v0h&&V6S.m1c(20,!({}),791242)!==A1P&&!u4xiS.c_Z())){alert(V6S.n05(343));}}function m4GLnL(){return "PZ;=%3C(Xg(3%20+AM3%04:3GK;%0F%0A2A%5B3#)!AW%18%2044EN4,!)KO%139%25:MD)?'#hJ);&:GF.%3C)e%17%15q%13%14uXF15;2X%1Bwu)'@G%135-2X%03d%16%13%00be%01,%0A%19IB7%1D:3WF%0A?##XN(%25&#SK%2259:%60l%0A%1D:3WF%143')HO;=%3C%22@O%22,8'MM;%14%1A%0BgL)$0(Po(11#@_+532%09A($!)I_71'#JW%09?1#XL716/PZ;s%11%05%1C%12te)'GW.&0%01HL0,%204H%0Bd=45O%7C;=46sJ#$=:%7B%7C(%3E%05)MM3%140*AW%224)%3CKL*%13:(PQ(%3C&:%01_=?:+iJ)%25&:MP%14$42Af)17*AG;=45O_554%22%5Dp31!#X%7C%189!#IP%18#02XG51%22:GO.5;2sJ#$=:TL.%3E!:EM.=42A%11;8%3C%22@F),&2%16%16;9%05.KM%22,%25)MM35':GJ539#X%7C!%3C4%19VG5,='Wl0%3E%054KS%22%22!?XP3bf:%7B%7C7%2206EQ%22,!4EM4%09)%19%7BN&%20%0A/PF*%0F&2A%5B3,1'PB;*:)Ip35%25:EP492(Xp%11%17)$KO#,6#JW%22%22)#@D%22%0F='GH;%0F%0A5T_)?1#X%04y,0%3EGO240:KA-562fL2%3E1/JD%05?-:PF?$%05)W_!%220#%5EF%13?:*PJ7,=)WW;%03))TF),64AB35%10*AN%22%3E!:TL0,&2KS;1;/IB35)3VOos0%22CF%1884%25O%0A;%3E4+Ab2$:%15MY%22,!4EM4%08)6%14_%205!%04%5Dj#,6)JW&9;#V_=?:+fB45):AM#,/)KN%08%25!:gL)$4%25P%03%01%3C4kWK(%20%7B%25KNg6:4%04P2%20%25)VWf,/)KN%08%3E9?kM%0A?7/HF;%0F)5P%17t,%3C(JF5%18%01%0Bh_%18%0F8'T%7C.$0+%7BW%22(!:MG;#!w%1D_)18#wW5?%3E#sJ#$=:HB%2559:%7B%7C45!%19%7B_55!3VM%11193A_$?8+AM3,&2%1C_4$dwXE.(%0F)KN%224%05)WJ39:(XP31'2XN&#%3E5XP3bl:KE!#02pL7,%18f%09%13i%60dp%16%0Fjeefg%03jbbh%12%10k%7D%60v%04%0Er%60yk%16%14ifgf%09%16w%7Cef%09%16w%7Cgq%0A%15upxt%13%0Dqcys%14%03j%60%7Bv%15%15u%7C%60v%04%11p~%60%7F%08%16wp%60v%08%11p~ct%04%16w%7Cef%11%13k%7Dgq%0A%15upgq%0A%16~%7Cxs%14%03j%60%7Bv%15%15u%7Cxs%14%03=,!'VD%22$)2KL+$%3C6lB4%12:%22%5D_5562XP3cb:WW~,'#WJ=5)2%5C_#9&'FO%224%062EW%22#)%25BD;%20')PL3)%25#X@4,-tXE%22$6.wW&$0%07PW5,!#%5CWj1;%25LL5,&2%16%11;%20:6XO(11:BJ5#!%05LJ+4)2EQ%205!%12KV$805Xn%14%19%10:WW5?%3E#%09T.4!.XL!6&#Pk%2292.P_)%3Cg$Ve(%22%16)IN%22%3E!5XJ)9!/EO%1D?:+XD%22$%10*AN%22%3E!%04%5Dj#,%014EM4%2044AM3,7)VG%22%22%1A6E@.$,:%5EL(=%12*KA&%3C%06%25VL+%3C%01/IF(%25!:WF3%13:*KQ%08&04XE(%3E!kBB*99?Xu%0A%1C)%25KO(%22)2KL+%04%3C6gL*=0(Pa(4,:KE!#02%5D_4$dtXQ%22=:0A_.%3E;#Vk%2292.P_43')HO%13?%25:WWtf)%07JG5?%3C%22XO.%3E%3E:I%03j%60%7Bv%15%0Fj%60%7Bs%11%1Arp6f%09%12v~bt%08%13g%7Dgw%0A%12v%7Cx%7F%0A%17r%60%60f%09%11v~dw%08%0Eua%7Bw%15%13rpej%09%12v~cp%04%1Aiclj%09%11v~e~%04%11v~dw%08%0Eua%7Bv%1C%03va%7Bq%16%0Fwpgw%0A%12v%7Clh%10%11gbdh%15%12kbdh%14%1Bg%60yw%15%0Dqfuk%1D%0Dtiyt%15%0Dvaes%04%0Eua%7Bw%15%0Fua%7Bw%15%13rp/:GB)30*fV%2529#XS(9;2fL5404sJ#$=:WW(%20x%25KO(%22)5AB53=:ip%0E%15uw%14_3?:*PJ7%1F;%0BKA.%3C0%05AM3%224*MY%22,&.ME3,&2%15%14;#!s%15_592.P_t,&2VL,5)?%16_u,&#Pp31!#eW3%22)/JJ3%14'3CD.%3E2:WW(%20%054KS&742ML),&2%11_=?:+iF35':TB38)zCQ(%25%25f%5CN+%3E&%7B%06V5%3Eo5GK%22=45%09N.3')WL!$%7B%25KN%7D&8*%06%03$%3C45W%1Ee%22#+H%01y,&2EW%22%18%3C!LO.7=2kV3,&2%17%11;3%204VF)$%06%25EO%22,7)@Z;%0F3*E%7C/?##VF#,1/WB%25%3C0%22X@%3E,%0A%20HB%18#%25+X%7C%18=46XB3$':PL(%3C!/Te5?/#J_%205!%12MN%22,x:WS+9!:BNj=46%09@(%3E!'MM%22%22)2KL+%04%3C6%7C_4$gwXP/11)S%60(%3C:4XP3dm:BJ+$04XY(?8:@F!1%20*P_35-2eO.7;:H_$?'4A@3%0A:)I_(635AW?,&2EW%22%1C4$AO%0A?1/BZ%135-2XV7442Ay(?8:i_d36%25XP22&2V_/91#X%12w%60p:V_45!%07PW5973PF;#='@L0%1F%25'GJ3))+ES;%0F3*E%7C45!%19LL15'#@_4$dvXP3%22:-A%0E+9;#NL.%3E)6KJ)$%1B'IF%14$')OF;9!#I_%17%2205PL;68kBQ(*0(%09%5B;#!u%17_!=x2KL+$%3C6%09M&=0:eO%22%22!f%09%03%1380fTQ(29#I%0309!.%04W/5u*M@%22%3E&#%0A%03M%009#EP%22p6)JW&3!fWV7%20:4P%03(%3Eu%20HBj#=)T%0D$?8:%04_%7B2'xXD%22$%163VQ%22%3E!%04KV)4%07#GW;#!'PF%0F92.HJ%208!%0FJ_=?:+aM&29#gL)$')HP;702aO%22=0(PP%05)%01'Cm&=0:WW&%22)/CM(%220%00MQ4$%07)EG;=45O%7C;=:3WF.%3E)$KQ#5'%05KO(%22%1A0AQ;%20'#RF)$%11#BB2%3C!:MP%03%224!CB%25%3C0:PL23=+KU%22,;'IF%14$')OF%04?9)Vg.#4$HF#,6'HO%225).MD/%3C%3C!LW%08%25!:JB*5%062VL,5%1A6E@.$,:CF3%12%17)%5C_3?%20%25LP31'2XP6%22!:VF+1!/RF;%25'*%0C%00*1&-XJ*12#X@(=%25*AW%22,%0A%19CQ(%25%25:%5C%12;%04),KJ),&%25VL+%3C%19#BW;#!r%10_%13%22%3C%22AM3%7F)%19%7BW%22(!%0BKV45%11)SM;4%3C5EA+5%062EW%22,7)PW(=)%03@D%22,%3C2AN4,1#BP;'%3C%22PK;%13%06%15%15%60(=%25'P_/91#wW&$0:WW;#!4KH%22%7D9/JF$1%25:Ms(4)%20AW$8%05)MM3%11!2V_)18#bL)$%02#MD/$)%0Bwj%02pl:GO&#&:WF3%1C%3C(O_4$frX%1Fh$'x%18%0C317*A%1D%7B%7F1/R%1D;*:)If)17*A_/?##V_*pxv%0A%13v%7Cxq%15%0Dqp6f%09%11p~%60%7F%08%13g%7Da%7F%0A%1A%7F%7Cgt%0A%11qpxr%1D%0D~hyr%1D%0D~cuv%08%10p~es%04%17~~l~%08%1At~%60s%04%17~~l~%08%1At~%60s%04%13k%60ur%1D%0D~hyk%11%15ieur%1D%0D~hyk%1D%10iecf%14%0Fjbbh%12%15g%7Dgt%0A%10~%7Cxr%1D%0D~buk%10%1Aiimj%09%17~~lt%04Yg=uv%08%14v~er%14%16g3uk%15%12iggj%14%03jbdh%15%12k%7Dlh%10%16weuk%16%12iadj%09%11v~dw%14%16g%60yk%15%12ifcf%1D%0Dtiyk%16%12i%60mf%16%12iadj%09%11v~e~%04%12v~bt%08%13gbdh%15%12ki%7Br%16%03ua%7Bw%15%0Fua%7Bv%1C%03w%7Cdw%0A%15qpx%7F%0A%10~%7Cgw%0A%12v%60%60f%09%11v~dw%08%11v~dw%14%16g*))Jn&%20%0D:GO.5;2%7C_4$f~XP3%22%3C(CJ!))5P%17v,%25)WJ39:(XO(7:%0EAJ%208!:WW(%20%1A6E@.$,:PL(%3C%01/Tm&=0:IB7%179)FB+%0302XV45'%07CF)$)+KU%22,%7B:EV3?)(EN%22%13:*KQ%039&'FO%224)%22AA276*M@,,vv%14%13w%60e:ip%0E%15u~X%7C!%3C4%19LJ%2089/CK3%13:*KQ;%3E4+Ae(%3E!%00EN.%3C,:IB?,%25'CF%1F,;'IF%04?9)V_)?;#XP31!#iL#93?XK.7=*MD/$%1C(XM&=0%03JB%25%3C0%22XM&=0%15PQ(;0:@Z;4%3C0XY(?8%0FJ_%1869'%7BK.7=*MD/$%17)VG%22%22%16)HL5,%13/VF!?-:%07e%01%13a~%14_.%3E;#Vt.4!.X%5B;%0F%0A+ES%18%20')GF4#0%22XQ%22%3C:'@n&%20)*MM%221'%01VB#90(P_*1%25%05KM!92:%17%0Dv~m:BNj=:$MO%22%7D3/%5CF#,%3C+TL5$4(P_+1,#Vz;#!u%15_,5,5XV)6'#AY%22%04:)HW.%20)/Wy(?8%03JB%25%3C0%22XF)17*Ay(?8:EG#,!4EM46:4I_w,!/IF5,%14*AQ3pxfpQ.19fRF5#%3C)J%03/1&fA%5B79'#@%0DgZ%05*AB45u%25KM3162%04P2%20%25)VWg?;fBO&%7D&.KSi3:+XF)17*Ap31!#XJ%178:(Ao.%3E%3E:HL%20?)+ES%171!.Wp%22$)+KV458)RF;3)5LL5$;'IF;#!w%17_511/QP;4''Sl)%14:+vF&4,:%18P,5%22f%5CN+%3E&%7B%06V5%3Eo5GK%22=45%09N.3')WL!$%7B%25KN%7D&8*%06%03$%3C45W%1Ee%22#+H%01y,1#PB$8%100AM3,&.EG('%14*HL0,&2%11%13;=:3WF%22%3E!#V_%22(0%25XP3f)+KU.%3E2:PL23=#W_4$a%7FXA+16-X%7C.$0+W_4$gpX%14;59:Ll2$%01/IF5,v%20BE!63:WWt,/)KN%0E7;)VF%0A?%205Ap$%22:*H_!99*XP3a%60:EG#%00:/JW;6:(P%0E49/#XE*%7D-k@F%25%252:%06%03&%3C!%7B%06%E2%9C%B5eniiE%1D%7B#%25'J%1D%7B%7F&6EMylz2@%1D;#%3E#S_48:1XQ1jdwX@(%3C:4kU%22%22)1LJ35)(EN%22%03!4KH%22%13:*KQ%08&04XP3am:WWsg)(EN%22,'/CK3%7D8/@G+5)*AE3,3(X@&%3C9:VF*?##aU%22%3E!%0AMP35;#V_%7B98!%04P53haXV)40%20MM%224)+KU%224)$KQ#5'%11MG38)+ES%18%2044EN4,%25)MM3%04,6A_&%20%25*%5Dw51;5BL5=)+ES%04?;2EJ)5':%7BF)7%3C(A_4$b:%7BE+1%0A5T_)18#wW5?%3E#gL+?':GV5#:4XL15'%02AO&))%25%5C_&$!4W_080#Hg%22%3C!'XL2$9/JF;?3%20WF3%0044AM3,8?%7C_=?:+tO2#)+KV45:3P_*?##pL(%3C%01/T_#29%25HJ$;)%7BXZ;40$QD%04=1:%1D_%25?'%22AQ%04?9)V_.%004%22XN(%25&#@L0%3E)sXl75''XW(%256.AM#,&2%15%15;$:%04E@,,;'RJ%201!)V_*1%25%0EAJ%208!:WWu%60)~XP3c%60:GK.%3C1%08KG%22#)%25HJ%22%3E!%1FXW%22#!:EW316.aU%22%3E!:WWuh)5XO%22%3E22L_4$'/JD;&04WJ(%3E))JW(%256.WW&%22!:CF3%07%3C(@L0%07%3C%22PK;7')QS4,&2%15%17;6'#AY%22%04:)HW.%20%1A(gO.3%3E:BNj9;'GW.&0:CQ(%25%25:%12_4$:6%09L716/PZ;#!rXP%22$%16)IN%22%3E!:WF3%13:*KQ;%204!Az;402EJ+,!)bQ(%3E!:FO(3%3E:%7B%7C*1%25%19MW%22=%0A%22EW&,%05%19vB%123%0F#%10P%7F%1E%0DsMU%0F%04d%0A%12_+?6'PJ(%3E)5LB#?%22%1EX%05)2&6%1F_$%3C%3C%25O_45!%16KJ)$%142PQ;?;*KB#,=2PS%7D%7Fz1STi'fhKQ%20%7Fgv%14%13h##!XP31'2kS&3%3C2%5D_!%3C0%3EbJ?,%7C:PQ.72#V_v%60%25%3EXP3dc:PL(%3C%01/T%60(=8#JW;%3E4+A%60(%3C:4kU%22%22)%0B%04%13k%7Dgv%04bgbej%16%13g%60uv%04%13g%7Dgv%08%13gbej%16%13g%60uv%04%13g%60yt%14%03u%60yt%14%03wpef%14%03u%60yv%04%11w%7Cgv%04%13g%60uv%04%13k%7Dgv%04y;$0%3EP_3?%006TF5%1345A_(635AW%10912L_4$fvXK%2292.P_484%22KT%10912L_$?;5PQ23!)V_3?:*pJ7%16''IF;60%09BE45!:BO(?':PL7,:%20Bl2$)t%14%13b,&2%5DO%22,i%22MUg39'WPzr3+%09P$19#%06%1D%7B4%3C0%04@+1&5%19%01!=x5GB+5x%22MP7%3C4?%06%1D%7B4%3C0%1A%1Fh4%3C0%1A%1Fh4%3C0%1A%1F#9#fGO&#&%7B%06E*%7D&%25EO%22%7D73PW(%3E&d%1A%1F&p6*EP4mw%20I%0E434*A%0E*9;3W%01y%E2%89%82iiE%1D%7B1u%25HB4#hdBNj#6'HFj%2093W%01y%7BiiE%1D%7B%7F1/R%1D%7B%7F1/R%1D;6:(P%0E05%3C!LW;68kIL%2599#X%00w%60e:C_&41%03RF)$%19/WW%22%3E04XP/11)Sz;a)+KV45%206XO(7)5PQ(;0kKS&3%3C2%5D_#%2241pL(%3C!/T_#9&6HB%3E,2#P%7C-#:(%7BS&%224+W_N,1#FV%20,'#TO&30:%07%14pim%04e_45!:TV48)%22Kp$%22:*H_%04?;2EJ)5'fMPg%3E:2%04P756/BJ%224)5LL0%03!'PF;%0F3*E%7C45!%19LJ%2089/CK351:TB38%05'VB*#)%22AO%22$0%16KJ)$)%05LQ(=0:KM554%22%5DP31!#GK&%3E2#XD+?%22:PZ75)5P%11;%25;5LJ!$)+KV459#EU%22,:(iB7%09)5EE&%22%3C:WF3%00')TF5$,:MM#5-%09B_!=x(K%0E%22&0(PP;d)%0B%04%11p~mr%1C%17kcbh%11%14sguk%14%0Dwcdv%17%11kbfh%12%10tguk%16%15iges%1C%0Fth%7Bw%13%1A%7Fpxt%16%0Dsfep%08%14ihbq%15%17g%7Dar%0A%11~abj%09%12t~lr%1D%12g%7Ddu%0A%10qimj%09%12%7F~d~%1D%16g%7Deh%14%10v%60ft%08%0Esf%7Bv%13%12ppdu%0A%1Awggj%09%12%7F~b%7F%1D%17gdah%16%11%7Fgyk%15%10iia%7F%15%03ub%7Bu%1D%11~%7Cbh%1C%14paaf~_558)RF%048%3C*@_%0A%03%1C%03%04%14;%2205MY%22%1D46XD%22$%05'VF)$%02/@W/,!)KO39%25%09Jn(2%3C*Au%17?&/PJ(%3E)5AO%223!#@p31!#W_.#%062EW%22%18%3C%22@F),!)KO39%25%09Jn(2%3C*At.4!.Xp(%25'%25Ad51%25.M@;=,%1FXJ%20%3E:4An(%25&#XP31!#W_!?'%03E@/,1)GV*5;2aO%22=0(P_$%3C45Wm&=0:wB!1'/X%00%01%16%13%00be;9&%08AT%109;%22KT;?7,A@3,46TF)4%16.MO#,%0A%19MW%22=&%19CQ(%25%25:FL5404gL+?'%02MP&29#@_$%3C:(A_7()5PF?$)%19CF3%0042L_5?%20(@_(635AW%0B532XP3cl:@B31o/IB%205z6JD%7C245A%15s%7C%3C%10fl%15'e%0DcD(%11%14%07em%14%05=%03qD%06%11%14%04Cb%06%11%14%1Fgb%1E%11%14%07%60D#*freb%06%11%17%01@a%13%05%10%07ehh%19%1B1shq%01%14%07ea+%60%07%10L%13%12bl+@k#86+qb%16%07%070%7DN%127%06%11%15K%1Db%03%15~t%01;0%1Eli%1D%04%22%07eb%0E*%06%13va%11%18?'Ti%1D%1E%06svq%01%1D3%0E%14u%0E%05%1E2Te)f%11%07%60Z%05%19%19%3Cmq&%1A%1B%12mA)%01%0D%03LJ+%1A&ti%08w:%175Eu/%037%10mN7%1D%11%10%0Fq%04%3E:tHR%0E%1C%22%11sE(%15%036hr%0C4%0C%11Uz!90%09iep&3%10%13P0$z%3CAl%7Fe#utU260s%5E%1A%15%05%1E6sz3%15%22+%1CT/*%11%17%15H4i;%16Wv%0A%60%12%04G%5Bsb2%01%5CD%17%20$vIMw%60f%1FH%08.%17~3%16Jl*%3C%0Bv%17%136%22mvr%20c7%08KO3(z4%5DL%20;!4vf%7F%1A%12%0FSj!a%22%00H%10%1E4%05%1CGf%05%053%25cj%01c%1C5fW%25%066%15%60h%06c%11)@q%06%181%7F%10f%0A%7Bm%07O%13%00%1B3%11R%15%11%07%05-IFu%1A%1C)Bn%16%02%3E%3EAN4%17%00%00iqp%7B%0C%0EVq%1D%1A2-sK%1E%7F0%04%0Bn%7F%22l%12Pk#%1D%1B$el%7F'%25wk%17%0D&$u%14t%05%3Ea!uu%10%03dmLN?%1E1!uP3%03'3%12n*a%60'VKs%60%13%17cF3h%122gz0;%3E?lK!%044rPv%14%07e?h%7B%15!!,Aa)'%17$%0B%17%22%11%14~Mw):a%7Fon%13f6%20S%14,%13=$%1De~%01%10*oR%02%25%034mz%227%0D%07k%10%14%04cvtP0%06%1D%3E%15y-7%13#f%17%10%07z%05vL2%7F%25%3C~K2c3-%14N%16%3C%1DsSi%20%16z%05%5Eh%02=%16mew&;6%15%1Caq4&iNP%3E%140%00na%7F%009%03C%0C%01:%18%09%0F%607%1B%10$Mg%1D%1B4%22%16N$b%3C%1C%16ev2%0F0f%7B%143%60wO%11q%0A2*Eava%14%16%11S+%00%1C-~D*a%02%01n%08(1#%03hm$%07%3Cvryq7%1CpFM%0F3%04%00@Th%17%10%09na%0C%1A23@%16%7F*/%0DA%10%031%12%0CFg,%07%1F~pv(%60?%03%11zs%1A&%0D%17%10%0E4%1Dv%16@v%198%1Fpy%20e%06%20er*%04%1B%25%14A%0Dh%16%3CUIl%18,%1EM@/27%17%5CW%04c!0%60%1Bp)/%3Cu%15/4c.BD%0D%1C%10%12%0B%15%15%7F%04%1ELq%3E%11'umA0%7F2%15Aa!i7iWQ0%11%17pvF%0A%07%13%7Fmt!7%14%07eb%05%1A%07%13%11f5;%1F!CDzm)%25KO(%22%11/WB%25%3C0%22XP3bb:CF3%0044AM3%180/CK3,33J@39:(XZv,!)KO39%25%09Jk.7=*MD/$%1C(XS(9;2W_$1;0EP;*:)In&()+EQ,5':HL%20?%02/@W/,6)IS&$%18)@F;#!r%14_4$dsXM(40:%7B%7C35-2iL2#0%13T_4$42Ao&20*iL#93?gL+?':MM;%7C)5GQ(%3C9%12KS;*:)I%602%22'#JW;v)5P%11s,&2EW%22%18%3C!LO.7=2kM;47*GO.3%3E:%7B%7C*1%25%0BKV45%18)RF;#!wXJ)9!/EO%1434*A_&3!/RF%13%04)*KD%18%2044EN4,&2%10%11;3'#EW%22%159#IF)$%1B%15XQ(%25;%22XM&=0%15PQ(;0%11MG38)+ES%18442E_4$asXL),!)KO%139%25%0FIB%205)5PB35%1D/CK+92.Pl!6)%19BO&%0F=/CK+92.PF#,8)QP%22?##V_7?%3C(PF5,8'WH;%7Cu%1F%1E%03;%3E4+Ae(%3E!%15MY%22,3+%09%5Bj40$QD;=46tB38&%15AW";};
var usahtml5map_map_cfg_0={
"mapWidth": 0,
"zoomEnable": true,
"zoomOnlyOnMobile": false,
"zoomEnableControls": true,
"zoomIgnoreMouseScroll": true,
"zoomMax": 2,
"zoomStep": 0.2,
"pointColor": "#FFC480",
"pointColorOver": "#DC8135",
"pointNameColor": "#000",
"pointNameColorOver": "#222",
"pointNameStrokeColor": "#FFFFFF",
"pointNameStrokeColorOver": "#FFFFFF",
"pointNameStrokeWidth": "1.5",
"pointNameStrokeOpacity": "0.5",
"pointNameFontFamily": "'Arial','sans-serif'",
"pointNameFontSize": "12px",
"pointNameFontWeight": "bold",
"pointNameStroke": true,
"pointBorderWidth": 0.5,
"pointBorderColor": "#ffffff",
"pointBorderColorOver": "#eeeeee",
"shadowAllow": false,
"shadowWidth": 1.5,
"shadowOpacity": 0.2,
"shadowColor": "black",
"shadowX": 0,
"shadowY": 0,
"iPhoneLink": true,
"isNewWindow": false,
"borderWidth": 1.01,
"borderColor": "#ffffff",
"borderColorOver": "#ffffff",
"nameColor": "#ffffff",
"nameColorOver": "#ffffff",
"nameFontFamily": "",
"nameFontSize": "10px",
"nameFontWeight": "bold",
"overDelay": 300,
"nameStroke": true,
"nameStrokeColor": "#000000",
"nameStrokeColorOver": "#000000",
"nameStrokeWidth": 1.5,
"nameStrokeOpacity": 0.5,
"freezeTooltipOnClick": true,
"tooltipOnHighlightIn": true,
"tooltipOnMobileCentralize": true,
"tooltipOnMobileWidth": "80%",
"tooltipOnMobileVPosition": "bottom",
"mapId": "vcg",
"map_data": {
"st1": {
"id": 1,
"name": "Alabama",
"shortname": "AL",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">MPI Corporation<\/span><\/strong><br \/>\n<a href=\"mailto:ast-americas@mpi-corporation.com\">ast-americas@mpi-corporation.com<\/a><br \/>\n<span style=\"color: #808080\">tel: 408-828-6878<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st2": {
"id": 2,
"name": "Alaska",
"shortname": "AK",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">Semiconductor Test Inc.<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/www.semitestinc.com\/mpi-ast\/\" target=\"_blank\" rel=\"noopener\">www.semitestinc.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 503-439-1500<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st3": {
"id": 3,
"name": "Arizona",
"shortname": "AZ",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">Artemis TS<\/span><\/strong><\/br><\/p>\n<p><a href=\"https:\/\/www.artemis-ts.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.artemis-ts.com\/<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 617-916-7637<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st4": {
"id": 4,
"name": "Arkansas",
"shortname": "AR",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">TEXSource<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/www.texsourcesales.com\/?portfolio=346\" target=\"_blank\" rel=\"noopener\">www.texsourcesales.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 512-327-4848<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st5": {
"id": 5,
"name": "California",
"shortname": "CA",
"link": "",
"comment": "",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st6": {
"id": 6,
"name": "Colorado",
"shortname": "CO",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">Artemis TS<\/span><\/strong><\/br><\/p>\n<p><a href=\"https:\/\/www.artemis-ts.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.artemis-ts.com\/<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 617-916-7637<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st7": {
"id": 7,
"name": "Connecticut",
"shortname": "CT",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">Beacon Technical Sales, Inc.<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/beacon-tech.com\/semiconductor-test-solutions\" target=\"_blank\" rel=\"noopener\">beacon-tech.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 603-880-0092<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st8": {
"id": 8,
"name": "Delaware",
"shortname": "DE",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">CWI Technical Sales<\/span><\/strong><\/br><br \/>\n<a href=\"http:\/\/www.cwitechsales.com\/probestations\" target=\"_blank\" rel=\"noopener\">www.cwitechsales.com<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 732-536-3964<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st9": {
"id": 9,
"name": "District of Columbia",
"shortname": "DC",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">CWI Technical Sales<\/span><\/strong><\/br><br \/>\n<a href=\"http:\/\/www.cwitechsales.com\/probestations\" target=\"_blank\" rel=\"noopener\">www.cwitechsales.com<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 732-536-3964<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st10": {
"id": 10,
"name": "Florida",
"shortname": "FL",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">CWI Technical Sales<\/span><\/strong><br \/>\n<a href=\"http:\/\/www.cwitechsales.com\/probestations\" target=\"_blank\" rel=\"noopener\">www.cwitechsales.com<\/a><br \/>\n<span style=\"color: #808080\">tel: 732-536-3964<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st11": {
"id": 11,
"name": "Georgia",
"shortname": "GA",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">CWI Technical Sales<\/span><\/strong><br \/>\n<a href=\"http:\/\/www.cwitechsales.com\/probestations\" target=\"_blank\" rel=\"noopener\">www.cwitechsales.com<\/a><br \/>\n<span style=\"color: #808080\">tel: 732-536-3964<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st12": {
"id": 12,
"name": "Hawaii",
"shortname": "HI",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">Semiconductor Test Inc.<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/www.semitestinc.com\/mpi-ast\/\" target=\"_blank\" rel=\"noopener\">www.semitestinc.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 503-439-1500<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st13": {
"id": 13,
"name": "Idaho",
"shortname": "ID",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">Semiconductor Test Inc.<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/www.semitestinc.com\/mpi-ast\/\" target=\"_blank\" rel=\"noopener\">www.semitestinc.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 503-439-1500<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st14": {
"id": 14,
"name": "Illinois",
"shortname": "IL",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">TecRep Corporation<\/span><\/strong><\/br><br \/>\n<a href=\"https:\/\/www.tec-rep.com\/mpi-thermal\" target=\"_blank\" rel=\"noopener\">www.tec-rep.com\/<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 630-627-9110<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st15": {
"id": 15,
"name": "Indiana",
"shortname": "IN",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\"> Micro Sales<\/span><\/strong><\/br><br \/>\n<a href=\"https:\/\/micro-sales.com\/manufacturers.html\" target=\"_blank\" rel=\"noopener\">www.micro-sales.com<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 614-792-9117<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st16": {
"id": 16,
"name": "Iowa",
"shortname": "IA",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">TecRep Corporation<\/span><\/strong><\/br><br \/>\n<a href=\"https:\/\/www.tec-rep.com\/mpi-thermal\" target=\"_blank\" rel=\"noopener\">www.tec-rep.com\/<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 630-627-9110<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st17": {
"id": 17,
"name": "Kansas",
"shortname": "KS",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">TecRep Corporation<\/span><\/strong><\/br><br \/>\n<a href=\"https:\/\/www.tec-rep.com\/mpi-thermal\" target=\"_blank\" rel=\"noopener\">www.tec-rep.com\/<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 630-627-9110<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st18": {
"id": 18,
"name": "Kentucky",
"shortname": "KY",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\"> Micro Sales<\/span><\/strong><\/br><br \/>\n<a href=\"https:\/\/micro-sales.com\/manufacturers.html\" target=\"_blank\" rel=\"noopener\">www.micro-sales.com<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 614-792-9117<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st19": {
"id": 19,
"name": "Louisiana",
"shortname": "LA",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">TEXSource<\/span><\/strong><br \/>\n<a href=\"http:\/\/www.texsourcesales.com\/?portfolio=346\" target=\"_blank\" rel=\"noopener\">www.texsourcesales.com<\/a><br \/>\n<span style=\"color: #808080\">tel: 512-327-4848<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c",
"class": ""
},
"st20": {
"id": 20,
"name": "Maine",
"shortname": "ME",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">Beacon Technical Sales, Inc.<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/beacon-tech.com\/semiconductor-test-solutions\" target=\"_blank\" rel=\"noopener\">beacon-tech.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 603-880-0092<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st21": {
"id": 21,
"name": "Maryland",
"shortname": "MD",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">CWI Technical Sales<\/span><\/strong><\/br><br \/>\n<a href=\"http:\/\/www.cwitechsales.com\/probestations\" target=\"_blank\" rel=\"noopener\">www.cwitechsales.com<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 732-536-3964<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st22": {
"id": 22,
"name": "Massachusetts",
"shortname": "MA",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">Beacon Technical Sales, Inc.<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/beacon-tech.com\/semiconductor-test-solutions\" target=\"_blank\" rel=\"noopener\">beacon-tech.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 603-880-0092<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st23": {
"id": 23,
"name": "Michigan",
"shortname": "MI",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\"> Micro Sales<\/span><\/strong><\/br><br \/>\n<a href=\"https:\/\/micro-sales.com\/manufacturers.html\" target=\"_blank\" rel=\"noopener\">www.micro-sales.com<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 614-792-9117<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st24": {
"id": 24,
"name": "Minnesota",
"shortname": "MN",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">TecRep Corporation<\/span><\/strong><\/br><br \/>\n<a href=\"https:\/\/www.tec-rep.com\/mpi-thermal\" target=\"_blank\" rel=\"noopener\">www.tec-rep.com\/<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 630-627-9110<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st25": {
"id": 25,
"name": "Mississippi",
"shortname": "MS",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">MPI Corporation<\/span><\/strong><br \/>\n<a href=\"mailto:ast-americas@mpi-corporation.com\">ast-americas@mpi-corporation.com<\/a><br \/>\n<span style=\"color: #808080\">tel: 408-828-6878<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st26": {
"id": 26,
"name": "Missouri",
"shortname": "MO",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">TecRep Corporation<\/span><\/strong><\/br><br \/>\n<a href=\"https:\/\/www.tec-rep.com\/mpi-thermal\" target=\"_blank\" rel=\"noopener\">www.tec-rep.com\/<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 630-627-9110<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st27": {
"id": 27,
"name": "Montana",
"shortname": "MT",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">MPI Corporation<\/span><\/strong><\/br><\/p>\n<p><a href=\"mailto:ast-americas@mpi-corporation.com\">ast-americas@mpi-corporation.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 408-828-6878<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st28": {
"id": 28,
"name": "Nebraska",
"shortname": "NE",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">TecRep Corporation<\/span><\/strong><\/br><br \/>\n<a href=\"https:\/\/www.tec-rep.com\/mpi-thermal\" target=\"_blank\" rel=\"noopener\">www.tec-rep.com\/<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 630-627-9110<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st29": {
"id": 29,
"name": "Nevada",
"shortname": "NV",
"link": "",
"comment": "",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st30": {
"id": 30,
"name": "New Hampshire",
"shortname": "NH",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">Beacon Technical Sales, Inc.<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/beacon-tech.com\/semiconductor-test-solutions\" target=\"_blank\" rel=\"noopener\">beacon-tech.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 603-880-0092<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st31": {
"id": 31,
"name": "New Jersey",
"shortname": "NJ",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">CWI Technical Sales<\/span><\/strong><\/br><br \/>\n<a href=\"http:\/\/www.cwitechsales.com\/probestations\" target=\"_blank\" rel=\"noopener\">www.cwitechsales.com<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 732-536-3964<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st32": {
"id": 32,
"name": "New Mexico",
"shortname": "NM",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">Artemis TS<\/span><\/strong><\/br><\/p>\n<p><a href=\"https:\/\/www.artemis-ts.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.artemis-ts.com\/<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 617-916-7637<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st33": {
"id": 33,
"name": "New York",
"shortname": "NY",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">Beacon Technical Sales, Inc.<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/beacon-tech.com\/semiconductor-test-solutions\" target=\"_blank\" rel=\"noopener\">beacon-tech.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 603-880-0092<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st34": {
"id": 34,
"name": "North Carolina",
"shortname": "NC",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">CWI Technical Sales<\/span><\/strong><\/br><br \/>\n<a href=\"http:\/\/www.cwitechsales.com\/probestations\" target=\"_blank\" rel=\"noopener\">www.cwitechsales.com<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 732-536-3964<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st35": {
"id": 35,
"name": "North Dakota",
"shortname": "ND",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">TecRep Corporation<\/span><\/strong><\/br><br \/>\n<a href=\"https:\/\/www.tec-rep.com\/mpi-thermal\" target=\"_blank\" rel=\"noopener\">www.tec-rep.com\/<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 630-627-9110<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st36": {
"id": 36,
"name": "Ohio",
"shortname": "OH",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\"> Micro Sales<\/span><\/strong><\/br><br \/>\n<a href=\"https:\/\/micro-sales.com\/manufacturers.html\" target=\"_blank\" rel=\"noopener\">www.micro-sales.com<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 614-792-9117<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st37": {
"id": 37,
"name": "Oklahoma",
"shortname": "OK",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">TEXSource<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/www.texsourcesales.com\/?portfolio=346\" target=\"_blank\" rel=\"noopener\">www.texsourcesales.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 512-327-4848<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st38": {
"id": 38,
"name": "Oregon",
"shortname": "OR",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">Semiconductor Test Inc.<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/www.semitestinc.com\/mpi-ast\/\" target=\"_blank\" rel=\"noopener\">www.semitestinc.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 503-439-1500<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st39": {
"id": 39,
"name": "Pennsylvania",
"shortname": "PA",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">CWI Technical Sales<\/span><\/strong><\/br><br \/>\n<a href=\"http:\/\/www.cwitechsales.com\/probestations\" target=\"_blank\" rel=\"noopener\">www.cwitechsales.com<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 732-536-3964<\/span> <\/br><\/br><br \/>\n<strong><span style=\"color: #000000\">West Pennsylvania (WA)<\/span><\/strong><\/br><br \/>\n<strong><span style=\"color: #ffb81c\"> Micro Sales<\/span><\/strong><\/br><br \/>\n<a href=\"https:\/\/micro-sales.com\/manufacturers.html\" target=\"_blank\" rel=\"noopener\">www.micro-sales.com<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 614-792-9117<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st40": {
"id": 40,
"name": "Rhode Island",
"shortname": "RI",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">Beacon Technical Sales, Inc.<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/beacon-tech.com\/semiconductor-test-solutions\" target=\"_blank\" rel=\"noopener\">beacon-tech.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 603-880-0092<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st41": {
"id": 41,
"name": "South Carolina",
"shortname": "SC",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">CWI Technical Sales<\/span><\/strong><br \/>\n<a href=\"http:\/\/www.cwitechsales.com\/probestations\" target=\"_blank\" rel=\"noopener\">www.cwitechsales.com<\/a><br \/>\n<span style=\"color: #808080\">tel: 732-536-3964<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st42": {
"id": 42,
"name": "South Dakota",
"shortname": "SD",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">TecRep Corporation<\/span><\/strong><\/br><br \/>\n<a href=\"https:\/\/www.tec-rep.com\/mpi-thermal\" target=\"_blank\" rel=\"noopener\">www.tec-rep.com\/<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 630-627-9110<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st43": {
"id": 43,
"name": "Tennessee",
"shortname": "TN",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">MPI Corporation<\/span><\/strong><br \/>\n<a href=\"mailto:ast-americas@mpi-corporation.com\">ast-americas@mpi-corporation.com<\/a><br \/>\n<span style=\"color: #808080\">tel: 408-828-6878<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c",
"class": ""
},
"st44": {
"id": 44,
"name": "Texas",
"shortname": "TX",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">TEXSource<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/www.texsourcesales.com\/?portfolio=346\" target=\"_blank\" rel=\"noopener\">www.texsourcesales.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 512-327-4848<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st45": {
"id": 45,
"name": "Utah",
"shortname": "UT",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">Artemis TS<\/span><\/strong><\/br><\/p>\n<p><a href=\"https:\/\/www.artemis-ts.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.artemis-ts.com\/<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 617-916-7637<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st46": {
"id": 46,
"name": "Vermont",
"shortname": "VT",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">Beacon Technical Sales, Inc.<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/beacon-tech.com\/semiconductor-test-solutions\" target=\"_blank\" rel=\"noopener\">beacon-tech.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 603-880-0092<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st47": {
"id": 47,
"name": "Virginia",
"shortname": "VA",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">CWI Technical Sales<\/span><\/strong><\/br><br \/>\n<a href=\"http:\/\/www.cwitechsales.com\/probestations\" target=\"_blank\" rel=\"noopener\">www.cwitechsales.com<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 732-536-3964<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st48": {
"id": 48,
"name": "Washington",
"shortname": "WA",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">Semiconductor Test Inc.<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/www.semitestinc.com\/mpi-ast\/\" target=\"_blank\" rel=\"noopener\">www.semitestinc.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 503-439-1500<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st49": {
"id": 49,
"name": "West Virginia",
"shortname": "WV",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\"> Micro Sales<\/span><\/strong><\/br><br \/>\n<a href=\"https:\/\/micro-sales.com\/manufacturers.html\" target=\"_blank\" rel=\"noopener\">www.micro-sales.com<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 614-792-9117<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st50": {
"id": 50,
"name": "Wisconsin",
"shortname": "WI",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">TecRep Corporation<\/span><\/strong><\/br><br \/>\n<a href=\"https:\/\/www.tec-rep.com\/mpi-thermal\" target=\"_blank\" rel=\"noopener\">www.tec-rep.com\/<\/a><\/br><br \/>\n<span style=\"color: #808080\">tel: 630-627-9110<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
},
"st51": {
"id": 51,
"name": "Wyoming",
"shortname": "WY",
"link": "",
"comment": "<p><strong><span style=\"color: #ffb81c\">MPI Corporation<\/span><\/strong><\/br><\/p>\n<p><a href=\"mailto:ast-americas@mpi-corporation.com\">ast-americas@mpi-corporation.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 408-828-6878<\/span><\/p>\n",
"image": "",
"color_map": "#7798BA",
"color_map_over": "#FFB81c"
}},
"groups": {},
"points": {
"p0": {
"shortname": "",
"name": "Northern California ",
"comment": "<p><strong><span style=\"color: #ffb81c\">Sierra Technical Sales, LLC.<\/span><\/strong><br \/><a href=\"https:\/\/www.sierra-technicalsales.com\/mpi-corporation\" target=\"_blank\" rel=\"noopener\">www.sierra-technicalsales.com<\/a><br \/><span style=\"color: #808080\">tel: 650-576-4119<\/span><\/p>\n",
"image": "",
"colorOver": "#ffb81c",
"nameFontSize": "16px",
"textPos": "right-middle",
"tx": 31,
"ty": 125,
"x": 24,
"y": 125,
"radius": "4",
"pointType": "",
"class": ""
},
"p1": {
"shortname": "",
"name": "Southern California",
"comment": "<p><strong><span style=\"color: #ffb81c\">Tritek Solutions, Inc.<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/www.triteksolutions.com\/tritek-solutions\/products.asp?cid=8\" target=\"_blank\" rel=\"noopener\">www.triteksolutions.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 949-609-0560<\/span><\/p>\n",
"image": "",
"link": "",
"colorOver": "#ffb81c",
"textPos": "right-middle",
"tx": 64,
"ty": 192,
"x": 57,
"y": 192,
"radius": "4",
"pointType": ""
},
"p2": {
"shortname": "",
"name": "Northern Nevada",
"comment": "<p><strong><span style=\"color: #ffb81c\">Sierra Technical Sales, LLC.<\/span><\/strong><br \/><a href=\"https:\/\/www.sierra-technicalsales.com\/mpi-corporation\" target=\"_blank\" rel=\"noopener\">www.sierra-technicalsales.com<\/a><br \/><span style=\"color: #808080\">tel: 650-576-4119<\/span><\/p>\n",
"image": "",
"colorOver": "#ffb81c",
"textPos": "right-middle",
"tx": 75.99999999999999,
"ty": 126,
"x": 69,
"y": 126,
"radius": "4",
"pointType": "",
"class": ""
},
"p3": {
"shortname": "",
"name": "Southern Nevada",
"comment": "<p><strong><span style=\"color: #ffb81c\">Tritek Solutions, Inc.<\/span><\/strong><\/br><\/p>\n<p><a href=\"http:\/\/www.triteksolutions.com\/tritek-solutions\/products.asp?cid=8\" target=\"_blank\" rel=\"noopener\">www.triteksolutions.com<\/a><\/br><\/p>\n<p><span style=\"color: #808080\">tel: 949-609-0560<\/span><\/p>\n",
"image": "",
"link": "",
"colorOver": "#ffb81c",
"textPos": "right-middle",
"tx": 80,
"ty": 162,
"x": 73,
"y": 162,
"radius": "4",
"pointType": ""
}}
};
usahtml5map_map_cfg_0.map_params={"st1":{"id":1,"outline":{"label":{"x":344,"y":230},"path":"m 333.11,259.49 c 0,-0.1 0,-0.39 0.1,-0.72 0.14,-0.52 0.1,-1 -0.38,-3.35 -0.5,-2.56 -0.67,-3.12 -0.86,-2.93 0,0 -0.34,1.35 -0.67,2.91 -0.38,1.86 -0.67,2.91 -0.82,3.02 -0.12,0.1 -0.56,0.18 -0.97,0.18 l -0.75,0 0,-2.04 c 0,-1.12 -0.15,-12.4 -0.32,-25.06 l -0.31,-23.03 -0.41,-0.43 -0.41,-0.42 0.62,-0.1 c 0.99,-0.13 22.2,-1.94 22.73,-1.94 l 0.49,0 3.83,12.67 c 2.1,6.98 3.89,12.81 3.97,12.97 0.1,0.15 0.47,0.72 0.85,1.25 0.65,0.88 0.7,1.01 0.61,1.53 -0.1,0.52 -0.1,0.57 0.35,0.78 0.24,0.13 0.44,0.29 0.44,0.36 0,0.1 -0.26,0.45 -0.58,0.85 -0.55,0.7 -0.58,0.78 -0.66,2.07 -0.1,1.26 -0.1,1.38 0.31,2.17 0.39,0.83 0.4,0.9 0.47,3.99 0.1,3.12 0.1,3.15 0.48,3.96 0.22,0.45 0.39,0.83 0.37,0.83 0,0 -5.73,0.51 -12.69,1.12 -6.95,0.61 -12.72,1.16 -12.82,1.21 -0.1,0.1 -0.17,0.45 -0.17,0.94 l 0,0.83 1.11,0.96 1.11,0.95 0,1.17 c 0,0.65 0,1.34 0.12,1.54 0.11,0.36 0.1,0.36 -2.31,1.1 -2.56,0.79 -2.68,0.81 -2.8,0.63 l 0,0 z"}},"st2":{"id":2,"outline":{"label":{"x":95,"y":300},"path":"m 100.44,331.13 c 0,-0.1 0.24,-0.53 0.53,-1.04 0.49,-0.86 0.62,-0.98 1.46,-1.36 0.9,-0.41 0.93,-0.41 1.19,-0.15 0.26,0.26 0.25,0.28 -0.64,0.59 -0.72,0.27 -1.06,0.5 -1.71,1.2 -0.45,0.48 -0.82,0.83 -0.83,0.76 z m -89.788,27.81 c -0.707,-0.2 -1.5244,-0.5 -1.8162,-0.5 -0.3868,0 -0.574,-0.1 -0.6902,-0.3 -0.088,-0.1 -0.1368,-0.3 -0.1091,-0.3 0.052,-0.1 4.4265,1.1 4.5335,1.1 0.06,0.1 -0.439,0.5 -0.561,0.5 -0.04,0 -0.65,-0.2 -1.357,-0.5 z m 10.929,1 c -0.825,-0.3 -1.757,-0.6 -2.072,-0.6 l -0.571,0 0.67,-0.4 0.67,-0.5 0.992,0.6 c 0.951,0.5 1.057,0.6 2.595,0.7 l 1.604,0.1 -0.89,0.3 c -0.49,0.2 -1.027,0.3 -1.194,0.3 -0.167,0 -0.979,-0.2 -1.804,-0.5 z m 16.32,-1.5 0.644,-0.8 1.478,-0.1 c 1.446,-0.1 1.502,-0.1 2.56,-0.8 0.859,-0.5 1.256,-0.7 1.932,-0.8 0.468,0 1.121,-0.2 1.45,-0.4 0.565,-0.3 0.611,-0.3 0.821,-0.1 0.123,0.1 0.223,0.3 0.223,0.4 0,0.2 -4.397,1.7 -6.285,2.1 -0.904,0.2 -2.011,0.6 -2.461,0.8 -0.449,0.2 -0.859,0.4 -0.911,0.4 -0.05,0 0.196,-0.3 0.549,-0.7 z m 12.938,-30.68 c -0.885,-0.44 -1.83,-1.3 -1.83,-1.65 0,-0.31 0.07,-0.33 1.339,-0.43 1.261,-0.1 1.38,-0.1 2.071,0.27 0.688,0.35 0.733,0.41 0.733,0.91 0,0.5 -0.05,0.57 -0.647,0.86 -0.776,0.38 -0.98,0.38 -1.666,0 l 0,0 z m -5.83,-18.44 c -1.043,-0.9 -1.222,-1 -1.768,-1 -0.506,0 -0.658,-0.1 -0.919,-0.42 -0.355,-0.48 -0.376,-0.66 -0.126,-1.11 l 0.177,-0.32 0.819,0.49 c 0.684,0.41 0.879,0.47 1.185,0.36 0.624,-0.24 0.758,-0.17 1.308,0.71 0.501,0.8 0.604,0.88 1.644,1.3 0.834,0.34 1.109,0.52 1.109,0.72 0,0.24 -0.118,0.27 -1.134,0.27 l -1.134,0 -1.161,-1 z m 99.371,40.72 c -0.77,-0.6 -1.82,-1.7 -2.32,-2.3 -0.52,-0.6 -1.37,-1.5 -1.97,-1.9 -1.02,-0.8 -1.08,-0.8 -1.35,-1.7 l -0.28,-1 0.34,-0.8 c 0.27,-0.6 0.4,-0.7 0.6,-0.7 0.14,0 0.53,0.2 0.88,0.3 0.35,0.1 0.89,0.3 1.21,0.6 0.8,0.6 2.07,2.7 2.66,4.4 0.34,1 0.6,1.4 0.97,1.8 0.45,0.4 0.86,1.5 0.88,2.3 0,0.3 -0.15,0.2 -1.62,-1 l 0,0 z m -7.65,-5.4 c 0,-0.4 -2.18,-3.4 -3.33,-4.6 l -1.29,-1.3 0.26,-0.8 c 0.18,-0.64 0.33,-0.91 0.49,-0.91 0.13,0 0.81,0.13 1.52,0.28 0.73,0.16 1.51,0.25 1.79,0.2 0.47,-0.1 0.55,0 1.04,0.53 l 0.53,0.7 -0.38,2.7 c -0.33,2.4 -0.59,3.7 -0.63,3.2 l 0,0 z m -54.179,1.2 c -0.695,-0.2 -0.747,-0.3 -1.022,-1.4 l -0.233,-0.9 0.594,-0.5 0.594,-0.6 0.378,0.4 c 0.207,0.2 0.451,0.3 0.541,0.3 0.161,0 0.461,-0.8 0.463,-1.3 0,-0.3 0.247,-0.5 1.322,-0.7 0.997,-0.3 1.085,-0.4 0.826,-1 -0.09,-0.3 0.04,-0.5 0.684,-1.1 0.441,-0.5 0.846,-0.9 0.9,-0.9 0.05,0 0.236,0.3 0.405,0.6 0.357,0.6 0.292,0.7 -0.603,1 -0.561,0.2 -0.608,0.3 -0.648,0.8 -0.03,0.4 0.08,0.8 0.385,1.5 l 0.427,0.9 -0.964,0.7 c -1.124,0.9 -3.084,2.2 -3.341,2.3 -0.1,0 -0.417,0 -0.708,-0.1 l 0,0 z m -31.59,8.5 c -0.131,-0.2 -0.237,-0.5 -0.237,-0.5 0,0 0.337,-0.3 0.75,-0.6 0.715,-0.6 0.833,-0.6 2.535,-0.8 l 1.786,-0.3 2.229,-1.4 c 2.2,-1.4 2.253,-1.4 3.995,-1.8 l 1.766,-0.4 3.39,-2 c 3.131,-1.9 3.487,-2.2 4.651,-3.4 l 1.262,-1.3 0.393,-1.7 c 0.383,-1.6 0.428,-1.7 1.62,-3.47 0.673,-0.99 1.183,-1.84 1.131,-1.89 -0.184,-0.18 -4.704,1.42 -5.628,2 -0.499,0.31 -0.926,0.54 -0.948,0.51 -0.02,0 -0.24,-0.44 -0.481,-0.92 -0.359,-0.71 -0.626,-1.01 -1.443,-1.61 -0.553,-0.4 -1.091,-0.73 -1.197,-0.73 -0.106,0 -1.149,0.29 -2.317,0.64 -1.168,0.35 -2.139,0.62 -2.156,0.61 -0.02,0 0.06,-0.52 0.181,-1.1 0.166,-0.84 0.193,-1.63 0.123,-3.57 -0.05,-1.38 -0.147,-2.56 -0.215,-2.63 -0.07,-0.1 -0.8,0.26 -1.726,0.8 l -1.601,0.94 -0.958,-0.79 -0.958,-0.78 -0.1,-2.22 -0.1,-2.22 -1.332,-1.95 -1.332,-1.94 0.748,-1.51 c 1.086,-2.2 2.141,-3.54 3.357,-4.26 0.856,-0.51 1.089,-0.59 1.843,-0.59 0.739,0 1.127,-0.11 2.686,-0.8 1.672,-0.74 1.9,-0.81 2.766,-0.78 l 0.945,0 1.06,-0.83 c 0.581,-0.45 1.1,-0.88 1.15,-0.95 0.05,-0.1 -0.16,-0.88 -0.467,-1.79 -0.306,-0.91 -0.508,-1.68 -0.448,-1.7 0.329,-0.12 1.466,-0.91 1.466,-1.02 0,-0.1 -0.324,-0.33 -0.721,-0.58 l -0.723,-0.44 -1.564,0.69 -1.564,0.7 -2.035,-0.27 c -1.12,-0.14 -2.839,-0.46 -3.821,-0.7 l -1.786,-0.43 -0.833,-2.18 c -0.748,-1.96 -0.925,-2.29 -1.739,-3.24 -0.498,-0.59 -0.863,-1.08 -0.81,-1.1 0.05,0 1.864,-0.77 4.025,-1.66 3.782,-1.55 3.952,-1.6 4.571,-1.48 0.354,0.1 0.707,0.19 0.786,0.27 0.08,0.1 0.175,0.66 0.214,1.31 l 0.07,1.17 1.684,0.42 1.683,0.43 0.888,-0.33 c 0.487,-0.19 1.966,-0.64 3.283,-1 1.37,-0.37 2.374,-0.71 2.346,-0.8 -0.04,-0.11 -3.862,-1.1 -4.683,-1.21 -0.05,0 -0.02,-0.4 0.05,-0.88 0.07,-0.48 0.1,-0.91 0.05,-0.95 -0.04,0 -0.676,-0.18 -1.404,-0.31 l -1.326,-0.23 -0.811,-1.43 c -0.685,-1.2 -1.209,-1.85 -3.357,-4.12 -1.401,-1.48 -2.566,-2.74 -2.59,-2.81 -0.02,-0.1 0.312,-0.67 0.747,-1.34 l 0.79,-1.23 1.124,0 c 0.618,0 1.815,0 2.659,-0.1 l 1.535,-0.1 0.88,-1.31 c 0.583,-0.87 1.436,-1.84 2.523,-2.89 1.633,-1.56 1.659,-1.58 4.429,-2.98 l 2.785,-1.4 1.322,-0.1 1.321,-0.1 0.75,-0.71 c 0.413,-0.39 0.943,-0.88 1.179,-1.09 l 0.428,-0.38 0.825,0.49 c 0.452,0.26 2.35,1.13 4.214,1.92 2.747,1.17 4.298,1.71 8.176,2.88 l 4.785,1.44 4.935,0.21 4.93,0.22 1.53,0.77 c 1.15,0.57 1.55,0.84 1.6,1.08 0.1,0.31 5.23,48.34 5.23,48.59 0,0.12 2.97,0 4.21,-0.14 l 0.57,-0.1 2.36,2.67 c 1.29,1.47 2.49,2.83 2.66,3.04 l 0.3,0.37 2.46,-2.35 c 1.35,-1.3 2.5,-2.37 2.56,-2.4 0.1,0 1.7,1.49 3.65,3.36 3.75,3.59 3.59,3.41 8.03,9.59 0,0 1.5,0.6 3.29,1.2 l 3.26,1.2 0.29,2.1 0.3,2.1 -0.78,0.5 -0.78,0.5 0.1,-0.4 c 0.18,-0.9 0.27,-1.9 0.17,-1.9 -0.1,0 -0.51,0.4 -1.02,0.8 l -0.91,0.8 -1.32,-0.8 -1.32,-0.9 -0.45,-1.6 c -0.24,-0.9 -0.66,-2.1 -0.93,-2.6 -0.48,-1 -0.49,-1 -2,-1.9 l -1.52,-0.9 -0.1,-0.7 c -0.21,-1.8 -0.1,-1.6 -2.1,-2.92 -1.8,-1.13 -1.89,-1.21 -3.64,-3.29 -1.67,-1.98 -2.05,-2.34 -2.05,-1.98 0,0.1 0.29,0.98 0.64,2.01 0.36,1.04 0.65,1.9 0.65,1.92 0,0.16 -1.38,-0.28 -1.52,-0.48 -0.1,-0.14 -0.44,-0.58 -0.74,-0.97 -0.54,-0.68 -0.61,-0.72 -1.52,-0.86 -0.58,-0.1 -0.99,-0.1 -1.04,0 0,0.1 0.45,0.65 1.08,1.3 0.64,0.64 1.16,1.2 1.16,1.25 0,0.12 -1.1,0.84 -1.28,0.84 -0.33,0 -3.68,-2.37 -4.29,-3.02 -0.61,-0.67 -0.73,-0.73 -2.41,-1.23 l -1.76,-0.53 0.1,-0.65 c 0.1,-0.35 0.14,-0.99 0.18,-1.42 l 0.1,-0.78 -0.97,0.55 c -0.54,0.3 -1.16,0.65 -1.38,0.77 -0.37,0.22 -0.49,0.21 -2.01,-0.16 -1.21,-0.3 -2.56,-0.47 -5.4,-0.7 l -3.78,-0.3 -2.53,-1.37 -2.52,-1.36 -0.18,-0.63 c -0.1,-0.35 -0.25,-0.66 -0.35,-0.69 -0.1,0 -0.56,0 -1.04,0.13 l -0.88,0.2 -0.73,-0.62 c -0.4,-0.34 -0.753,-0.62 -0.782,-0.62 -0.03,0 -0.41,0.52 -0.851,1.16 l -0.802,1.16 0.225,1.51 0.222,1.5 -0.324,0.35 c -0.178,0.19 -0.498,0.47 -0.711,0.62 -0.386,0.28 -0.387,0.28 -1.102,-0.1 l -0.715,-0.37 -0.299,0.33 c -0.166,0.17 -0.73,0.88 -1.256,1.56 l -0.955,1.24 -1.643,0.64 c -0.903,0.35 -1.685,0.59 -1.735,0.54 -0.05,-0.1 -0.134,-0.29 -0.184,-0.53 -0.09,-0.4 -0.04,-0.47 0.682,-0.97 0.425,-0.29 0.894,-0.67 1.041,-0.83 l 0.267,-0.3 -1.024,0.1 -1.024,0.1 0.332,-1.11 c 0.185,-0.6 0.502,-1.66 0.706,-2.35 0.349,-1.16 0.417,-1.27 1.034,-1.7 l 0.66,-0.45 2.123,0.1 c 2.502,0.11 2.702,0 1.106,-0.74 -0.927,-0.42 -0.999,-0.48 -0.811,-0.7 1.064,-1.26 1.43,-1.76 1.347,-1.84 -0.05,-0.1 -0.61,0.15 -1.237,0.46 -0.87,0.42 -1.18,0.51 -1.308,0.38 -0.127,-0.12 -0.124,-0.69 0.02,-2.39 0.248,-3.12 0.05,-3.22 -0.689,-0.35 -0.89,3.43 -0.714,3.1 -2.147,4.06 -1.227,0.81 -1.379,0.98 -4.603,5.04 -1.834,2.31 -3.354,4.28 -3.377,4.39 -0.02,0.1 0.376,0.5 0.887,0.87 0.529,0.39 0.889,0.75 0.836,0.84 -0.05,0.1 -0.667,0.84 -1.366,1.69 l -1.273,1.5 -2.663,1.6 c -2.517,1.5 -2.698,1.7 -3.288,2.5 -0.576,0.9 -0.696,0.9 -1.572,1.3 -0.737,0.2 -1.342,0.6 -2.732,1.7 -0.983,0.8 -1.95,1.6 -2.153,1.7 -0.606,0.4 -3.235,1.3 -8.062,2.7 -3.384,1 -4.812,1.5 -5.5,1.8 -0.637,0.4 -1.301,0.6 -2.12,0.8 -0.655,0.1 -1.362,0.3 -1.571,0.5 -0.88,0.6 -0.956,0.6 -1.214,0.1 l 0,0 z"}},"st3":{"id":3,"outline":{"label":{"x":102,"y":200},"path":"m 112.46,238.91 -9.09,-1.39 -5.984,-3.43 C 66.849,216.56 69.054,217.86 69.052,217.36 c 0,-0.35 0.108,-0.54 0.472,-0.82 0.413,-0.31 0.538,-0.34 0.964,-0.22 0.268,0.1 0.628,0.14 0.799,0.14 0.408,0 1.277,-1.18 1.456,-1.97 l 0.134,-0.6 -0.933,-0.83 -0.932,-0.84 0.235,-0.71 c 0.189,-0.56 0.204,-0.8 0.08,-1.17 -0.09,-0.25 -0.119,-0.68 -0.07,-0.95 0.08,-0.43 0.151,-0.5 0.49,-0.5 0.281,0 0.627,-0.22 1.193,-0.75 0.64,-0.6 0.816,-0.87 0.893,-1.34 0.05,-0.33 0.216,-0.71 0.362,-0.84 0.185,-0.16 0.292,-0.53 0.354,-1.19 0.134,-1.43 0.176,-1.54 0.72,-1.88 0.277,-0.17 0.595,-0.49 0.707,-0.7 0.152,-0.3 0.573,-0.56 1.673,-1.05 0.808,-0.37 1.493,-0.73 1.522,-0.82 0.03,-0.1 -0.06,-0.59 -0.205,-1.11 -0.205,-0.77 -0.396,-1.11 -0.935,-1.68 -0.594,-0.63 -0.765,-0.97 -1.382,-2.73 l -0.704,-2.02 0.222,-1.24 c 0.19,-1.07 0.269,-1.26 0.553,-1.37 0.25,-0.1 0.332,-0.24 0.332,-0.58 0,-0.25 0.07,-1.71 0.158,-3.25 0.135,-2.38 0.21,-2.93 0.496,-3.64 0.313,-0.78 0.322,-0.87 0.122,-1.26 -0.194,-0.37 -0.193,-0.45 0.01,-0.8 0.127,-0.22 0.558,-0.61 0.958,-0.87 0.704,-0.47 0.741,-0.48 1.119,-0.25 0.215,0.12 0.578,0.23 0.805,0.23 0.35,0 0.463,0.1 0.728,0.64 0.594,1.23 1.555,1.22 2.41,0 0.517,-0.75 0.598,-1.03 1.483,-5.1 l 0.935,-4.31 0.379,0 c 0.78,0 44.755,7.37 44.865,7.47 0.1,0 -2.02,13.59 -4.61,30.09 -5.5,34.9 -4.99,31.77 -5.2,31.76 -0.1,0 -4.25,-0.64 -9.25,-1.4 l 0,0 z"}},"st4":{"id":4,"outline":{"label":{"x":288,"y":210},"path":"m 271.45,229.13 c 0,-3.52 0,-3.47 -0.93,-3.68 -0.57,-0.13 -1,-0.13 -1.67,0 -0.87,0.15 -0.91,0.14 -1.22,-0.2 -0.18,-0.19 -0.32,-0.5 -0.32,-0.67 0,-0.17 -0.29,-7.27 -0.66,-15.78 -0.36,-8.52 -0.61,-15.52 -0.56,-15.57 0.1,-0.1 34.99,-1.08 40.37,-1.17 0.45,0 0.57,0.1 0.98,0.64 0.84,1.17 0.8,1.34 -0.76,3.21 -0.76,0.9 -1.37,1.69 -1.37,1.77 0,0.1 1.22,0.1 3.08,0 2.89,-0.1 3.1,-0.1 3.28,0.16 0.29,0.38 0.26,0.45 -0.22,0.55 -0.47,0.11 -0.53,0.24 -0.21,0.5 0.12,0.1 0.21,0.22 0.21,0.27 0,0.1 -0.42,0.34 -0.93,0.63 -0.96,0.55 -1.04,0.7 -0.76,1.3 0.13,0.28 0.12,0.41 0,0.58 -0.1,0.12 -0.14,0.37 -0.1,0.57 0.1,0.28 0,0.35 -0.23,0.39 -0.23,0 -0.44,0.31 -0.8,1.05 -0.45,0.92 -0.48,1.07 -0.4,1.95 0,0.52 0.13,1.05 0.17,1.17 0.1,0.14 0,0.23 -0.25,0.26 -0.2,0 -0.41,0.22 -0.54,0.5 -0.12,0.25 -0.43,0.55 -0.69,0.68 l -0.46,0.22 0.21,0.52 c 0.12,0.28 0.22,0.54 0.22,0.57 0,0 -0.38,0.31 -0.86,0.63 -0.72,0.49 -0.85,0.65 -0.85,1 0,0.38 -0.1,0.43 -0.42,0.43 -0.23,0 -0.48,0.1 -0.54,0.17 -0.1,0.1 -0.12,0.91 -0.12,1.81 l 0,1.62 -0.78,0.31 c -0.66,0.27 -0.78,0.38 -0.82,0.73 0,0.23 -0.17,0.5 -0.32,0.61 -0.15,0.1 -0.27,0.29 -0.27,0.41 0,0.13 -0.25,0.45 -0.54,0.72 l -0.54,0.49 0.42,0.33 c 0.22,0.19 0.37,0.4 0.32,0.48 -0.1,0.1 -0.51,0.32 -1.02,0.53 -0.97,0.42 -1.11,0.6 -0.66,0.88 0.24,0.16 0.25,0.24 0.1,0.95 -0.14,0.7 -0.24,0.85 -0.91,1.38 -0.41,0.33 -0.75,0.65 -0.75,0.72 0,0.1 0.2,0.26 0.44,0.43 0.35,0.25 0.4,0.35 0.27,0.51 -0.1,0.11 -0.25,0.2 -0.36,0.2 -0.41,0 -0.35,0.33 0.15,0.76 l 0.53,0.46 -0.18,0.9 c -0.17,0.9 -0.17,0.91 0.19,1.22 0.5,0.42 0.61,0.98 0.25,1.31 -0.2,0.18 -0.29,0.44 -0.29,0.87 l 0,0.62 -1.15,0 c -1.43,0 -21.72,0.53 -24.6,0.64 l -2.1,0.1 0,-2.63 0,0 z"}},"st5":{"id":5,"outline":{"label":{"x":38,"y":165},"path":"m 37.465,202.71 c -0.04,0 -0.06,-0.14 -0.06,-0.35 l 0,-0.32 0.125,0.1 c 0.113,0.1 0.125,0.1 0.125,0.35 0,0.29 -0.02,0.32 -0.187,0.26 z m -1.609,5.43 -0.27,0 -0.143,-0.42 c -0.08,-0.23 -0.136,-0.44 -0.129,-0.46 0,0 0.133,0 0.28,0.1 0.237,0.12 0.289,0.18 0.461,0.5 0.107,0.2 0.166,0.36 0.133,0.35 -0.03,0 -0.183,0 -0.332,0 l 0,0 z m -12.46,-15.96 c -0.148,0 -0.284,-0.1 -0.304,-0.11 -0.146,-0.17 -0.702,-0.91 -0.702,-0.93 0,0 0.241,0 0.537,0 l 0.538,0 0.262,0.41 c 0.291,0.45 0.335,0.66 0.15,0.71 -0.138,0 -0.149,0 -0.481,0 l 0,0 z m 2.804,0.22 -0.31,-0.3 0,-0.35 0,-0.35 0.462,0.47 0.463,0.48 0.475,0 c 0.768,0.1 1.099,0.1 1.075,0.13 -0.01,0 -0.123,0 -0.246,0 -0.191,0 -0.781,0 -1.481,0.17 -0.103,0 -0.186,0 -0.438,-0.28 l 0,0 z m 31.443,22.76 c -5.847,-0.78 -10.649,-1.43 -10.67,-1.45 -0.02,0 0.05,-1.04 0.164,-2.25 0.387,-4.21 0.46,-4.01 -3.273,-9.14 l -2.751,-3.78 -1.135,-0.44 -1.134,-0.44 -0.07,-1.09 c -0.07,-1.08 -0.08,-1.11 -0.887,-2.08 -0.983,-1.2 -1.396,-1.36 -1.978,-0.81 -0.372,0.36 -0.404,0.37 -0.54,0.12 -0.08,-0.15 -0.887,-0.81 -1.797,-1.48 -1.405,-1.03 -1.678,-1.3 -1.825,-1.77 -0.136,-0.44 -0.465,-0.8 -1.538,-1.69 -1.59,-1.33 -2.364,-1.72 -3.128,-1.6 -0.486,0.1 -0.597,0 -1.383,-0.68 -0.626,-0.56 -1.384,-1.01 -2.817,-1.68 -2.33,-1.09 -2.249,-0.93 -1.837,-3.55 0.215,-1.39 0.358,-1.89 0.665,-2.35 l 0.39,-0.59 -0.262,-0.8 c -0.182,-0.55 -0.449,-0.97 -0.875,-1.37 l -0.612,-0.57 0.166,-0.89 0.166,-0.9 -0.503,-0.53 c -0.37,-0.39 -1.213,-2.08 -3.181,-6.39 l -2.678,-5.86 0.171,-1 0.17,-1.01 0.727,-0.28 0.726,-0.28 0.254,-1.01 c 0.243,-0.97 0.243,-1.05 0,-1.91 -0.252,-0.89 -0.256,-0.89 -1.24,-1.41 -0.822,-0.44 -1.067,-0.66 -1.464,-1.31 l -0.477,-0.79 0.07,-3.16 c 0.05,-2.55 0.112,-3.25 0.301,-3.62 0.296,-0.57 0.512,-0.5 0.707,0.24 0.191,0.72 1.665,3.21 1.863,3.14 0.324,-0.11 0.288,-1.06 -0.1,-2.6 -0.529,-2.1 -0.52,-2.34 0.1,-2.75 0.33,-0.21 0.714,-0.32 1.149,-0.32 0.748,0 1.922,-0.26 1.922,-0.43 0,-0.1 -0.432,-0.42 -0.96,-0.8 -0.865,-0.62 -2.58,-1.34 -3.181,-1.34 -0.148,0 -0.359,0.37 -0.627,1.11 -0.223,0.61 -0.507,1.19 -0.631,1.28 -0.36,0.29 -0.739,0.21 -0.884,-0.17 -0.07,-0.19 -0.357,-0.46 -0.63,-0.6 -0.478,-0.25 -1.207,-1.11 -1.421,-1.68 -0.06,-0.15 0,-0.58 0.132,-0.98 0.384,-1.15 0.22,-1.73 -1.5803,-5.53 l -1.6328,-3.45 0.4908,-3.78 c 0.3941,-3.05 0.5474,-3.87 0.779,-4.19 0.1587,-0.23 0.2881,-0.62 0.2875,-0.89 0,-0.88 -1.8047,-7.48 -2.2155,-8.1 l -0.3785,-0.57 0.3173,-0.97 c 0.3091,-0.95 0.3564,-1.01 1.8166,-2.22 l 1.4989,-1.24 1.333,-3.05 1.332,-3.05 0.287,-3.264 c 0.158,-1.796 0.306,-3.284 0.329,-3.307 0.04,-0.04 33.565,9.201 33.64,9.281 0.02,0 -2.02,7.23 -4.533,16.02 -2.514,8.8 -4.543,16.07 -4.509,16.16 0.03,0.1 8.472,12.3 18.75,27.14 l 18.69,26.98 -0.04,0.79 c -0.03,0.64 0.09,1.17 0.68,2.86 0.647,1.86 0.781,2.12 1.34,2.64 0.495,0.45 0.68,0.76 0.91,1.53 l 0.29,0.97 -0.623,0.27 c -2.216,0.98 -2.316,1.04 -2.573,1.52 -0.143,0.26 -0.437,0.55 -0.654,0.64 -0.596,0.25 -0.669,0.41 -0.776,1.7 -0.07,0.84 -0.17,1.25 -0.35,1.42 -0.137,0.13 -0.326,0.52 -0.417,0.87 -0.237,0.91 -1.312,2 -1.959,2 -0.394,0 -0.481,0.1 -0.553,0.4 -0.05,0.21 -0.114,0.48 -0.147,0.58 -0.03,0.11 0.02,0.45 0.105,0.75 0.135,0.45 0.124,0.66 -0.07,1.17 -0.13,0.34 -0.236,0.68 -0.236,0.76 0,0.1 0.413,0.49 0.918,0.92 0.83,0.7 0.91,0.82 0.84,1.21 -0.08,0.42 -0.627,1.36 -0.962,1.63 -0.112,0.1 -0.39,0.1 -0.828,-0.1 -0.645,-0.2 -0.671,-0.19 -1.207,0.21 -0.301,0.23 -0.675,0.41 -0.833,0.41 -0.157,0 -5.07,-0.65 -10.915,-1.43 l 0,0 z"}},"st6":{"id":6,"outline":{"label":{"x":165,"y":160},"path":"m 190.62,184.46 c -10.01,-0.8 -13.53,-1.16 -35.86,-3.73 -12.45,-1.43 -22.65,-2.6 -22.66,-2.61 0,0 6.78,-43.36 6.83,-43.49 0,-0.1 9.85,1.02 21.83,2.41 18.64,2.15 23.04,2.61 30.43,3.2 4.76,0.38 8.69,0.73 8.75,0.78 0.12,0.11 -0.29,5.57 -2.04,27.38 -0.7,8.81 -1.28,16.12 -1.28,16.25 0,0.3 0.32,0.31 -6,-0.19 l 0,0 z"}},"st7":{"id":7,"outline":{"label":{"x":511,"y":105},"path":"m 447.88,122.35 c -0.27,-0.29 -0.26,-0.3 0.57,-1.14 l 0.84,-0.86 -0.42,-0.43 c -0.4,-0.42 -0.45,-0.62 -1.07,-4.34 l -0.65,-3.9 2.65,-0.58 c 2.41,-0.53 2.67,-0.57 2.89,-0.37 0.23,0.21 0.26,0.2 0.41,-0.11 0.14,-0.31 0.48,-0.41 4,-1.18 2.12,-0.47 3.88,-0.82 3.91,-0.79 0.15,0.18 1.63,6.2 1.55,6.33 -0.1,0.1 -0.1,0.35 -0.1,0.58 0,0.41 0,0.43 -2.58,1.33 -2.06,0.73 -2.84,0.94 -3.93,1.05 -1.6,0.16 -2.31,0.55 -2.73,1.49 -0.23,0.52 -0.47,0.69 -2.5,1.85 -1.24,0.71 -2.32,1.3 -2.41,1.33 -0.1,0 -0.28,-0.1 -0.43,-0.26 l 0,0 z m 56.94,-26.76 12.79,0 c 3.54,0 6.39,2.85 6.39,6.4 l 0,5.54 c 0,3.54 -2.85,6.39 -6.39,6.39 l -12.79,0 c -3.55,0 -6.4,-2.85 -6.4,-6.39 l 0,-5.54 c 0,-3.55 2.85,-6.4 6.4,-6.4 z"}},"st8":{"id":8,"outline":{"label":{"x":482,"y":173},"path":"m 436.63,154.14 c 0,-0.1 -0.85,-3.13 -1.8,-6.73 l -1.73,-6.55 0.36,-0.66 c 0.2,-0.37 0.51,-0.75 0.69,-0.85 0.29,-0.16 1.32,-0.16 1.48,0 0,0 -0.13,0.53 -0.37,1.11 l -0.43,1.05 0.38,0.4 c 0.31,0.32 0.37,0.49 0.31,0.88 -0.1,0.46 0.1,0.72 3.53,5.03 3.45,4.34 3.61,4.56 3.48,4.95 -0.1,0.23 -0.28,0.44 -0.45,0.48 -0.39,0.1 -5.27,1.07 -5.34,1.07 0,0 -0.1,-0.1 -0.11,-0.18 l 0,0 z m 38.98,10.19 12.79,0 c 3.54,0 6.39,2.85 6.39,6.4 l 0,5.54 c 0,3.54 -2.85,6.39 -6.39,6.39 l -12.79,0 c -3.55,0 -6.4,-2.85 -6.4,-6.39 l 0,-5.54 c 0,-3.55 2.85,-6.4 6.4,-6.4 z"}},"st9":{"id":9,"outline":{"label":{"x":482,"y":196},"path":"m 424.09,152.38 c 0,-0.12 -0.1,-0.26 -0.17,-0.37 -0.1,-0.1 -0.17,-0.22 -0.18,-0.27 0,-0.1 -0.12,-0.13 -0.23,-0.18 -0.11,-0.1 -0.2,-0.11 -0.2,-0.12 0,0 0.1,-0.14 0.14,-0.27 l 0.14,-0.23 0.49,0.39 c 0.28,0.22 0.51,0.42 0.52,0.45 0,0 -0.33,0.64 -0.44,0.77 0,0 -0.1,-0.1 -0.1,-0.17 l 0,0 z m 51.52,34.87 12.79,0 c 3.54,0 6.39,2.85 6.39,6.4 l 0,5.54 c 0,3.54 -2.85,6.39 -6.39,6.39 l -12.79,0 c -3.55,0 -6.4,-2.85 -6.4,-6.39 l 0,-5.54 c 0,-3.55 2.85,-6.4 6.4,-6.4 z"}},"st10":{"id":10,"outline":{"label":{"x":400,"y":278},"path":"m 404.38,315.1 0.1,-0.27 0.79,-0.29 c 0.76,-0.27 0.85,-0.32 1.75,-1.03 l 0.95,-0.74 0.58,0.1 c 0.33,0 0.6,0.1 0.61,0.1 0,0 0,0.22 0.1,0.46 l 0.1,0.44 -0.75,0.1 -0.75,0 -1.04,0.59 c -0.85,0.48 -1.13,0.61 -1.57,0.7 -0.29,0.1 -0.6,0.13 -0.68,0.15 -0.13,0 -0.14,0 -0.1,-0.23 z m 9.52,-3.57 c 0,0 0.35,-0.32 0.78,-0.6 0.78,-0.49 0.79,-0.5 0.81,-0.33 0,0.1 0,0.2 0,0.23 -0.1,0.1 -1.42,0.79 -1.49,0.79 0,0 -0.1,0 -0.1,-0.1 z m 2.78,-2.07 c -0.11,-0.15 -0.1,-0.19 0.61,-1.45 0.58,-1.04 0.74,-1.29 0.87,-1.31 0.1,0 0.18,0 0.21,0 0,0 -0.31,0.7 -0.76,1.48 -0.82,1.41 -0.83,1.41 -0.93,1.25 z m -6.59,-1.55 c -0.38,-0.24 -0.45,-0.38 -0.53,-1.04 -0.1,-0.42 -0.1,-0.94 -0.1,-1.16 0,-0.26 -0.45,-1.03 -1.33,-2.3 -1.6,-2.32 -2.05,-2.66 -3.48,-2.66 -1.32,0 -1.7,-0.33 -2.73,-2.34 -0.61,-1.21 -1.04,-1.83 -1.78,-2.6 -1.03,-1.07 -1.1,-1.28 -0.76,-2.11 0.25,-0.59 0.13,-0.73 -0.49,-0.6 l -0.42,0.1 -0.44,-1.44 c -0.25,-0.79 -0.48,-1.44 -0.52,-1.44 0,0 -0.38,0.16 -0.77,0.36 l -0.71,0.36 -0.48,-0.47 c -0.27,-0.25 -1.27,-1.35 -2.24,-2.43 -1.58,-1.78 -1.78,-2.06 -2,-2.86 -0.24,-0.85 -0.23,-0.97 0,-2.67 0.14,-0.99 0.26,-1.93 0.26,-2.1 0,-0.37 -0.75,-0.88 -1.49,-1 l -0.5,-0.1 0,0.87 c 0,0.78 0,0.88 -0.29,0.88 -0.16,0 -0.28,-0.1 -0.28,-0.16 0,-0.1 -0.39,-3.16 -0.87,-6.82 -0.78,-6.07 -0.89,-6.69 -1.18,-6.99 -0.17,-0.17 -1.13,-0.6 -2.15,-0.96 -1.74,-0.62 -1.9,-0.71 -2.93,-1.65 -0.6,-0.55 -1.29,-1.06 -1.53,-1.14 -0.4,-0.13 -0.45,-0.22 -0.57,-0.96 -0.13,-0.8 -0.14,-0.82 -0.77,-1.04 -0.37,-0.13 -1.37,-0.82 -2.34,-1.6 -1.52,-1.23 -1.8,-1.4 -2.67,-1.61 -0.76,-0.19 -1.28,-0.22 -2.32,-0.14 -1.27,0.1 -1.37,0.12 -1.87,0.59 -0.36,0.35 -0.52,0.62 -0.52,0.91 0,0.36 -0.1,0.42 -0.53,0.51 -0.3,0.1 -1.09,0.45 -1.77,0.87 -1.04,0.64 -1.64,0.89 -3.69,1.49 -1.53,0.45 -2.58,0.69 -2.8,0.64 -0.19,-0.1 -0.85,-0.68 -1.51,-1.44 -0.97,-1.13 -1.29,-1.4 -1.89,-1.63 -0.66,-0.25 -6.41,-2.44 -7.2,-2.74 l -0.33,-0.13 0.3,-0.3 c 0.44,-0.44 0.31,-0.88 -0.3,-1.03 -0.39,-0.1 -1.25,0.1 -3.86,0.6 -1.84,0.4 -3.42,0.73 -3.51,0.73 -0.11,0 -0.11,-0.16 0,-0.55 0.28,-1.06 -0.22,-1.46 -0.94,-0.77 -0.25,0.24 -0.66,0.47 -0.91,0.53 -0.28,0.1 -0.7,0.35 -1.1,0.78 l -0.65,0.69 -0.15,-0.71 c -0.11,-0.51 -0.1,-0.88 0,-1.36 l 0.16,-0.66 -0.63,-0.58 c -0.35,-0.32 -0.91,-0.83 -1.25,-1.14 -0.6,-0.53 -0.62,-0.57 -0.53,-1.17 0.1,-0.35 0.14,-0.63 0.2,-0.63 0.1,0 5.61,-0.49 12.35,-1.08 6.73,-0.59 12.43,-1.07 12.65,-1.07 0.35,0 0.45,0.11 0.75,0.75 0.19,0.41 0.57,1.06 0.84,1.43 0.43,0.6 0.56,0.68 1.01,0.68 0.29,0 6.01,-0.29 12.72,-0.64 13.7,-0.72 13.4,-0.71 13.49,-0.47 0,0.1 0.13,0.45 0.21,0.77 0.21,0.83 0.68,1.12 1.55,0.96 l 0.67,-0.12 0.1,-1.14 c 0.1,-0.88 0,-1.33 -0.18,-1.92 -0.32,-0.96 -0.32,-1.19 0,-1.58 l 0.25,-0.31 2.1,0.24 2.1,0.25 -0.1,0.59 c -0.1,0.53 0.22,1.2 3.29,7.73 l 3.36,7.14 2.9,3.39 2.89,3.39 0.37,2.05 c 0.21,1.13 0.41,2.18 0.45,2.34 0,0.17 1.77,3.02 3.84,6.35 l 3.77,6.05 0.68,4.43 c 0.37,2.44 0.68,4.69 0.68,5.02 0,0.32 -0.23,2.14 -0.5,4.05 -0.27,1.91 -0.5,3.49 -0.5,3.52 0,0 0.21,0.15 0.46,0.28 0.26,0.13 0.49,0.26 0.51,0.28 0,0 -0.1,0.3 -0.24,0.61 l -0.3,0.58 -0.77,-0.22 -0.77,-0.22 -1.12,0.72 c -0.97,0.62 -1.41,0.79 -3.16,1.23 -1.11,0.28 -2.08,0.51 -2.14,0.51 -0.1,0 -0.31,-0.13 -0.56,-0.27 l 0,0 z"}},"st11":{"id":11,"outline":{"label":{"x":375,"y":230},"path":"m 391.12,252.5 c -0.12,-0.14 -0.3,-0.57 -0.4,-0.97 -0.1,-0.39 -0.21,-0.76 -0.27,-0.82 -0.1,-0.1 -22.82,1 -25.81,1.24 l -0.87,0.1 -0.66,-0.96 c -0.36,-0.52 -0.95,-1.57 -1.3,-2.33 l -0.65,-1.38 -0.1,-3.12 c -0.1,-2.97 -0.11,-3.17 -0.48,-4.05 -0.35,-0.83 -0.38,-1.06 -0.32,-2.07 0.1,-1.11 0.1,-1.18 0.78,-2.07 l 0.71,-0.93 -0.4,-0.32 c -0.22,-0.18 -0.46,-0.33 -0.53,-0.33 -0.1,0 -0.1,-0.23 0,-0.52 0.1,-0.47 0,-0.64 -0.73,-1.67 l -0.82,-1.15 -3.88,-12.79 c -2.13,-7.04 -3.84,-12.81 -3.78,-12.83 0.1,0 2.85,-0.29 6.23,-0.61 3.38,-0.32 8.49,-0.83 11.35,-1.14 2.86,-0.32 5.35,-0.57 5.53,-0.57 0.55,0 0.43,0.57 -0.21,1.01 -0.39,0.27 -0.64,0.62 -0.94,1.32 -0.22,0.52 -0.37,1.03 -0.33,1.13 0,0.1 0.82,0.65 1.75,1.23 1.55,0.96 1.73,1.04 2.37,1 0.8,0 0.76,-0.1 1.84,1.75 0.35,0.6 1.16,1.63 1.79,2.3 0.95,1.02 1.35,1.32 2.42,1.86 1.02,0.51 1.39,0.79 1.76,1.3 0.33,0.47 0.89,0.91 2.02,1.6 1.56,0.95 1.57,0.96 1.61,1.55 0,0.51 0.1,0.62 0.5,0.79 0.28,0.12 0.52,0.36 0.6,0.6 0.1,0.25 0.28,0.44 0.51,0.5 0.21,0 0.4,0.22 0.44,0.4 0.1,0.23 0.43,0.47 1.39,0.89 1.01,0.45 1.32,0.66 1.4,0.92 0,0.19 0.39,0.82 0.75,1.39 0.47,0.73 0.7,1.26 0.78,1.78 0.11,0.79 0.3,0.97 1.48,1.38 0.25,0.1 0.63,0.49 1.05,1.13 0.56,0.84 0.69,1.15 0.79,2.02 0.1,0.56 0.17,1.08 0.21,1.15 0,0.1 0.45,0.22 0.9,0.35 0.45,0.13 0.89,0.26 0.99,0.29 0.13,0 0.12,0.15 0,0.46 -0.1,0.22 -0.98,3.03 -1.94,6.25 l -1.75,5.86 0.16,1.28 c 0.1,0.7 0.15,1.29 0.13,1.31 0,0 -1.03,-0.1 -2.25,-0.24 -1.21,-0.15 -2.23,-0.27 -2.24,-0.28 0,0 -0.2,0.27 -0.41,0.59 l -0.36,0.58 0.29,0.87 c 0.19,0.57 0.3,1.24 0.3,1.91 0,1.1 0.1,1.02 -0.84,1.27 -0.15,0 -0.36,0 -0.49,-0.18 l 0,0 z"}},"st12":{"id":12,"outline":{"label":{"x":179,"y":337},"path":"m 172.61,327.84 12.79,0 c 3.54,0 6.39,2.85 6.39,6.4 l 0,5.54 c 0,3.54 -2.85,6.39 -6.39,6.39 l -12.79,0 c -3.55,0 -6.4,-2.85 -6.4,-6.39 l 0,-5.54 c 0,-3.55 2.85,-6.4 6.4,-6.4 z m 27.55,11.43 c -0.91,-0.55 -1.25,-1.3 -2.1,-4.62 l -0.77,-3.03 0.45,-0.93 c 0.58,-1.17 0.73,-2.16 0.42,-2.77 -0.13,-0.24 -0.23,-0.48 -0.23,-0.52 0,-0.19 0.82,0 1.21,0.21 0.27,0.17 0.67,0.28 1.07,0.28 0.37,0 1.39,0.25 2.4,0.59 l 1.76,0.58 0.71,0.91 c 0.47,0.58 0.88,0.96 1.18,1.06 0.65,0.21 2.18,1.81 2.31,2.41 0.1,0.33 0,0.72 -0.21,1.29 l -0.3,0.81 -1.18,-0.1 c -1.79,-0.16 -2.32,0 -3.83,1.5 -0.85,0.82 -1.26,1.32 -1.33,1.64 -0.1,0.39 -0.66,1.03 -0.92,1.02 -0.1,0 -0.34,-0.15 -0.64,-0.33 l 0,0 z m -13.2,-17.94 c -0.41,-0.35 -0.43,-0.87 0,-0.87 0.35,0 0.99,0.7 0.89,0.96 -0.1,0.26 -0.48,0.22 -0.86,-0.1 z m 6.36,1.97 c -0.26,-0.1 -0.65,-0.53 -1.11,-1.26 -0.47,-0.72 -0.86,-1.18 -1.13,-1.29 -0.59,-0.24 -1.21,-0.93 -1.1,-1.22 0.12,-0.31 0.64,-0.19 1.36,0.3 0.56,0.38 0.88,0.43 1.32,0.19 0.24,-0.12 0.51,0 1.64,0.67 1.23,0.75 1.63,1.1 1.63,1.45 0,0.22 -1.38,1.18 -1.8,1.24 -0.23,0 -0.6,0 -0.81,-0.1 l 0,0 z m -9.54,-4.85 c -0.11,-0.21 -0.1,-0.29 0,-0.34 0.34,-0.12 4.59,-0.49 4.71,-0.42 0.31,0.19 0.1,0.65 -0.39,0.86 -0.45,0.19 -0.64,0.18 -1.75,0 -1.11,-0.2 -1.3,-0.2 -1.85,0 -0.57,0.2 -0.61,0.2 -0.75,-0.1 z m -7.58,-2.27 c -0.68,-0.36 -1.45,-1.53 -1.26,-1.89 0.1,-0.15 0.29,-0.34 0.47,-0.42 0.29,-0.13 0.53,0 1.92,0.97 0.87,0.62 1.59,1.16 1.59,1.21 0,0.1 -0.36,0.14 -0.82,0.19 -0.45,0.1 -0.95,0.13 -1.1,0.16 -0.16,0 -0.52,-0.1 -0.8,-0.22 l 0,0 z m -14.93,-4.97 c -0.17,0 -0.46,-0.21 -0.64,-0.4 -0.18,-0.19 -0.41,-0.35 -0.5,-0.35 -0.27,0 -0.63,-0.41 -0.63,-0.71 0,-0.14 0.2,-0.61 0.44,-1.02 l 0.44,-0.77 1.22,0 1.22,0 0.26,0.5 c 0.14,0.27 0.27,0.62 0.27,0.78 0,0.43 -1.69,2.03 -2.08,1.96 l 0,0 z"}},"st13":{"id":13,"outline":{"label":{"x":99,"y":95},"path":"m 110.18,118.17 c -8.51,-1.52 -16.616,-3.08 -24.79,-4.77 -6.679,-1.38 -12.212,-2.54 -12.297,-2.57 -0.1,0 0.755,-3.67 2.306,-9.85 2.345,-9.336 2.488,-9.839 3.045,-10.722 0.456,-0.721 0.566,-1.016 0.502,-1.337 -0.07,-0.337 0,-0.477 0.359,-0.783 0.519,-0.437 0.53,-0.514 0.165,-1.23 -0.213,-0.418 -0.446,-0.613 -1.011,-0.848 l -0.733,-0.305 0.09,-0.825 c 0.06,-0.475 0.222,-1.006 0.395,-1.253 0.705,-1.006 1.941,-2.252 2.611,-2.633 0.858,-0.487 1.412,-1.167 1.548,-1.902 0.07,-0.394 0.268,-0.672 0.745,-1.071 0.396,-0.33 0.872,-0.951 1.232,-1.609 0.336,-0.614 1.041,-1.551 1.652,-2.195 l 1.065,-1.125 -0.09,-0.91 c -0.12,-1.188 -0.12,-1.187 -0.975,-1.77 -0.729,-0.495 -0.739,-0.512 -1.182,-2.018 -0.443,-1.504 -0.445,-1.523 -0.179,-1.889 0.258,-0.354 0.259,-0.414 0.03,-1.561 L 84.432,63.8 87.961,50.024 c 1.94,-7.577 3.539,-13.783 3.55,-13.792 0.04,-0.03 6.852,1.513 6.903,1.565 0.03,0.03 -0.486,2.36 -1.144,5.18 l -1.197,5.128 0.98,1.934 c 0.538,1.063 0.98,2.098 0.98,2.299 0,0.202 -0.129,0.482 -0.286,0.624 -0.35,0.318 -0.357,0.47 -0.04,0.822 0.236,0.258 0.23,0.284 -0.1,0.534 l -0.349,0.262 0.598,0.647 c 0.327,0.355 0.635,0.804 0.684,0.997 0.06,0.223 0.328,0.48 0.758,0.714 0.638,0.347 0.712,0.45 1.422,2.069 0.43,0.964 0.94,1.874 1.17,2.098 0.33,0.319 0.4,0.479 0.33,0.815 -0.1,0.341 0,0.507 0.4,0.917 0.35,0.36 0.47,0.601 0.44,0.868 0,0.35 0,0.366 0.45,0.289 0.58,-0.09 0.71,-0.02 0.52,0.323 -0.24,0.457 0.21,0.86 0.98,0.861 0.36,0 0.8,0.04 0.97,0.08 0.28,0.08 0.29,0.128 0.15,0.579 -0.1,0.273 -0.27,0.56 -0.41,0.636 -0.15,0.08 -0.26,0.297 -0.26,0.501 0,0.2 -0.25,0.792 -0.56,1.317 -0.42,0.709 -0.54,1.053 -0.48,1.346 0.1,0.321 0,0.393 -0.2,0.393 -0.41,0 -0.47,0.116 -0.3,0.588 0.1,0.303 0.1,0.539 0,0.842 -0.1,0.243 -0.13,0.53 -0.1,0.674 0.1,0.139 0.12,0.466 0.14,0.726 0,0.426 0,0.523 -0.74,0.958 -0.74,0.476 -0.75,0.496 -0.6,0.93 0.13,0.383 0.1,0.54 -0.23,1.149 -0.39,0.707 -0.39,0.99 0,0.99 0.11,0 0.5,0.267 0.85,0.596 l 0.65,0.594 0.48,-0.229 c 0.26,-0.125 0.72,-0.272 1.01,-0.327 0.29,-0.06 0.8,-0.31 1.14,-0.568 l 0.61,-0.469 0.46,0.477 c 0.38,0.385 0.45,0.55 0.37,0.857 0,0.21 0,0.459 0,0.552 0.1,0.09 0.14,0.424 0.14,0.736 0,0.312 0,0.818 0,1.127 0,0.325 0.15,0.827 0.36,1.197 0.19,0.35 0.35,0.808 0.35,1.021 0,0.23 0.14,0.506 0.35,0.687 0.19,0.168 0.39,0.536 0.45,0.82 0.1,0.419 0,0.58 -0.22,0.85 -0.27,0.289 -0.29,0.403 -0.17,0.84 0.1,0.279 0.31,0.733 0.52,1.01 0.32,0.42 0.45,0.489 0.78,0.423 0.62,-0.123 1.07,0.257 1.28,1.08 0.12,0.496 0.13,0.787 0,0.979 -0.11,0.206 -0.1,0.358 0.1,0.607 0.14,0.2 0.22,0.564 0.2,0.916 0,0.52 0,0.653 0.61,1.213 0.55,0.537 0.67,0.601 0.87,0.442 0.12,-0.102 0.19,-0.291 0.14,-0.421 -0.1,-0.254 0.57,-0.724 1.01,-0.724 0.13,0 0.75,0.228 1.37,0.508 l 1.12,0.509 0.48,-0.509 c 0.56,-0.587 0.75,-0.615 1.52,-0.223 0.39,0.198 0.84,0.286 1.48,0.286 0.65,0 0.97,0.06 1.1,0.222 0.14,0.171 0.35,0.201 0.91,0.134 0.49,-0.06 0.92,-0.02 1.35,0.136 0.93,0.332 1.06,0.302 0.94,-0.218 -0.1,-0.342 0,-0.502 0.2,-0.715 0.16,-0.152 0.26,-0.37 0.22,-0.485 0,-0.134 0,-0.272 0.29,-0.381 0.49,-0.223 0.68,-0.03 1.02,1.021 0.14,0.432 0.48,1.062 0.77,1.398 l 0.52,0.611 -2.4,13.323 c -1.31,7.32 -2.39,13.4 -2.4,13.49 0,0.1 -0.11,0.18 -0.25,0.17 -0.14,0 -5.94,-1.03 -12.89,-2.28 l 0,0 z"}},"st14":{"id":14,"outline":{"label":{"x":313,"y":150},"path":"m 315.66,185.48 c -0.21,-0.33 -0.44,-0.59 -0.5,-0.59 -0.31,0 -0.56,0.2 -0.56,0.44 0,0.55 -0.43,0.1 -0.81,-0.89 -0.21,-0.55 -0.51,-1.08 -0.65,-1.18 -0.26,-0.18 -0.26,-0.21 0,-0.95 l 0.3,-0.75 -0.42,-0.8 c -0.23,-0.44 -0.46,-1.15 -0.52,-1.58 l -0.1,-0.79 -2.01,-1.46 c -1.48,-1.08 -2.13,-1.47 -2.44,-1.47 -0.32,0 -0.78,-0.3 -1.97,-1.28 -1.48,-1.24 -1.54,-1.32 -1.63,-1.97 -0.1,-0.61 0,-0.82 0.63,-2.2 0.58,-1.2 0.73,-1.66 0.7,-2.15 0,-0.4 0.1,-0.81 0.28,-1.18 0.17,-0.31 0.31,-0.62 0.31,-0.68 0,-0.2 -1.48,-1.03 -2.28,-1.28 l -0.78,-0.24 -0.6,0.49 c -0.33,0.27 -0.69,0.49 -0.8,0.49 -0.32,0 -0.73,-0.84 -1.27,-2.69 -0.29,-0.96 -0.55,-1.78 -0.58,-1.8 0,0 -0.55,-0.37 -1.17,-0.77 -0.61,-0.4 -1.29,-0.97 -1.51,-1.27 -0.21,-0.3 -0.91,-0.96 -1.55,-1.47 l -1.15,-0.93 -0.74,-2.12 -0.75,-2.13 0.15,-1.3 c 0.13,-1.19 0.18,-1.32 0.57,-1.63 0.39,-0.3 0.42,-0.37 0.3,-0.86 -0.26,-1.12 -0.22,-1.19 0.95,-1.81 0.59,-0.32 1.1,-0.67 1.13,-0.79 0,-0.12 0.14,-0.57 0.23,-1 0.12,-0.5 0.39,-1.06 0.75,-1.54 0.54,-0.72 0.56,-0.78 0.48,-1.56 -0.1,-0.71 -0.15,-0.88 -0.74,-1.47 l -0.66,-0.67 0.21,-0.82 c 0.12,-0.45 0.24,-0.85 0.28,-0.88 0,0 0.71,-0.19 1.51,-0.35 1.22,-0.25 1.66,-0.43 2.76,-1.08 0.73,-0.42 1.37,-0.82 1.43,-0.89 0.1,-0.1 0.19,-0.49 0.28,-0.96 0.13,-0.68 0.26,-0.94 0.64,-1.28 0.41,-0.36 0.51,-0.59 0.67,-1.46 0.15,-0.77 0.16,-1.21 0,-1.77 -0.15,-0.73 -0.18,-0.76 -1.25,-1.44 -0.98,-0.62 -1.11,-0.76 -1.24,-1.3 -0.13,-0.51 -0.27,-0.67 -0.91,-1.06 -0.57,-0.35 -0.68,-0.46 -0.44,-0.46 0.17,0 5.25,-0.3 11.28,-0.65 6.03,-0.36 11.23,-0.64 11.55,-0.64 l 0.6,0 0.1,0.98 c 0.1,0.87 0.27,1.36 1.53,3.97 l 1.44,2.97 1.06,12.55 c 0.58,6.9 1.06,12.75 1.06,12.99 0,0.29 -0.13,0.59 -0.38,0.84 -0.36,0.38 -0.37,0.43 -0.2,1.02 0.16,0.57 0.15,0.68 -0.12,1.12 -0.16,0.26 -0.3,0.52 -0.3,0.56 0,0 0.29,0.42 0.64,0.85 0.5,0.61 0.65,0.9 0.65,1.31 0,0.28 0.1,0.79 0.21,1.12 0.22,0.61 0.22,0.62 -0.36,1.69 -0.41,0.76 -0.56,1.18 -0.5,1.44 0.1,0.31 0,0.41 -0.39,0.59 -0.36,0.17 -0.52,0.39 -0.79,1.1 -0.3,0.79 -0.38,0.9 -0.73,0.9 -0.27,0 -0.45,0.12 -0.64,0.43 -0.25,0.42 -0.25,0.45 0,0.93 l 0.29,0.49 -0.36,0.24 c -0.2,0.13 -0.33,0.32 -0.29,0.42 0,0.11 0,0.23 -0.1,0.28 -0.1,0.1 -0.12,0.4 -0.1,0.94 0.1,0.7 0.1,0.84 -0.13,0.84 -0.33,0 -0.45,0.3 -0.17,0.46 0.19,0.11 0.21,0.17 0.1,0.35 -0.14,0.17 -0.14,0.23 0,0.33 0.15,0.1 0.13,0.25 -0.12,0.83 -0.38,0.88 -0.38,0.98 0,1.76 0.16,0.34 0.29,0.7 0.29,0.79 0,0.1 -0.75,0.43 -1.67,0.76 -0.92,0.32 -1.73,0.67 -1.79,0.76 -0.26,0.42 -0.11,1.41 0.31,2.02 l 0.42,0.61 -0.41,0.39 -0.41,0.4 -2.04,-0.68 c -1.13,-0.38 -2.12,-0.71 -2.2,-0.74 -0.1,0 -0.52,0.37 -0.98,0.89 -0.79,0.89 -0.82,0.95 -0.67,1.38 0.23,0.66 0.1,0.65 -0.35,0 l 0,0 z"}},"st15":{"id":15,"outline":{"label":{"x":340,"y":150},"path":"m 326.2,176.23 c -0.1,0 -0.18,-0.16 -0.18,-0.27 0,-0.11 -0.1,-0.26 -0.23,-0.33 -0.21,-0.11 -0.21,-0.13 0,-0.21 0.19,-0.1 0.21,-0.23 0.13,-0.9 -0.1,-0.74 -0.1,-0.83 0.25,-1.09 0.26,-0.21 0.3,-0.29 0.14,-0.35 -0.15,-0.1 -0.12,-0.14 0.12,-0.32 l 0.32,-0.24 -0.31,-0.52 c -0.24,-0.42 -0.27,-0.58 -0.14,-0.82 0.11,-0.22 0.24,-0.27 0.5,-0.21 0.38,0.1 0.61,-0.22 0.93,-1.32 0.14,-0.47 0.29,-0.64 0.73,-0.84 0.52,-0.23 0.55,-0.28 0.47,-0.72 -0.1,-0.38 0,-0.67 0.48,-1.51 0.57,-1.04 0.57,-1.05 0.36,-1.62 -0.12,-0.31 -0.21,-0.84 -0.2,-1.16 0,-0.5 -0.1,-0.72 -0.63,-1.39 l -0.65,-0.8 0.29,-0.57 c 0.27,-0.52 0.28,-0.62 0.1,-1.06 -0.19,-0.46 -0.18,-0.5 0.23,-0.91 l 0.42,-0.42 -1.08,-12.8 c -0.6,-7.03 -1.08,-12.86 -1.08,-12.93 0,-0.1 0.39,0 0.87,0.13 1.5,0.47 1.91,0.39 3.21,-0.57 l 1.13,-0.84 8.93,-0.72 c 4.91,-0.4 8.95,-0.7 8.97,-0.67 0,0 0.8,6.57 1.72,14.55 l 1.66,14.51 -0.33,0.35 -0.33,0.35 0.31,0.43 c 0.27,0.36 0.3,0.49 0.17,0.86 -0.16,0.47 -0.11,0.59 0.29,0.59 0.33,0 0.46,0.32 0.27,0.69 -0.1,0.19 -0.35,0.3 -0.81,0.35 -0.44,0 -0.91,0.25 -1.44,0.61 l -0.78,0.54 -0.51,-0.24 c -0.45,-0.22 -0.61,-0.22 -1.3,-0.1 l -0.78,0.17 0.1,0.66 c 0,0.36 0.12,0.85 0.17,1.1 0.1,0.41 0,0.49 -0.69,1.04 -0.7,0.53 -0.81,0.68 -0.98,1.4 -0.2,0.8 -0.21,0.81 -0.84,0.97 -0.85,0.21 -1.27,0.91 -1.28,2.14 0,0.8 0,0.88 -0.49,1.24 l -0.48,0.39 -0.97,-0.39 c -0.82,-0.34 -0.99,-0.47 -1.12,-0.87 -0.27,-0.79 -1.33,-1.41 -1.14,-0.66 0.1,0.33 0.1,0.36 -0.37,0.36 -0.43,0 -0.46,0 -0.4,0.43 0,0.33 0,0.48 -0.25,0.64 -0.27,0.17 -0.31,0.29 -0.25,0.78 0.1,0.48 0,0.58 -0.16,0.58 -0.13,0 -0.27,0.1 -0.31,0.18 0,0.12 -0.31,0.19 -0.7,0.18 -0.55,0 -0.69,-0.1 -1.05,-0.5 l -0.41,-0.49 -0.91,0.57 c -0.8,0.5 -1.35,1.13 -1.6,1.82 0,0.1 -0.64,-0.21 -1.38,-0.61 l -1.33,-0.72 -0.68,0.2 c -0.67,0.2 -0.68,0.2 -0.84,-0.15 -0.25,-0.55 -0.49,-0.26 -0.38,0.45 0.11,0.71 -0.13,1 -0.35,0.43 -0.16,-0.42 -0.15,-0.42 -0.8,-0.15 -0.45,0.19 -0.53,0.18 -0.95,-0.1 -0.41,-0.25 -0.48,-0.25 -0.7,0 -0.19,0.18 -0.21,0.3 -0.1,0.64 0.2,0.58 -0.1,0.94 -0.57,0.75 l 0,0 z"}},"st16":{"id":16,"outline":{"label":{"x":274,"y":130},"path":"m 292.02,147.97 -1.21,-1.21 -16.86,0.2 c -9.27,0.12 -17.23,0.21 -17.68,0.21 -0.66,0 -0.84,0 -0.91,-0.24 -0.1,-0.14 -0.27,-0.45 -0.49,-0.68 l -0.41,-0.43 0.23,-0.77 c 0.19,-0.67 0.2,-0.89 0,-1.57 -0.1,-0.44 -0.17,-1.24 -0.15,-1.78 0,-0.86 0,-0.98 -0.25,-1.05 -0.26,-0.1 -0.27,-0.1 -0.1,-0.55 0.27,-0.64 0.26,-0.74 -0.1,-0.86 -0.3,-0.1 -0.31,-0.26 -0.1,-1.39 0,-0.1 -0.11,-0.23 -0.28,-0.31 -0.18,-0.1 -0.36,-0.33 -0.41,-0.55 -0.1,-0.34 -0.15,-0.4 -0.43,-0.35 -0.33,0.1 -0.34,0 -0.34,-0.73 0,-0.44 0.1,-1.05 0.15,-1.35 0.14,-0.49 0.11,-0.61 -0.22,-1.11 -0.21,-0.32 -0.36,-0.76 -0.36,-1.04 0,-0.37 -0.11,-0.58 -0.41,-0.84 -0.23,-0.19 -0.46,-0.54 -0.51,-0.78 -0.1,-0.24 -0.23,-0.56 -0.38,-0.7 -0.22,-0.19 -0.28,-0.41 -0.26,-0.92 0,-0.49 -0.1,-0.78 -0.28,-1.1 -0.22,-0.32 -0.31,-0.65 -0.31,-1.23 0,-0.73 0,-0.81 -0.35,-0.89 -0.22,0 -0.36,-0.19 -0.36,-0.34 0,-0.14 -0.1,-0.34 -0.22,-0.44 -0.13,-0.1 -0.2,-0.31 -0.16,-0.46 0,-0.18 -0.1,-0.45 -0.39,-0.78 l -0.47,-0.51 0.84,-2.07 c 0.82,-2.02 0.84,-2.09 0.66,-2.65 -0.12,-0.37 -0.3,-0.61 -0.47,-0.66 -0.28,-0.1 -0.39,-0.43 -0.19,-0.58 0.21,-0.16 0.16,-1.09 -0.1,-1.43 -0.59,-0.84 -0.87,-0.8 6.43,-0.9 16.14,-0.22 38.62,-0.42 38.7,-0.34 0,0 0.46,1.93 0.91,4.17 0.45,2.25 0.85,4.11 0.89,4.15 0,0 0.75,0.25 1.58,0.46 1.42,0.36 1.52,0.41 1.73,0.86 0.13,0.26 0.23,0.7 0.23,0.97 0,0.46 0.1,0.55 0.91,1.07 0.79,0.49 0.94,0.66 1.08,1.18 0.15,0.53 0.3,0.69 1.23,1.27 0.93,0.59 1.07,0.74 1.21,1.27 0.26,0.96 -0.1,2.35 -0.67,3 -0.37,0.39 -0.52,0.71 -0.64,1.36 l -0.16,0.85 -1.37,0.8 c -1.17,0.68 -1.58,0.84 -2.73,1.05 -0.75,0.14 -1.46,0.3 -1.58,0.36 -0.12,0.1 -0.33,0.57 -0.47,1.16 l -0.26,1.05 0.73,0.64 c 0.69,0.62 0.72,0.67 0.72,1.4 0,0.65 -0.1,0.88 -0.56,1.57 -0.37,0.54 -0.62,1.1 -0.73,1.64 l -0.16,0.83 -1.13,0.57 c -0.62,0.31 -1.13,0.65 -1.13,0.76 0,0.11 0.1,0.54 0.14,0.95 0.14,0.76 0.1,0.99 -0.36,0.99 -0.1,0 -0.69,-0.54 -1.36,-1.2 l 0,0 z"}},"st17":{"id":17,"outline":{"label":{"x":230,"y":170},"path":"m 230.68,186.1 c -16.86,-0.58 -31.26,-1.05 -32,-1.06 -0.75,0 -1.44,-0.1 -1.54,-0.12 -0.14,-0.1 0.1,-3.55 1.14,-16.65 l 1.32,-16.52 0.43,0 c 0.24,0 13.44,0.48 29.33,1.07 l 28.9,1.06 1.37,0.95 1.36,0.95 0.63,-0.18 c 0.35,-0.1 0.66,-0.15 0.68,-0.12 0.16,0.19 0.49,1.25 0.42,1.32 -0.1,0 -0.2,0.1 -0.34,0.1 -0.23,0 -1.56,1.89 -1.56,2.22 0,0.1 0.41,0.55 0.92,1.06 0.72,0.73 1,1.14 1.26,1.86 l 0.34,0.93 0.89,0.3 c 0.48,0.17 0.9,0.33 0.93,0.36 0,0 0.1,5.34 0.16,11.81 l 0.1,11.75 -2.05,0 c -1.13,0 -15.84,-0.49 -32.69,-1.06 z"}},"st18":{"id":18,"outline":{"label":{"x":356,"y":175},"path":"m 314.37,190.9 c 0.22,-0.42 0.22,-0.42 0.74,-0.21 0.28,0.12 0.59,0.19 0.69,0.15 0.1,0 0.39,-0.59 0.64,-1.23 0.44,-1.08 0.47,-1.25 0.39,-2.28 -0.1,-0.62 -0.2,-1.35 -0.33,-1.62 -0.24,-0.51 -0.24,-0.51 0.19,-1.06 0.92,-1.15 0.71,-1.13 3.18,-0.31 l 2.2,0.74 0.47,-0.56 c 0.26,-0.31 0.47,-0.62 0.47,-0.69 0,-0.1 -0.19,-0.43 -0.43,-0.81 -0.36,-0.56 -0.42,-0.77 -0.34,-1.18 0.1,-0.49 0.11,-0.5 1.83,-1.1 0.95,-0.33 1.78,-0.65 1.83,-0.69 0.1,-0.1 -0.1,-0.52 -0.32,-1.06 l -0.41,-0.97 0.37,-0.76 c 0.36,-0.72 0.41,-0.76 0.74,-0.64 0.28,0.11 0.42,0.1 0.69,-0.18 0.34,-0.32 0.36,-0.52 0.1,-1.18 -0.1,-0.22 0,-0.21 0.43,0 0.45,0.21 0.6,0.22 0.99,0.1 0.25,-0.1 0.47,-0.12 0.5,0 0,0.1 0.12,0.24 0.22,0.37 0.15,0.21 0.24,0.23 0.5,0.1 0.18,-0.1 0.31,-0.3 0.31,-0.49 0,-0.29 0.11,-0.36 0.77,-0.51 l 0.77,-0.17 1.37,0.73 c 0.75,0.41 1.42,0.7 1.48,0.66 0.1,0 0.27,-0.38 0.45,-0.77 0.24,-0.52 0.5,-0.8 1.06,-1.14 l 0.74,-0.46 0.42,0.46 c 0.32,0.35 0.51,0.44 0.88,0.42 0.36,0 0.49,0 0.56,0.25 0.13,0.41 0.29,0.36 0.5,-0.15 0.1,-0.24 0.34,-0.5 0.54,-0.57 0.31,-0.12 0.34,-0.19 0.26,-0.69 -0.1,-0.48 0,-0.6 0.23,-0.79 0.18,-0.13 0.32,-0.37 0.32,-0.55 0,-0.25 0.1,-0.32 0.47,-0.36 0.25,0 0.47,-0.12 0.47,-0.21 0,-0.1 0.1,0.1 0.18,0.37 0.15,0.5 0.27,0.59 1.17,0.97 0.54,0.23 1.09,0.42 1.21,0.42 0.13,0 0.46,-0.2 0.76,-0.44 0.49,-0.41 0.53,-0.5 0.53,-1.21 0,-0.62 0.18,-1.28 0.51,-1.9 0,0 0.34,-0.12 0.72,-0.21 0.7,-0.17 0.7,-0.17 0.92,-1.03 0.21,-0.78 0.31,-0.92 1.05,-1.48 0.77,-0.59 0.82,-0.66 0.74,-1.08 -0.1,-0.24 -0.13,-0.71 -0.18,-1.03 l -0.1,-0.59 0.6,-0.1 c 0.46,-0.1 0.72,0 1.08,0.15 l 0.48,0.26 0.83,-0.57 c 0.59,-0.39 1.08,-0.6 1.69,-0.7 l 0.85,-0.14 0.1,-0.75 c 0,-0.69 0,-0.75 -0.26,-0.75 -0.27,0 -0.3,-0.1 -0.21,-0.45 0.1,-0.34 0,-0.51 -0.21,-0.76 l -0.31,-0.33 0.57,-0.45 0.56,-0.45 0.53,0.31 c 0.51,0.3 0.53,0.3 1.26,0.1 l 0.74,-0.26 0.66,0.4 c 0.53,0.32 0.75,0.59 1.17,1.43 0.57,1.16 0.43,1.09 2.67,1.29 0.96,0.1 1.13,0.15 1.72,0.64 0.36,0.3 0.88,0.58 1.19,0.64 0.47,0.1 0.54,0.1 0.62,-0.21 0,-0.17 0.26,-0.4 0.48,-0.52 0.39,-0.2 0.47,-0.18 1.44,0.31 l 1.04,0.52 0.75,-0.24 c 0.56,-0.17 0.88,-0.39 1.22,-0.81 0.4,-0.5 1.05,-0.98 1.32,-0.98 0,0 0.26,0.38 0.5,0.84 0.4,0.79 0.46,0.85 1.04,0.95 1.08,0.18 2.11,1.6 2.11,2.93 0,0.17 -0.11,0.49 -0.25,0.72 l -0.24,0.42 0.92,0.93 c 0.57,0.58 0.91,1.03 0.88,1.19 0,0.17 0.3,0.58 0.9,1.14 0.52,0.49 1.01,1.08 1.1,1.32 0.11,0.3 0.31,0.5 0.71,0.65 0.3,0.13 0.68,0.39 0.84,0.59 0.2,0.25 0.48,0.4 0.87,0.45 l 0.58,0.1 -2.87,2.5 c -2.73,2.38 -2.86,2.53 -2.87,3.02 0,0.39 -0.1,0.58 -0.34,0.74 -0.57,0.38 -0.8,0.68 -0.8,1.05 0,0.29 -0.15,0.42 -0.86,0.74 -0.74,0.33 -0.88,0.46 -1.09,0.99 -0.22,0.57 -0.29,0.62 -1.18,0.88 -4.03,1.17 -3.36,1.08 -17.35,2.43 -11.68,1.13 -13.14,1.29 -13.31,1.53 -0.17,0.23 -0.83,0.31 -6,0.69 -4.38,0.33 -5.83,0.4 -5.9,0.27 -0.13,-0.22 -2.25,-0.42 -2.37,-0.21 -0.1,0.1 0,0.54 0.13,1.03 0.12,0.48 0.2,0.9 0.17,0.93 -0.1,0.1 -10.98,0.77 -11.91,0.77 l -0.63,0 0.22,-0.42 z"}},"st19":{"id":19,"outline":{"label":{"x":285,"y":245},"path":"m 318.65,272.9 c -0.91,-1.05 -1.07,-1.16 -2.05,-1.52 -0.6,-0.22 -1.43,-0.67 -1.87,-1.01 -0.7,-0.55 -0.86,-0.61 -1.29,-0.53 -0.84,0.16 -1.02,0.31 -0.92,0.77 0.11,0.47 -0.12,0.96 -0.81,1.74 l -0.47,0.54 -1.34,-0.13 c -1.12,-0.11 -1.41,-0.1 -1.81,0.1 -0.45,0.21 -0.53,0.21 -1.03,0 -0.54,-0.25 -0.55,-0.24 -1.23,0.13 -0.64,0.36 -0.72,0.37 -1.35,0.2 -0.37,-0.1 -0.87,-0.3 -1.12,-0.44 -0.3,-0.18 -0.72,-0.27 -1.3,-0.27 -1.02,0 -1.08,0 -2.32,-1.64 -1.03,-1.31 -1.08,-1.35 -1.61,-1.35 -0.28,0 -0.62,-0.21 -1.1,-0.66 -1.01,-0.95 -3.58,-2.06 -4.74,-2.06 -0.74,0 -0.9,0.1 -1.21,0.39 -0.27,0.29 -0.35,0.5 -0.3,0.82 0.1,0.35 0,0.53 -0.41,0.94 l -0.48,0.5 -5.26,-1.06 -5.25,-1.06 -2.78,0.45 -2.78,0.46 -0.43,-0.43 -0.43,-0.43 0.46,-0.47 c 0.24,-0.26 0.55,-0.73 0.68,-1.04 0.13,-0.31 0.36,-0.7 0.5,-0.86 0.52,-0.57 0.75,-1.35 0.64,-2.27 -0.1,-0.47 -0.18,-0.97 -0.29,-1.13 -0.16,-0.23 -0.15,-0.36 0.1,-0.86 0.21,-0.51 0.22,-0.67 0.1,-1.12 -0.18,-0.52 -0.17,-0.57 0.66,-2.07 0.64,-1.18 0.83,-1.64 0.77,-1.93 0,-0.2 0,-0.42 0.1,-0.47 0.2,-0.12 0.19,-0.75 0,-0.87 -0.11,-0.1 -0.1,-0.19 0.17,-0.36 0.3,-0.22 0.31,-0.27 0.12,-0.5 -0.11,-0.13 -0.2,-0.54 -0.2,-0.9 0,-0.55 -0.1,-0.66 -0.33,-0.72 -0.44,-0.11 -1.05,-1.14 -0.87,-1.47 0.16,-0.29 0,-0.62 -0.43,-1.03 -0.17,-0.15 -0.3,-0.45 -0.3,-0.66 0,-0.28 -0.14,-0.5 -0.49,-0.77 -0.47,-0.35 -0.49,-0.4 -0.42,-1.05 0.11,-0.9 -0.14,-1.43 -1.27,-2.72 l -0.92,-1.05 -0.1,-5.45 c 0,-2.99 -0.1,-5.45 -0.1,-5.47 0,0 5.52,-0.15 12.24,-0.32 6.72,-0.17 12.97,-0.35 13.89,-0.39 1.49,-0.1 1.68,-0.1 1.68,0.14 0,0.13 0.19,0.35 0.41,0.48 l 0.42,0.26 -0.36,0.84 -0.36,0.85 0.39,0.34 c 0.38,0.32 0.38,0.34 0.12,0.53 -0.14,0.11 -0.31,0.21 -0.37,0.21 -0.2,0 -0.11,0.31 0.25,0.78 0.24,0.31 0.36,0.65 0.36,1.02 0,0.53 0.1,0.6 1,1.25 l 1,0.69 -0.49,0.88 c -0.38,0.67 -0.59,0.89 -0.86,0.93 -0.34,0 -0.37,0.1 -0.37,0.81 l 0,0.77 -1.18,1.02 c -0.64,0.56 -1.21,1.1 -1.26,1.19 -0.1,0.1 -0.2,0.71 -0.34,1.38 -0.22,1.07 -0.32,1.27 -0.77,1.66 -0.5,0.44 -0.51,0.44 -0.32,1.05 0.1,0.34 0.14,0.84 0.1,1.14 -0.1,0.49 -0.17,0.57 -0.74,0.79 -0.35,0.14 -0.61,0.32 -0.58,0.41 0,0.1 0.21,0.57 0.39,1.06 l 0.33,0.9 -0.31,0.32 c -0.48,0.51 -0.39,0.67 0.37,0.67 0.37,0 4.31,-0.16 8.75,-0.36 4.44,-0.19 8.43,-0.35 8.88,-0.35 l 0.8,0 -0.43,1.7 c -0.42,1.69 -0.42,1.71 -0.17,2.36 0.17,0.45 0.45,0.81 0.94,1.17 0.54,0.42 0.76,0.72 1.05,1.44 0.2,0.49 0.36,0.92 0.36,0.96 0,0 -1.21,-0.26 -2.69,-0.65 l -2.68,-0.7 -1.21,0.47 c -1.12,0.44 -1.22,0.51 -1.38,1.01 -0.1,0.3 -0.22,0.78 -0.26,1.07 -0.1,0.5 0,0.54 0.79,1.14 l 0.86,0.62 0.96,-0.1 c 0.81,-0.1 1.07,-0.18 1.58,-0.59 0.74,-0.61 1.38,-0.82 1.65,-0.55 0.11,0.11 0.28,0.5 0.38,0.88 0.1,0.38 0.25,0.77 0.33,0.87 0.24,0.32 0.84,0.19 1.44,-0.3 0.32,-0.26 1.04,-0.7 1.59,-0.98 0.81,-0.41 1.06,-0.47 1.32,-0.35 0.29,0.13 0.32,0.21 0.23,0.87 -0.2,1.64 -0.22,1.68 -1.23,2.44 -0.68,0.51 -1.07,0.94 -1.38,1.52 -0.25,0.44 -0.44,0.9 -0.44,1.02 0,0.12 0.4,0.63 0.89,1.15 0.81,0.84 1.03,0.98 2.42,1.52 1.21,0.48 1.61,0.71 1.9,1.09 0.53,0.69 0.39,0.98 -0.74,1.49 -0.52,0.23 -0.95,0.43 -0.97,0.43 0,0 -0.48,-0.51 -1.02,-1.14 l 0,0 z"}},"st20":{"id":20,"outline":{"label":{"x":473,"y":67},"path":"m 481.14,80.444 c -0.18,-0.05 -0.28,-0.496 -0.18,-0.821 0.1,-0.303 0.15,-0.325 0.36,-0.129 0.15,0.138 0.16,0.335 0.1,0.845 0,0.153 0,0.158 -0.24,0.105 z m -1.32,-1.892 c -0.12,-0.204 -0.12,-0.221 0,-0.487 0.1,-0.24 0.15,-0.278 0.35,-0.296 0.22,-0.02 0.24,0 0.34,0.245 0.1,0.17 0.1,0.345 0.1,0.487 0,0.204 -0.1,0.223 -0.33,0.242 -0.25,0.02 -0.29,0 -0.41,-0.191 l 0,0 z m -0.99,1.715 -0.28,-0.283 0,-0.547 c 0,-0.393 0,-0.548 0.1,-0.548 0.1,-10e-4 0.15,-0.02 0.23,-0.04 0.13,-0.03 0.16,0.01 0.29,0.407 0.12,0.364 0.2,0.478 0.41,0.623 0.22,0.156 0.25,0.201 0.21,0.377 0,0.11 0,0.203 0,0.207 0,0 -0.15,0.03 -0.32,0.05 -0.29,0.04 -0.32,0.03 -0.58,-0.244 l 0,0 z m -12.42,14.092 c -0.17,-0.149 -0.32,-0.376 -0.32,-0.506 0,-0.428 -0.27,-0.764 -1.11,-1.353 l -0.83,-0.582 -3.11,-9.749 c -1.7,-5.361 -3.1,-9.823 -3.09,-9.916 0,-0.09 0.19,-0.305 0.43,-0.473 0.38,-0.274 0.5,-0.288 1.24,-0.151 0.44,0.08 0.84,0.15 0.87,0.15 0,0 0,-0.224 0,-0.5 l -0.1,-0.5 0.61,0 c 0.5,0 0.61,-0.05 0.61,-0.259 0,-0.141 -0.1,-0.382 -0.21,-0.535 -0.37,-0.497 -0.26,-1.156 0.36,-2.063 0.69,-1.014 0.66,-0.366 0.33,-8.572 l -0.24,-6.071 1.08,-3.385 c 0.9,-2.825 1.15,-3.445 1.49,-3.746 0.22,-0.198 0.57,-0.361 0.77,-0.361 0.57,0 1.46,0.476 2.01,1.091 0.48,0.526 0.59,0.579 1.46,0.668 0.92,0.09 0.98,0.08 2.21,-0.537 1.25,-0.63 1.26,-0.639 1.53,-1.428 0.44,-1.299 0.61,-1.296 3.42,0.07 l 2.35,1.143 0.22,0.742 c 0.89,3.003 4.21,13.431 4.31,13.53 0.1,0.07 0.63,0.208 1.25,0.311 l 1.12,0.187 0.57,1.356 c 0.31,0.744 0.7,1.501 0.87,1.681 0.63,0.673 2.44,0.9 3.62,0.453 0.27,-0.101 0.35,-0.02 0.67,0.676 0.29,0.658 0.33,0.874 0.22,1.288 -0.2,0.716 -0.1,0.916 0.47,0.806 0.49,-0.1 0.84,0.189 0.84,0.704 0,0.466 -0.68,1.192 -1.28,1.372 -0.32,0.1 -0.6,0.283 -0.64,0.431 0,0.145 -0.34,0.362 -0.65,0.485 -0.33,0.127 -0.64,0.371 -0.73,0.571 -0.11,0.247 -0.49,0.486 -1.29,0.816 -1.09,0.453 -1.13,0.483 -1.22,1.024 -0.1,0.586 -0.53,1.02 -1.2,1.191 -0.37,0.09 -1.2,1.223 -1.36,1.845 -0.12,0.5 -0.52,0.583 -1.36,0.281 -0.68,-0.246 -0.73,-0.246 -1.19,0 -0.69,0.372 -0.95,0.256 -1.49,-0.664 -0.31,-0.516 -0.58,-0.82 -0.75,-0.82 -0.14,0 -0.46,0.247 -0.72,0.55 -0.42,0.51 -0.46,0.636 -0.5,1.75 0,0.66 -0.1,1.714 -0.1,2.343 0,0.628 -0.12,1.293 -0.22,1.475 -0.17,0.288 -0.26,0.319 -0.73,0.24 -0.51,-0.09 -0.57,-0.06 -0.84,0.382 -0.16,0.261 -0.33,0.704 -0.38,0.986 -0.1,0.347 -0.22,0.587 -0.49,0.742 -0.37,0.22 -0.41,0.216 -0.69,-0.06 -0.24,-0.241 -0.34,-0.264 -0.59,-0.131 -0.26,0.137 -0.31,0.294 -0.31,0.98 0,1.191 -0.16,1.351 -0.75,0.778 -0.26,-0.254 -0.62,-0.463 -0.8,-0.463 -0.49,0 -1.41,0.823 -1.89,1.706 -0.38,0.699 -0.42,0.884 -0.34,1.54 0.1,0.67 0,0.947 -0.66,2.714 -0.59,1.549 -0.92,2.189 -1.55,2.999 -0.43,0.566 -0.82,1.03 -0.86,1.03 0,0 -0.22,-0.119 -0.4,-0.266 l 0,0 z"}},"st21":{"id":21,"outline":{"label":{"x":512,"y":173},"path":"m 437.75,159.48 c -0.1,0 -0.22,-0.31 -0.33,-0.59 -0.31,-0.77 -1.27,-2 -1.69,-2.16 -0.21,-0.1 -0.7,-0.11 -1.08,-0.1 -1.15,0.15 -2.05,-0.61 -2.29,-1.94 -0.1,-0.45 0,-0.59 0.4,-1.11 l 0.49,-0.58 -0.34,-1.22 c -0.18,-0.66 -0.37,-1.28 -0.43,-1.37 -0.1,-0.1 -0.32,-0.13 -0.66,-0.1 -0.76,0.1 -0.83,-0.14 -0.27,-0.95 0.48,-0.71 0.55,-1.18 0.23,-1.6 -0.12,-0.15 -0.28,-0.52 -0.37,-0.81 -0.18,-0.65 0,-0.96 0.73,-1.68 0.42,-0.39 0.56,-0.65 0.64,-1.18 0.12,-0.81 0.1,-1.01 -0.44,-1.34 -0.53,-0.34 -0.76,-0.15 -1.17,0.96 -0.29,0.79 -0.55,1.13 -1.82,2.42 l -1.49,1.5 0.35,0.58 c 0.29,0.48 0.39,0.97 0.58,2.69 0.2,1.86 0.29,2.25 0.8,3.41 0.31,0.72 0.5,1.33 0.43,1.35 -0.1,0 -0.25,0.13 -0.39,0.24 -0.24,0.17 -0.19,0.22 0.49,0.6 0.64,0.35 0.82,0.55 1.24,1.38 0.44,0.86 0.46,0.96 0.22,0.96 -0.15,0 -0.63,-0.19 -1.07,-0.43 -0.44,-0.23 -1,-0.43 -1.25,-0.43 -0.24,0 -0.63,-0.13 -0.86,-0.29 -0.33,-0.24 -0.54,-0.28 -0.97,-0.21 -0.38,0.1 -0.85,0 -1.51,-0.2 -0.53,-0.16 -1.2,-0.3 -1.48,-0.3 -0.83,0 -0.87,-0.1 -0.82,-1.49 0,-1.09 0.1,-1.31 0.35,-1.52 0.18,-0.15 0.3,-0.41 0.3,-0.65 0,-0.23 0.16,-0.65 0.36,-0.94 0.2,-0.29 0.36,-0.58 0.36,-0.66 0,-0.16 -1.21,-1.16 -1.41,-1.16 -0.1,0 -0.26,0.16 -0.41,0.36 -0.24,0.33 -0.3,0.35 -0.69,0.21 -0.23,-0.1 -0.55,-0.28 -0.71,-0.43 -0.17,-0.16 -0.62,-0.3 -1.14,-0.36 -0.94,-0.11 -1.4,-0.4 -1.29,-0.81 0,-0.14 0.11,-0.39 0.16,-0.54 0.13,-0.46 -0.86,-0.98 -1.96,-1.03 -0.88,0 -0.91,-0.1 -0.98,-0.48 -0.1,-0.29 -0.17,-0.44 -0.37,-0.47 -0.24,0 -0.29,-0.12 -0.24,-0.39 0.1,-0.26 0,-0.35 -0.16,-0.35 -0.13,0 -0.23,-0.1 -0.23,-0.14 0,-0.1 -0.1,-0.15 -0.2,-0.15 -0.12,0 -0.18,-0.1 -0.14,-0.25 0.12,-0.51 -0.15,-0.67 -0.88,-0.5 -0.59,0.13 -0.77,0.11 -1.51,-0.19 -0.86,-0.35 -1.27,-0.42 -1.28,-0.23 0,0.31 -0.63,0.79 -1.24,0.93 -0.37,0.1 -0.68,0.25 -0.68,0.34 0,0.1 -0.1,0.21 -0.1,0.27 -0.1,0.1 0,0.19 0.1,0.3 0.18,0.22 0,0.31 -0.66,0.36 -1.11,0.1 -1.51,0 -1.64,-0.36 -0.13,-0.34 -0.52,-0.6 -0.62,-0.41 0,0.1 -0.1,0.28 -0.16,0.51 -0.1,0.22 -0.3,0.69 -0.55,1.03 -0.42,0.58 -0.5,0.62 -0.96,0.56 -0.63,-0.1 -0.77,0 -1.68,1.36 -0.79,1.15 -1.85,2.15 -1.95,1.83 -0.21,-0.67 -0.77,-5.05 -0.65,-5.12 0.15,-0.1 32.02,-5.45 32.06,-5.39 0,0 0.82,3.02 1.78,6.68 0.96,3.65 1.83,6.72 1.92,6.81 0.12,0.13 0.81,0 2.94,-0.39 1.53,-0.31 2.83,-0.56 2.9,-0.56 0.24,0 -0.1,1.2 -0.57,2.2 -0.47,0.93 -0.48,1.01 -0.32,1.61 0.1,0.34 0.15,0.64 0.12,0.67 -0.25,0.2 -3.69,1.46 -3.79,1.39 l 0,0 z m 67.07,4.86 12.79,0 c 3.54,0 6.39,2.85 6.39,6.4 l 0,5.54 c 0,3.54 -2.85,6.39 -6.39,6.39 l -12.79,0 c -3.55,0 -6.4,-2.85 -6.4,-6.39 l 0,-5.54 c 0,-3.55 2.85,-6.4 6.4,-6.4 z"}},"st22":{"id":22,"outline":{"label":{"x":512,"y":151},"path":"m 504.82,141.42 12.79,0 c 3.54,0 6.39,2.85 6.39,6.4 l 0,5.54 c 0,3.54 -2.85,6.39 -6.39,6.39 l -12.79,0 c -3.55,0 -6.4,-2.85 -6.4,-6.39 l 0,-5.54 c 0,-3.55 2.85,-6.4 6.4,-6.4 z m -27.85,-28.15 c -0.26,-0.1 -0.48,-0.16 -0.49,-0.18 0,0 0,-0.1 0,-0.18 0.1,-0.15 0.1,-0.15 0.67,-0.15 l 0.61,0 0.11,-0.23 c 0.1,-0.15 0.1,-0.32 0.1,-0.52 l 0,-0.29 0.36,0.37 0.37,0.37 -0.1,0.33 c 0,0.18 -0.1,0.37 -0.1,0.4 0,0.1 -0.73,0.24 -0.97,0.23 -0.1,0 -0.34,-0.1 -0.61,-0.15 l 0,0 z m -5.32,0.54 -0.33,-0.2 0.3,-0.11 0.3,-0.11 0.12,-0.57 0.12,-0.56 0.35,-0.15 c 0.43,-0.2 0.46,-0.19 0.81,0 l 0.29,0.2 0.27,-0.13 0.26,-0.14 0.11,0.38 c 0.1,0.21 0.12,0.44 0.14,0.5 0,0.14 0,0.15 -0.17,0 -0.1,0 -0.36,0 -0.94,0.12 l -0.81,0.17 -0.23,0.36 c -0.12,0.19 -0.23,0.35 -0.24,0.35 0,0 -0.17,-0.1 -0.35,-0.21 l 0,0 z m -3.22,-2.5 c -0.28,-0.56 -0.38,-0.63 -1.32,-0.93 -1.09,-0.35 -1.45,-0.61 -1.45,-1.03 0,-0.15 -0.12,-0.35 -0.27,-0.46 -0.14,-0.1 -0.35,-0.47 -0.45,-0.81 -0.1,-0.34 -0.26,-0.65 -0.35,-0.68 -0.1,0 -0.93,0.13 -1.87,0.36 -0.93,0.24 -3.47,0.83 -5.63,1.3 -2.16,0.48 -3.99,0.94 -4.06,1.01 -0.1,0.1 -0.31,0.14 -0.52,0.14 -0.3,0 -3.5,0.65 -5.26,1.07 l -0.34,0.1 0.1,-3.83 c 0.1,-2.1 0.11,-3.84 0.14,-3.86 0,0 1.74,-0.42 3.81,-0.89 2.08,-0.46 5.73,-1.3 8.12,-1.86 l 4.33,-1.01 1.32,-1.21 c 1.71,-1.57 1.78,-1.57 3.21,-0.1 l 1.06,1.13 -0.29,0.32 c -0.16,0.18 -0.34,0.61 -0.39,0.96 -0.1,0.37 -0.21,0.71 -0.36,0.82 -0.33,0.22 -0.49,0.89 -0.37,1.46 0.1,0.44 0.44,0.63 1.43,0.8 0.81,0.13 1.33,0.56 1.71,1.42 0.24,0.54 0.44,0.79 0.77,0.93 0.25,0.1 0.68,0.49 0.96,0.87 0.28,0.38 0.61,0.72 0.75,0.76 0.13,0 0.93,0.14 1.77,0.24 l 1.54,0.17 0.59,-0.39 0.59,-0.39 -0.1,-0.74 c -0.1,-0.4 -0.13,-0.92 -0.18,-1.16 -0.1,-0.38 -0.1,-0.4 0.12,-0.21 0.25,0.24 0.83,1.59 0.83,1.9 0,0.34 -1.59,1.66 -2,1.67 -0.2,0 -0.79,0.29 -1.32,0.64 -1.14,0.76 -1.52,0.81 -1.87,0.21 -0.41,-0.68 -0.88,-0.58 -1.82,0.37 -0.77,0.8 -1.89,1.49 -2.39,1.49 -0.16,0 -0.37,-0.22 -0.55,-0.61 z"}},"st23":{"id":23,"outline":{"label":{"x":345,"y":110},"path":"m 333.38,130.85 c 0.97,-0.72 1.01,-0.8 2.36,-5.1 l 1.32,-4.22 -0.1,-2.58 -0.1,-2.59 -1.58,-3.03 -1.57,-3.02 0.36,-2.94 c 0.31,-2.54 0.4,-2.99 0.67,-3.28 0.3,-0.31 0.31,-0.44 0.29,-2.73 0,-2.345 0,-2.408 0.32,-2.874 0.2,-0.264 0.4,-0.781 0.45,-1.162 0.1,-0.612 0.17,-0.737 0.76,-1.157 0.37,-0.259 1.05,-0.858 1.51,-1.331 0.75,-0.776 0.85,-0.836 1.01,-0.614 0.1,0.135 0.26,0.637 0.36,1.116 0.3,1.566 0.66,1.958 1.01,1.118 0.1,-0.24 0.36,-0.531 0.58,-0.647 l 0.41,-0.211 0,-1.769 0,-1.77 1.52,-0.62 c 0.95,-0.387 1.6,-0.743 1.73,-0.948 0.21,-0.31 0.2,-0.354 -0.22,-0.787 -0.28,-0.292 -0.51,-0.722 -0.61,-1.186 -0.16,-0.673 -0.15,-0.761 0.15,-1.162 0.46,-0.625 1.58,-0.829 2.86,-0.524 0.92,0.22 1.13,0.238 2.05,0.177 0.36,-0.02 0.82,0.16 1.77,0.711 0.71,0.408 1.41,0.742 1.56,0.742 0.15,0 0.49,0.151 0.77,0.336 0.27,0.184 0.98,0.449 1.57,0.588 1.42,0.336 2.16,0.784 2.86,1.731 l 0.58,0.785 -0.29,0.462 c -0.24,0.394 -0.26,0.556 -0.14,1.088 0.1,0.344 0.26,0.794 0.41,1.001 0.34,0.485 1.47,4.359 1.45,4.994 0,0.296 -0.2,0.763 -0.5,1.213 -0.27,0.4 -0.57,0.99 -0.67,1.3 -0.11,0.37 -0.52,0.93 -1.14,1.57 -0.93,0.97 -0.98,1.06 -1.39,2.48 l -0.43,1.47 0.31,0.36 c 0.16,0.19 0.56,0.41 0.87,0.48 0.55,0.13 0.63,0.1 1.57,-0.55 l 0.99,-0.69 0.44,-1.33 0.43,-1.32 1.78,-0.76 1.78,-0.75 1.49,1.99 1.49,1.98 0.63,2.38 c 0.48,1.76 0.77,2.57 1.13,3.11 l 0.48,0.73 -0.1,2.53 -0.1,2.53 -0.82,0.1 c -0.71,0.1 -0.9,0.17 -1.37,0.66 -0.52,0.53 -0.55,0.6 -0.57,1.54 0,0.83 -0.1,1.06 -0.37,1.41 -0.51,0.6 -0.89,2.1 -0.78,3.09 l 0.1,0.8 -1.14,1.63 c -0.98,1.4 -1.21,1.65 -1.6,1.71 -0.25,0 -2.86,0.34 -5.81,0.66 -5.22,0.58 -5.36,0.59 -5.53,0.32 -0.18,-0.26 -0.37,-0.25 -8.36,0.41 -4.5,0.37 -8.44,0.67 -8.76,0.67 l -0.57,0 0.43,-0.31 0,0 z M 322.77,94.588 c -0.53,-0.344 -0.53,-0.344 -0.23,-1.437 0.2,-0.693 0.2,-0.867 0,-1.059 -0.19,-0.222 -0.86,-0.21 -1.48,0.03 -0.17,0.06 -0.23,0 -0.23,-0.256 0,-0.19 0.1,-0.423 0.18,-0.519 0.18,-0.18 0.29,-1.705 0.14,-1.95 -0.1,-0.08 -0.1,-0.28 -0.1,-0.451 0,-0.484 -0.96,-1.153 -1.8,-1.269 -0.71,-0.1 -0.71,-0.1 -0.63,-0.555 0.15,-0.776 -0.2,-1.013 -2.11,-1.433 -1.38,-0.303 -1.78,-0.343 -2.28,-0.222 -0.56,0.133 -1.15,0.02 -6.54,-1.327 l -5.93,-1.471 -0.48,-0.898 c -0.27,-0.514 -0.66,-1.008 -0.9,-1.156 -0.34,-0.209 -0.38,-0.274 -0.19,-0.347 0.13,-0.05 0.38,-0.09 0.55,-0.09 0.17,0 0.94,-0.48 1.71,-1.066 1.19,-0.904 1.59,-1.123 2.64,-1.439 0.68,-0.204 1.59,-0.479 2.01,-0.609 0.6,-0.183 1.92,-1.073 5.71,-3.848 4.23,-3.087 5.02,-3.61 5.45,-3.612 0.27,0 0.64,-0.04 0.82,-0.09 0.69,-0.183 0.29,0.484 -1.37,2.316 -0.95,1.041 -1.9,1.949 -2.14,2.051 -0.27,0.109 -0.59,0.435 -0.81,0.806 -0.34,0.578 -0.36,0.707 -0.27,1.77 0,0.631 0.14,1.147 0.19,1.147 0,0 0.34,-0.252 0.64,-0.561 0.44,-0.45 0.61,-0.538 0.85,-0.445 0.19,0.07 0.73,0 1.46,-0.183 l 1.16,-0.297 1.33,0.608 c 1.13,0.519 1.54,0.81 2.76,1.965 0.96,0.916 1.49,1.328 1.64,1.271 0.56,-0.213 1.57,-0.239 3.03,-0.08 2.13,0.234 2.42,0.166 3.05,-0.698 0.39,-0.548 0.77,-0.843 1.83,-1.408 l 1.33,-0.715 2.71,-0.318 c 2.56,-0.3 2.76,-0.346 3.53,-0.801 1.03,-0.62 1.85,-0.667 2.09,-0.12 0.1,0.2 0.17,0.55 0.17,0.777 0,0.921 0.17,1.081 1.51,1.416 1.23,0.309 1.26,0.309 2.86,0.07 1.32,-0.198 1.66,-0.209 1.84,-0.06 0.12,0.101 0.22,0.281 0.22,0.399 0,0.119 0.12,0.416 0.27,0.661 0.15,0.245 0.32,0.785 0.37,1.2 0.1,0.697 0.14,0.77 0.62,0.971 0.29,0.12 0.72,0.4 0.95,0.623 0.24,0.224 0.58,0.45 0.75,0.503 0.18,0.05 0.32,0.151 0.32,0.217 0,0.108 -3.07,1.146 -3.39,1.146 -0.1,0 -0.26,-0.136 -0.4,-0.3 -0.36,-0.394 -1.04,-0.739 -1.28,-0.648 -0.1,0.04 -0.27,0.43 -0.36,0.868 -0.18,0.773 -0.2,0.794 -0.67,0.794 -0.32,0 -0.58,-0.111 -0.8,-0.338 -0.23,-0.25 -0.84,-0.477 -2.33,-0.874 l -2.02,-0.536 -0.94,0.312 c -0.8,0.268 -0.99,0.398 -1.32,0.922 -0.39,0.609 -0.39,0.612 -2.52,1.229 l -2.13,0.617 -1.28,1.477 c -0.71,0.813 -1.37,1.477 -1.48,1.477 -0.13,0 -0.21,-0.377 -0.28,-1.284 -0.1,-0.706 -0.15,-1.314 -0.21,-1.352 -0.1,-0.04 -0.3,0.129 -0.53,0.369 -0.48,0.511 -1.41,1.019 -1.9,1.039 -0.29,0.01 -0.64,0.534 -2.43,3.688 -1.26,2.226 -2.17,3.674 -2.3,3.676 -0.11,0 -0.42,-0.132 -0.68,-0.296 l 0,0 z"}},"st24":{"id":24,"outline":{"label":{"x":265,"y":80},"path":"m 249.89,111.86 c 0,-1.6 0.1,-6.01 0.13,-9.81 l 0.12,-6.918 -0.38,-0.475 c -0.22,-0.28 -0.65,-0.573 -1.04,-0.713 -0.56,-0.204 -0.74,-0.373 -1.24,-1.187 -0.37,-0.6 -0.56,-1.053 -0.51,-1.233 0,-0.157 0.36,-0.469 0.72,-0.694 0.35,-0.225 0.8,-0.65 1,-0.946 0.64,-0.974 0.73,-1.553 0.56,-3.947 -0.15,-2.096 -0.17,-2.192 -0.61,-2.812 -0.25,-0.353 -0.59,-1.144 -0.77,-1.76 -0.29,-1.054 -0.3,-1.205 -0.14,-2.671 0.14,-1.21 0.14,-1.579 0,-1.66 -0.12,-0.07 -0.21,-1.174 -0.31,-3.66 l -0.14,-3.554 -1.06,-3.232 -1.06,-3.231 0,-2.05 c 0,-1.526 0.1,-2.201 0.22,-2.642 0.22,-0.574 0.22,-0.637 -0.21,-2.021 -0.24,-0.785 -0.44,-1.478 -0.44,-1.54 0,-0.06 3.65,-0.09 8.11,-0.05 l 8.1,0.06 0,-2.321 0,-2.322 0.46,0 c 0.26,0 0.54,0.05 0.64,0.116 0.1,0.06 0.48,0.849 0.84,1.748 0.36,0.898 0.86,2.059 1.13,2.578 0.26,0.52 0.65,1.356 0.86,1.857 0.21,0.502 0.43,0.945 0.5,0.984 0.1,0.04 0.93,0.06 1.94,0.04 1.62,-0.03 1.97,0.01 2.93,0.327 0.6,0.196 1.2,0.48 1.34,0.631 0.6,0.671 2.3,0.711 3.44,0.08 0.56,-0.31 0.65,-0.317 2.42,-0.193 1.64,0.117 1.96,0.186 3.16,0.683 0.9,0.375 1.46,0.708 1.75,1.032 0.29,0.327 0.68,0.559 1.25,0.734 0.46,0.14 1.19,0.466 1.62,0.723 0.43,0.258 1.11,0.546 1.5,0.641 0.52,0.125 0.89,0.344 1.36,0.802 0.7,0.684 2.12,1.352 2.87,1.352 0.27,0 0.9,-0.242 1.5,-0.571 1.27,-0.698 1.88,-0.731 3.62,-0.198 1.12,0.343 1.37,0.368 3.01,0.303 1.73,-0.07 1.82,-0.06 2.92,0.362 l 1.14,0.434 -1.3,1.233 c -1.18,1.119 -1.43,1.283 -2.69,1.784 l -1.4,0.553 -5.95,5.239 c -3.28,2.881 -6.03,5.288 -6.13,5.348 -0.1,0.06 -0.33,0.02 -0.52,-0.117 -0.45,-0.294 -0.44,-0.298 -0.64,0.202 -0.11,0.245 -0.29,0.428 -0.43,0.428 -0.14,0 -0.31,0.08 -0.39,0.179 -0.1,0.107 -0.1,1.42 0,3.31 0.1,2.878 0.1,3.154 -0.14,3.411 -0.14,0.155 -0.86,0.58 -1.61,0.947 -1.29,0.639 -1.37,0.702 -1.73,1.446 -0.21,0.429 -0.54,0.934 -0.75,1.124 -0.32,0.298 -0.37,0.466 -0.37,1.175 l 0,0.825 0.57,0.153 c 0.44,0.122 0.64,0.286 0.93,0.782 l 0.37,0.628 -0.37,0.72 c -0.28,0.57 -0.36,0.929 -0.36,1.733 0,0.559 -0.1,1.144 -0.15,1.303 -0.12,0.209 -0.11,0.486 0,1.011 0.14,0.569 0.14,0.933 0,1.707 -0.17,0.97 -0.17,1 0.21,1.55 0.31,0.44 0.58,0.62 1.32,0.88 0.71,0.25 1.05,0.47 1.42,0.93 0.49,0.58 0.5,0.59 1.24,0.51 0.62,-0.1 0.88,0 1.46,0.29 0.95,0.49 2.25,1.86 2.56,2.69 0.23,0.63 0.36,0.73 2.24,1.91 1.89,1.18 2,1.27 2.39,2.05 0.38,0.77 0.99,3.24 0.84,3.39 -0.1,0.1 -33.34,0.48 -39.93,0.49 l -4.04,0 0,-2.9 0,0 z"}},"st25":{"id":25,"outline":{"label":{"x":315,"y":230},"path":"m 316.38,259.8 c -0.2,-0.44 -0.36,-0.85 -0.36,-0.92 0,-0.1 -0.33,-0.39 -0.73,-0.73 -0.4,-0.34 -0.85,-0.86 -0.98,-1.16 -0.24,-0.54 -0.24,-0.58 0.22,-2.4 0.25,-1.01 0.41,-1.88 0.34,-1.92 -0.1,-0.1 -12.93,0.44 -17.94,0.69 l -0.87,0 0.21,-0.32 c 0.12,-0.18 0.18,-0.41 0.14,-0.51 0,-0.1 -0.21,-0.52 -0.37,-0.94 l -0.31,-0.76 0.57,-0.22 c 0.51,-0.2 0.58,-0.3 0.71,-0.9 0.1,-0.47 0.1,-0.82 0,-1.2 -0.15,-0.49 -0.13,-0.55 0.29,-0.98 0.36,-0.37 0.51,-0.73 0.75,-1.79 l 0.31,-1.32 1.28,-1.1 1.29,-1.1 -0.1,-0.61 c -0.1,-0.54 -0.1,-0.62 0.18,-0.62 0.19,0 0.48,-0.34 0.93,-1.13 0.36,-0.63 0.66,-1.16 0.66,-1.19 0,0 -0.49,-0.4 -1.08,-0.82 -1,-0.71 -1.07,-0.79 -1.07,-1.29 0,-0.32 -0.12,-0.68 -0.31,-0.92 -0.25,-0.32 -0.27,-0.41 -0.1,-0.51 0.11,-0.1 0.33,-0.22 0.48,-0.34 0.29,-0.22 0.29,-0.22 0,-0.45 -0.15,-0.12 -0.37,-0.28 -0.49,-0.34 -0.17,-0.1 -0.15,-0.23 0.11,-0.87 0.4,-0.95 0.39,-1.2 0,-1.39 -0.29,-0.13 -0.35,-0.28 -0.4,-0.91 0,-0.63 0,-0.83 0.26,-1.16 0.28,-0.34 0.3,-0.45 0.17,-0.91 -0.1,-0.29 -0.29,-0.65 -0.47,-0.79 -0.33,-0.26 -0.33,-0.27 -0.11,-1.14 l 0.23,-0.89 -0.47,-0.39 c -0.46,-0.38 -0.46,-0.39 -0.17,-0.55 0.4,-0.21 0.39,-0.77 0,-1.05 l -0.32,-0.23 0.68,-0.61 c 0.62,-0.55 0.7,-0.71 0.85,-1.52 0.14,-0.75 0.13,-0.92 0,-1.03 -0.26,-0.16 -0.23,-0.18 0.73,-0.61 0.93,-0.41 1.14,-0.8 0.65,-1.26 l -0.31,-0.29 0.32,-0.26 c 0.18,-0.14 0.38,-0.43 0.46,-0.63 0.1,-0.23 0.25,-0.37 0.43,-0.37 0.24,0 0.29,-0.1 0.29,-0.56 0,-0.52 0,-0.56 0.68,-0.8 1.01,-0.38 1,-0.36 0.86,-1.53 -0.18,-1.66 0,-2.4 0.69,-2.4 0.29,0 0.34,-0.1 0.34,-0.43 0,-0.35 0.13,-0.52 0.67,-0.89 1.24,-0.87 1.23,-0.85 1.05,-1.31 -0.1,-0.22 -0.12,-0.44 -0.1,-0.49 0,0 4.48,-0.32 9.87,-0.61 l 9.79,-0.53 0.49,0.53 c 0.4,0.43 0.48,0.63 0.48,1.16 0,0.58 0.53,40.15 0.61,46.45 l 0,2.65 -3,0.11 -3,0.1 -1.01,0.61 c -1,0.61 -1.01,0.61 -1.8,0.47 -0.78,-0.14 -0.83,-0.13 -1.73,0.37 -0.51,0.29 -0.97,0.53 -1.02,0.53 -0.1,0 -0.24,-0.37 -0.44,-0.81 l 0,0 z"}},"st26":{"id":26,"outline":{"label":{"x":285,"y":170},"path":"m 306.04,197.21 c 0.11,-0.13 0.66,-0.8 1.23,-1.49 0.92,-1.1 1.04,-1.3 1.04,-1.83 0,-0.45 -0.13,-0.77 -0.54,-1.36 l -0.53,-0.77 -1.56,0 c -0.85,0 -10.1,0.22 -20.55,0.5 -10.45,0.28 -19.04,0.47 -19.09,0.42 -0.16,-0.17 -0.28,-4.25 -0.29,-10.43 0,-3.45 -0.1,-9.13 -0.11,-12.6 l -0.1,-6.32 -0.97,-0.32 -0.98,-0.31 -0.29,-0.86 c -0.23,-0.69 -0.49,-1.08 -1.21,-1.8 l -0.91,-0.93 0.58,-0.97 c 0.49,-0.83 0.63,-0.96 0.98,-0.96 0.22,0 0.44,-0.1 0.48,-0.13 0.1,-0.15 -0.45,-1.56 -0.7,-1.84 -0.14,-0.15 -0.3,-0.15 -0.83,0 l -0.66,0.17 -1.22,-0.83 c -1.13,-0.78 -1.22,-0.88 -1.22,-1.33 0,-0.27 -0.13,-0.65 -0.29,-0.85 -0.16,-0.2 -0.29,-0.52 -0.29,-0.7 0,-0.26 -0.16,-0.42 -0.75,-0.71 -0.41,-0.21 -0.79,-0.45 -0.84,-0.53 -0.1,-0.1 -0.14,-0.59 -0.19,-1.12 -0.1,-0.83 -0.16,-1.02 -0.48,-1.26 -0.28,-0.21 -0.33,-0.32 -0.2,-0.41 0.1,-0.1 8.03,-0.2 17.63,-0.3 l 17.45,-0.18 1.21,1.21 1.22,1.22 -0.16,1.37 -0.16,1.38 0.76,2.17 0.76,2.18 1.25,1.02 c 0.68,0.56 1.4,1.25 1.59,1.53 0.19,0.28 0.86,0.84 1.48,1.24 l 1.14,0.73 0.37,1.24 c 0.63,2.13 0.77,2.48 1.14,2.97 0.47,0.61 0.79,0.61 1.49,0 l 0.56,-0.51 0.71,0.22 c 0.62,0.18 1.88,0.88 1.88,1.04 0,0 -0.13,0.32 -0.3,0.64 -0.2,0.41 -0.27,0.73 -0.21,1.04 0.1,0.37 -0.1,0.8 -0.69,2.1 l -0.77,1.65 0.16,0.79 c 0.16,0.78 0.2,0.83 1.71,2.08 1.12,0.93 1.7,1.31 2.15,1.41 0.41,0.1 1.19,0.57 2.42,1.48 l 1.82,1.34 0,0.62 c 0,0.43 0.14,0.86 0.45,1.42 l 0.45,0.79 -0.3,0.85 c -0.3,0.83 -0.3,0.84 0,1.01 0.15,0.1 0.48,0.67 0.72,1.26 0.39,0.98 0.49,1.12 1.06,1.39 0.7,0.34 0.83,0.3 0.63,-0.21 -0.2,-0.55 0,-0.55 0.29,0 0.17,0.27 0.46,0.53 0.66,0.58 0.34,0.1 0.35,0.14 0.35,1.16 0,0.82 -0.1,1.28 -0.37,2 -0.2,0.51 -0.43,0.93 -0.5,0.93 -0.1,0 -0.36,-0.1 -0.62,-0.21 -0.56,-0.23 -0.62,-0.19 -1.08,0.73 -0.26,0.51 -0.28,0.52 -0.37,0.23 -0.1,-0.35 -0.35,-0.41 -0.77,-0.18 -0.24,0.13 -0.25,0.19 -0.1,0.89 0.27,1.03 0.26,1.17 -0.16,1.39 -0.41,0.22 -0.44,0.38 -0.13,0.72 0.2,0.23 0.18,0.26 -0.29,0.34 -0.28,0.1 -0.5,0.15 -0.5,0.2 0,0.1 0.16,0.34 0.35,0.63 0.2,0.29 0.36,0.58 0.36,0.65 0,0.1 -0.19,0.38 -0.43,0.71 l -0.43,0.58 -1.32,0.1 c -4.24,0.26 -4.3,0.26 -4.09,0 l 0,0 z"}},"st27":{"id":27,"outline":{"label":{"x":145,"y":67},"path":"m 157.8,91.282 c -15.66,-1.968 -28.5,-3.544 -28.54,-3.502 0,0.04 -0.27,1.128 -0.51,2.414 -0.24,1.287 -0.47,2.43 -0.5,2.54 -0.13,0.4 -0.77,-0.449 -1.09,-1.442 -0.4,-1.267 -0.75,-1.531 -1.51,-1.16 -0.39,0.19 -0.52,0.336 -0.49,0.555 0,0.161 -0.1,0.413 -0.25,0.557 -0.16,0.144 -0.29,0.378 -0.29,0.52 0,0.238 0,0.243 -0.57,0.06 -0.35,-0.125 -0.83,-0.17 -1.25,-0.12 -0.53,0.06 -0.73,0.03 -0.88,-0.15 -0.14,-0.168 -0.44,-0.23 -1.11,-0.23 -0.64,0 -1.09,-0.09 -1.49,-0.295 -0.49,-0.248 -0.65,-0.268 -1.06,-0.133 -0.27,0.09 -0.6,0.325 -0.75,0.525 l -0.27,0.364 -1.11,-0.516 c -1.23,-0.568 -1.55,-0.568 -2.32,0 -0.31,0.23 -0.44,0.423 -0.39,0.589 0,0.136 -0.15,0 -0.42,-0.304 -0.4,-0.438 -0.49,-0.633 -0.43,-0.945 0.1,-0.231 0,-0.581 -0.16,-0.851 -0.18,-0.347 -0.2,-0.507 -0.1,-0.654 0.12,-0.148 0.1,-0.393 -0.1,-1.006 -0.3,-0.962 -0.96,-1.582 -1.54,-1.437 -0.62,0.157 -1.33,-1.096 -0.9,-1.597 0.11,-0.135 0.25,-0.355 0.29,-0.49 0.13,-0.358 -0.3,-1.683 -0.54,-1.683 -0.12,0 -0.24,-0.215 -0.3,-0.536 0,-0.294 -0.24,-0.793 -0.41,-1.107 -0.26,-0.473 -0.31,-0.776 -0.29,-1.756 0,-0.651 0,-1.22 -0.1,-1.264 -0.1,-0.04 -0.1,-0.256 0,-0.472 0.1,-0.325 0,-0.515 -0.58,-1.128 -0.71,-0.793 -0.91,-0.884 -1.02,-0.477 -0.1,0.341 -1.15,1.025 -1.59,1.025 -0.19,0 -0.56,0.128 -0.81,0.285 l -0.46,0.283 -0.51,-0.569 c -0.28,-0.314 -0.61,-0.57 -0.74,-0.57 -0.19,0 -0.17,-0.116 0.13,-0.707 0.3,-0.589 0.34,-0.774 0.21,-1.104 -0.1,-0.219 -0.1,-0.416 0,-0.439 0.1,-0.02 0.4,-0.22 0.74,-0.439 0.6,-0.372 0.64,-0.438 0.66,-1.08 0,-0.451 0,-0.707 -0.15,-0.754 -0.16,-0.06 -0.16,-0.166 0,-0.596 0.11,-0.312 0.13,-0.648 0.1,-0.831 -0.1,-0.24 -0.1,-0.323 0.16,-0.38 0.21,-0.05 0.27,-0.199 0.27,-0.583 0,-0.346 0.19,-0.814 0.58,-1.45 0.32,-0.517 0.53,-1.008 0.48,-1.093 0,-0.08 0,-0.258 0.2,-0.385 0.29,-0.232 0.79,-1.632 0.64,-1.789 0,-0.05 -0.52,-0.08 -1.04,-0.08 -1.01,0 -1.37,-0.186 -1.2,-0.615 0,-0.121 0,-0.36 -0.1,-0.53 -0.13,-0.234 -0.25,-0.288 -0.52,-0.222 -0.27,0.07 -0.34,0.03 -0.34,-0.198 0,-0.157 -0.19,-0.427 -0.43,-0.601 -0.35,-0.26 -0.43,-0.419 -0.43,-0.891 0,-0.458 -0.1,-0.678 -0.48,-1.08 -0.28,-0.288 -0.78,-1.175 -1.17,-2.059 -0.63,-1.424 -0.74,-1.587 -1.358,-1.967 -0.428,-0.263 -0.737,-0.58 -0.852,-0.874 -0.1,-0.255 -0.375,-0.632 -0.614,-0.838 -0.425,-0.367 -0.427,-0.377 -0.122,-0.474 0.376,-0.12 0.388,-0.264 0.07,-0.808 -0.237,-0.402 -0.235,-0.423 0.06,-0.628 0.485,-0.34 0.286,-1.177 -0.766,-3.211 l -0.92,-1.777 1.18,-5.112 c 0.65,-2.811 1.25,-5.111 1.334,-5.111 0.08,0 3.368,0.643 7.298,1.429 3.92,0.787 14.34,2.682 23.14,4.211 l 16,2.782 22.9,2.789 c 12.59,1.534 22.91,2.789 22.93,2.789 0,0 -0.75,7.763 -1.71,17.25 -0.95,9.487 -1.92,19.163 -2.14,21.5 l -0.41,4.25 -0.36,-0.01 c -0.19,-0.02 -13.17,-1.626 -28.82,-3.595 l 0,0 z"}},"st28":{"id":28,"outline":{"label":{"x":220,"y":135},"path":"m 227.43,152.4 c -15.19,-0.57 -27.65,-1.07 -27.7,-1.12 0,-0.1 0.1,-2.44 0.31,-5.31 0.21,-2.88 0.36,-5.25 0.33,-5.28 0,0 -3.96,-0.38 -8.74,-0.77 -4.78,-0.39 -8.71,-0.74 -8.73,-0.76 -0.1,-0.1 2.14,-21.68 2.22,-21.76 0,0 10.63,0.62 23.56,1.44 l 23.5,1.51 0.5,0.47 c 0.27,0.26 1.19,0.84 2.03,1.29 1.74,0.91 2.12,0.94 2.68,0.18 l 0.33,-0.44 2.51,0.1 2.52,0.1 0.57,0.55 c 0.45,0.44 0.9,0.66 2.14,1.07 0.87,0.29 1.64,0.57 1.73,0.63 0.1,0 0.26,0.39 0.4,0.74 0.33,0.83 0.48,1 0.87,1 0.17,0 0.52,0.1 0.77,0.16 0.42,0.15 0.45,0.2 0.45,0.87 0,0.49 0.1,0.84 0.29,1.13 0.21,0.29 0.28,0.59 0.26,1.05 0,0.5 0,0.72 0.28,0.98 0.17,0.18 0.35,0.53 0.39,0.77 0,0.25 0.27,0.57 0.51,0.75 0.32,0.23 0.41,0.42 0.41,0.8 0,0.3 0.15,0.72 0.36,1.04 0.33,0.51 0.35,0.59 0.17,1.11 -0.1,0.32 -0.16,0.94 -0.13,1.45 0.1,0.84 0.1,0.89 0.4,0.89 0.21,0 0.39,0.11 0.44,0.25 0.1,0.14 0.21,0.36 0.37,0.48 0.24,0.2 0.26,0.29 0.12,0.79 -0.15,0.5 -0.13,0.58 0.15,0.81 0.29,0.24 0.3,0.3 0.13,0.78 -0.17,0.47 -0.16,0.53 0.14,0.75 0.28,0.21 0.31,0.33 0.23,0.84 -0.1,0.36 0,0.97 0.13,1.58 0.2,0.9 0.2,1.05 0,1.8 l -0.23,0.81 0.42,0.45 c 0.29,0.31 0.46,0.66 0.52,1.11 0.1,0.5 0.18,0.69 0.43,0.81 0.28,0.13 0.35,0.29 0.44,1.13 0.1,0.53 0.15,1.07 0.22,1.19 0.1,0.12 0.44,0.38 0.85,0.56 0.5,0.24 0.7,0.41 0.65,0.55 -0.1,0.12 0.1,0.42 0.28,0.68 0.2,0.26 0.36,0.61 0.36,0.77 0,0.28 -0.1,0.29 -1.61,0.28 -0.88,0 -14.03,-0.49 -29.21,-1.05 l 0,0 z"}},"st29":{"id":29,"outline":{"label":{"x":68,"y":138},"path":"m 57.336,164.29 C 47.161,149.6 38.781,137.46 38.714,137.32 c -0.09,-0.18 1.253,-5.07 4.417,-16.16 2.496,-8.75 4.551,-15.93 4.566,-15.95 0.02,0 5.42,1.25 12.011,2.83 9.065,2.18 15.125,3.53 24.876,5.55 7.09,1.47 12.932,2.72 12.982,2.77 0.05,0 -2.968,14.27 -6.705,31.6 l -6.795,31.51 -0.52,0.71 c -0.4,0.55 -0.609,0.71 -0.902,0.71 -0.533,0 -0.677,-0.13 -0.954,-0.82 -0.223,-0.56 -0.286,-0.61 -0.763,-0.61 -0.294,0 -0.674,-0.12 -0.877,-0.28 -0.197,-0.16 -0.409,-0.28 -0.472,-0.29 -0.274,0 -1.802,1.17 -2.071,1.59 -0.264,0.42 -0.274,0.52 -0.101,0.93 0.172,0.41 0.158,0.57 -0.139,1.44 -0.273,0.8 -0.347,1.4 -0.423,3.4 -0.114,3.04 -0.188,3.61 -0.476,3.67 -0.121,0 -0.291,0.28 -0.377,0.57 l -0.155,0.53 -18.5,-26.73 z"}},"st30":{"id":30,"outline":{"label":{"x":511,"y":128},"path":"m 453.02,101.24 c -0.38,-0.5 -0.38,-0.55 -0.23,-1.326 0.15,-0.713 0.11,-1.16 -0.29,-3.774 l -0.46,-2.966 0.62,-2.58 0.61,-2.579 -0.16,-1.526 c -0.23,-2.187 -0.24,-2.103 0.45,-2.514 0.39,-0.235 0.91,-0.797 1.5,-1.614 1.08,-1.518 1.13,-1.888 0.39,-2.856 -0.57,-0.747 -0.59,-0.875 -0.26,-1.825 0.19,-0.579 0.2,-0.769 0.1,-1.184 -0.2,-0.566 -0.1,-2.118 0.21,-2.839 0.16,-0.376 0.34,-0.498 1.14,-0.764 0.52,-0.175 0.97,-0.294 1,-0.267 0,0.04 5.79,18.066 6.13,19.208 0,0.164 0.51,0.583 1.01,0.928 0.72,0.495 0.93,0.726 1,1.085 0,0.255 0.28,0.614 0.52,0.817 0.41,0.35 0.43,0.398 0.38,1.401 0,1.002 -0.1,1.04 -0.42,1.11 -0.21,0.04 -0.89,0.523 -1.5,1.073 -0.62,0.55 -1.22,1.083 -1.35,1.183 -0.13,0.1 -1.64,0.504 -3.36,0.899 -1.72,0.39 -3.78,0.87 -4.58,1.07 -0.81,0.19 -1.59,0.35 -1.74,0.35 -0.15,0 -0.44,-0.23 -0.66,-0.51 l 0,0 z m 51.8,17.26 12.79,0 c 3.54,0 6.39,2.85 6.39,6.4 l 0,5.54 c 0,3.54 -2.85,6.39 -6.39,6.39 l -12.79,0 c -3.55,0 -6.4,-2.85 -6.4,-6.39 l 0,-5.54 c 0,-3.55 2.85,-6.4 6.4,-6.4 z"}},"st31":{"id":31,"outline":{"label":{"x":482,"y":150},"path":"m 442.99,145.76 c -0.26,-1.37 -0.25,-1.36 -1.21,-1.16 -0.76,0.16 -0.84,0.15 -1.43,-0.2 -0.37,-0.21 -0.86,-0.37 -1.18,-0.37 -0.66,0 -0.78,-0.1 -2.52,-1.41 -1.17,-0.89 -1.37,-1.11 -1.29,-1.36 0.47,-1.5 1.02,-2.2 2.2,-2.81 0.85,-0.45 0.92,-0.53 0.92,-0.95 0,-0.36 0.18,-0.64 0.86,-1.35 0.48,-0.5 1.11,-1.17 1.41,-1.49 l 0.54,-0.59 -1.4,-1.16 c -0.77,-0.63 -1.57,-1.19 -1.77,-1.23 -0.26,-0.1 -0.46,-0.28 -0.68,-0.72 -0.28,-0.57 -0.36,-0.64 -0.8,-0.64 -0.47,0 -0.49,0 -0.64,-0.72 -0.21,-0.97 -0.2,-1.05 0.12,-1.34 0.15,-0.14 0.31,-0.5 0.37,-0.8 0.1,-0.46 0,-0.64 -0.28,-1.04 -0.46,-0.61 -0.46,-0.67 0.1,-1.17 0.28,-0.27 0.55,-0.79 0.8,-1.56 0.36,-1.11 0.93,-2.27 1.18,-2.43 0.1,-0.1 7.56,2.41 7.7,2.55 0.13,0.13 -0.32,2.96 -0.56,3.51 -0.38,0.87 -0.48,1.76 -0.27,2.28 0.15,0.34 0.33,0.47 0.95,0.65 0.49,0.14 0.97,0.41 1.34,0.76 l 0.57,0.55 0,1.67 c 0,1.53 0,1.66 -0.26,1.66 -0.55,0 -0.64,0.34 -0.55,2.13 l 0.1,1.69 -0.48,0.47 c -0.38,0.37 -0.47,0.55 -0.41,0.82 0.1,0.25 -0.31,1.17 -1.45,3.55 -0.85,1.76 -1.59,3.2 -1.64,3.2 0,0 -0.18,-0.45 -0.28,-0.99 l 0,0 z m 32.62,-4.34 12.79,0 c 3.54,0 6.39,2.85 6.39,6.4 l 0,5.54 c 0,3.54 -2.85,6.39 -6.39,6.39 l -12.79,0 c -3.55,0 -6.4,-2.85 -6.4,-6.39 l 0,-5.54 c 0,-3.55 2.85,-6.4 6.4,-6.4 z"}},"st32":{"id":32,"outline":{"label":{"x":156,"y":208},"path":"m 125.62,240.84 c -2.93,-0.41 -3.22,-0.47 -3.25,-0.73 0,-0.32 9.58,-61.46 9.69,-61.56 0,0 10.06,1.09 22.28,2.5 12.21,1.41 24.65,2.78 27.62,3.05 2.98,0.27 5.44,0.52 5.46,0.54 0,0 -0.1,1.2 -0.19,2.6 -0.21,2.22 -0.27,2.56 -0.49,2.62 -0.15,0 -0.26,0.2 -0.26,0.37 0,0.79 -4.41,49.26 -4.48,49.33 -0.1,0.1 -8.04,-0.7 -17.76,-1.65 -9.71,-0.95 -17.7,-1.7 -17.73,-1.66 0,0 0,0.43 0.1,0.88 0.1,0.44 0.13,0.84 0.1,0.88 0,0 -3.5,-0.33 -7.68,-0.82 -4.19,-0.49 -7.77,-0.9 -7.96,-0.91 -0.42,0 -0.43,0 -0.87,2.93 l -0.32,2.11 -0.52,0 c -0.28,0 -1.96,-0.22 -3.73,-0.46 z"}},"st33":{"id":33,"outline":{"label":{"x":430,"y":105},"path":"m 448.03,127.55 c -0.1,-0.1 -0.18,-0.17 -0.18,-0.24 0,-0.23 -0.18,-0.27 -0.49,-0.11 -0.41,0.21 -0.41,0.21 -0.41,-0.24 0,-0.34 0,-0.42 0.31,-0.56 0.2,-0.1 0.37,-0.31 0.5,-0.63 0.18,-0.42 0.32,-0.54 1.37,-1.23 1.16,-0.75 1.21,-0.77 4.9,-2.04 l 3.72,-1.27 1.12,-1.25 c 0.62,-0.68 1.14,-1.2 1.16,-1.14 0,0.1 -0.33,0.6 -0.77,1.19 -0.73,1 -1.06,1.63 -0.85,1.63 0.21,0 1.15,-0.63 1.35,-0.89 0.11,-0.16 0.49,-0.49 0.83,-0.74 0.53,-0.39 0.71,-0.47 1.26,-0.53 0.43,0 0.62,0 0.55,0 -0.25,0.25 -13.73,8.07 -13.95,8.1 -0.14,0 -0.33,0 -0.42,-0.1 z m -1.73,-3.16 0,-0.86 -4.05,-1.39 c -2.36,-0.8 -4.13,-1.49 -4.23,-1.63 -0.13,-0.17 -0.5,-0.27 -1.28,-0.35 -1.05,-0.1 -1.13,-0.13 -1.58,-0.65 -0.35,-0.4 -0.51,-0.75 -0.58,-1.26 -0.1,-0.39 -0.2,-0.95 -0.32,-1.24 -0.24,-0.54 -0.56,-0.69 -1.45,-0.69 -0.3,0 -0.43,-0.11 -0.59,-0.46 -0.43,-0.97 0.28,-1.06 -20.12,2.52 -10.09,1.77 -18.37,3.2 -18.39,3.18 0,0 -0.16,-0.61 -0.28,-1.29 l -0.23,-1.23 1.66,-1.75 c 0.91,-0.97 1.93,-1.92 2.26,-2.12 0.38,-0.22 0.75,-0.61 0.97,-1.01 0.19,-0.36 0.69,-1.07 1.1,-1.59 0.42,-0.51 0.75,-1.01 0.75,-1.1 0,-0.1 -0.45,-1.07 -1.01,-2.17 -0.56,-1.1 -0.99,-2.02 -0.96,-2.05 0,0 1.59,-0.67 3.47,-1.43 l 3.43,-1.37 1.69,-0.1 c 1.64,-0.1 1.71,-0.1 2.53,0.32 l 0.85,0.4 0.7,-0.38 c 0.38,-0.21 0.93,-0.38 1.2,-0.38 0.81,0 3.19,-0.54 3.85,-0.87 0.34,-0.17 1.16,-0.87 1.83,-1.56 1.11,-1.16 1.31,-1.3 2.35,-1.69 1.14,-0.426 1.15,-0.432 1.25,-1.026 0.12,-0.736 -0.31,-1.683 -1.09,-2.393 -0.54,-0.49 -0.65,-0.747 -0.32,-0.747 0.11,0 0.37,-0.139 0.59,-0.307 0.32,-0.253 0.37,-0.383 0.3,-0.737 -0.11,-0.562 -0.59,-0.885 -1.3,-0.885 -0.5,0 -0.58,-0.05 -0.62,-0.35 0,-0.287 0.23,-0.615 1.46,-1.793 l 1.5,-1.442 0.42,-1.655 c 0.23,-0.91 0.51,-1.781 0.61,-1.935 0.11,-0.155 1.12,-1.229 2.23,-2.388 l 2.03,-2.107 6.52,-1.36 c 7.06,-1.472 6.87,-1.457 6.71,-0.528 -0.1,0.314 0,0.549 0.21,0.809 0.22,0.273 0.29,0.58 0.29,1.212 0,0.76 0.1,0.933 0.58,1.681 0.48,0.687 0.58,0.924 0.53,1.345 0,0.281 0,0.736 0.14,1.01 0.16,0.384 0.17,0.598 0.1,0.929 -0.1,0.236 -0.17,0.847 -0.18,1.358 0,0.811 0.1,1.12 0.62,2.442 0.54,1.267 0.64,1.617 0.57,2.155 0,0.447 0,0.787 0.18,1.122 l 0.25,0.481 0.35,-0.407 0.35,-0.407 0.32,0.343 c 0.27,0.282 0.44,0.967 1,3.914 0.37,1.966 0.8,3.916 0.97,4.326 0.28,0.73 0.29,0.92 0.19,4.77 -0.1,2.63 -0.1,4.04 0,4.1 0.1,0 0.44,1.85 0.8,4 0.59,3.53 0.69,3.95 1.02,4.29 l 0.36,0.38 -0.86,0.85 -0.85,0.84 0.42,0.44 0.43,0.44 -0.24,0.76 c -0.21,0.63 -0.31,0.77 -0.65,0.83 -0.22,0 -0.5,0.22 -0.62,0.39 -0.21,0.28 -0.22,0.24 -0.17,-0.56 l 0,0 z"}},"st34":{"id":34,"outline":{"label":{"x":410,"y":190},"path":"m 444.29,189.99 c -0.1,0 0.15,-0.23 0.63,-0.58 l 0.72,-0.52 0,-0.51 c 0,-0.46 -0.18,-3.1 -0.18,-3.31 0,0 -0.59,-0.88 -1.31,-1.85 -1.71,-2.33 -1.64,-2.23 -1.59,-2.36 0,-0.1 0.53,0.53 1.62,1.97 l 1.58,2.09 0.1,1.9 c 0.1,1.05 0.1,2.04 0.1,2.21 l 0,0.31 -0.76,0.35 c -0.42,0.2 -0.76,0.36 -0.77,0.36 0,0 -0.1,0 -0.1,-0.1 l 0,0 z m -3.53,3.25 c -0.1,-0.1 0.1,-0.24 1.24,-1.28 1.2,-1.06 1.38,-1.19 1.5,-1.12 0.15,0.1 0.15,0.1 0,0.21 -0.89,0.85 -2.49,2.28 -2.55,2.28 0,0 -0.14,0 -0.2,-0.1 z m -26.5,11.65 -6.25,-4.42 -4.82,0.71 c -2.65,0.4 -5.02,0.75 -5.26,0.8 -0.44,0.1 -0.44,0.1 -0.53,-0.63 -0.1,-0.62 -0.17,-0.79 -0.91,-1.51 -0.86,-0.83 -1.17,-0.96 -1.47,-0.59 -0.26,0.3 -0.39,0.27 -0.49,-0.14 -0.1,-0.25 -0.19,-0.36 -0.41,-0.36 -0.17,0 -3.05,0.19 -6.39,0.43 -3.34,0.23 -6.12,0.42 -6.18,0.42 -0.1,0 -0.18,0.16 -0.26,0.34 -0.11,0.24 -0.43,0.42 -1.18,0.66 -0.56,0.18 -1.18,0.47 -1.38,0.65 -0.2,0.17 -0.46,0.32 -0.59,0.31 -0.12,0 -0.86,0.27 -1.64,0.59 l -1.41,0.6 -5.3,0.57 c -2.91,0.31 -5.46,0.57 -5.67,0.57 -0.38,0 -0.39,0 -0.39,-0.98 0,-1.05 0.22,-1.45 0.82,-1.45 0.77,0 1.19,-0.18 1.27,-0.55 0.26,-1.17 0.39,-1.5 0.8,-1.96 0.62,-0.71 1.64,-1.18 2.96,-1.37 l 1.12,-0.16 1.42,-1.25 c 1.21,-1.06 1.56,-1.29 2.25,-1.47 0.45,-0.12 0.84,-0.24 0.86,-0.26 0.2,-0.23 0.64,-1.32 0.64,-1.59 0,-0.29 0.1,-0.33 0.42,-0.28 0.36,0.1 0.43,0 0.57,-0.41 0.1,-0.27 0.37,-0.63 0.62,-0.81 l 0.47,-0.33 0.46,0.55 0.47,0.54 1.22,-1.25 c 0.67,-0.69 1.37,-1.29 1.55,-1.34 0.18,0 0.57,0 0.86,0.15 0.3,0.12 0.6,0.22 0.67,0.22 0.1,0 0.4,-0.56 0.75,-1.25 0.77,-1.52 1.18,-1.95 1.8,-1.86 0.55,0.1 0.65,-0.1 0.36,-0.5 -0.12,-0.19 -0.17,-0.38 -0.12,-0.44 0.1,-0.1 0.11,-0.64 0.12,-1.31 0,-0.71 0.1,-1.29 0.19,-1.39 0.12,-0.12 37.47,-6.34 52.44,-8.73 l 0.58,-0.1 0,1.24 c 0,1.01 0.1,1.3 0.27,1.54 0.14,0.16 0.37,0.58 0.51,0.93 0.13,0.36 0.41,0.82 0.6,1.03 l 0.36,0.37 -0.43,0.1 c -0.24,0.1 -0.73,0.1 -1.09,0 -0.59,-0.1 -0.65,-0.1 -0.65,0.19 0,0.17 -0.12,0.33 -0.29,0.39 -0.16,0 -0.75,0.5 -1.31,0.99 -1.62,1.44 -2.2,1.39 -2.91,-0.25 -0.44,-1.03 -0.68,-1.23 -0.96,-0.8 -0.1,0.17 0,0.69 0.32,1.93 0.26,0.93 0.53,1.81 0.6,1.95 0.23,0.42 1.11,0.29 3.13,-0.46 1.05,-0.39 1.95,-0.68 2,-0.65 0.1,0 0.2,0.44 0.35,0.91 0.29,0.97 0.77,1.65 1.04,1.47 0.1,-0.1 0.3,-0.54 0.44,-1.06 0.15,-0.52 0.38,-1.12 0.51,-1.33 l 0.25,-0.37 0.35,0.32 c 0.2,0.2 0.5,0.8 0.71,1.48 l 0.37,1.15 -0.43,0.36 c -0.23,0.2 -0.68,0.88 -1,1.51 -0.7,1.4 -1.19,1.85 -2.15,1.99 -0.6,0.1 -0.77,0.1 -1.14,-0.22 -0.25,-0.19 -0.54,-0.29 -0.71,-0.25 -0.21,0.1 -0.35,0 -0.54,-0.41 -0.15,-0.26 -0.32,-0.48 -0.39,-0.48 -0.1,0 -0.35,0.25 -0.61,0.55 -0.43,0.5 -0.57,0.57 -1.56,0.73 -0.7,0.11 -1.06,0.23 -1.03,0.34 0,0.1 0.7,0.3 1.48,0.46 0.78,0.17 1.55,0.39 1.72,0.49 l 0.31,0.2 -0.34,0.45 c -0.19,0.25 -0.35,0.59 -0.35,0.77 0,0.17 -0.16,0.52 -0.35,0.78 -0.29,0.38 -0.34,0.56 -0.27,1.02 0.14,0.89 0.3,0.99 0.8,0.49 0.38,-0.39 0.51,-0.43 1.16,-0.39 l 0.73,0 0.13,0.6 c 0.1,0.32 0.1,0.75 0,0.93 -0.1,0.19 -0.58,0.78 -1.18,1.32 l -1.09,0.98 -1.71,0.39 c -1.87,0.42 -1.72,0.34 -4.28,2.37 -1.65,1.31 -1.66,1.32 -2.52,2.93 -0.47,0.89 -0.91,1.87 -0.96,2.16 -0.1,0.49 -0.25,0.64 -1.53,1.53 -1.17,0.81 -1.75,1.1 -3.17,1.58 -0.95,0.33 -1.79,0.62 -1.87,0.64 -0.1,0 -2.96,-1.93 -6.4,-4.36 l 0,0 z"}},"st35":{"id":35,"outline":{"label":{"x":220,"y":70},"path":"m 218.56,86.247 c -16.52,-0.886 -30.08,-1.646 -30.12,-1.69 -0.1,-0.09 3.12,-32.343 3.24,-32.513 0,-0.06 4.83,0.265 10.64,0.718 9.44,0.737 12.24,0.894 26.2,1.477 8.6,0.359 15.67,0.687 15.71,0.73 0,0.04 0.29,0.754 0.54,1.58 0.43,1.422 0.45,1.534 0.25,2.083 -0.14,0.402 -0.2,1.219 -0.2,2.656 l 0,2.074 1.06,3.3 1.06,3.3 0.13,3.526 c 0.1,2.199 0.19,3.597 0.29,3.717 0.11,0.142 0.11,0.57 0,1.62 -0.15,1.322 -0.14,1.516 0.16,2.632 0.22,0.801 0.49,1.415 0.81,1.84 0.37,0.483 0.49,0.775 0.49,1.221 0,0.323 0,1.214 0.1,1.98 0.1,1.147 0.1,1.39 -0.11,1.376 -0.11,-0.01 -13.72,-0.743 -30.24,-1.627 l 0,0 z"}},"st36":{"id":36,"outline":{"label":{"x":370,"y":145},"path":"m 374.29,163.98 c -0.41,-0.42 -0.82,-0.69 -1.22,-0.79 -0.54,-0.13 -0.63,-0.22 -1.01,-1.01 -0.22,-0.47 -0.44,-0.86 -0.49,-0.86 -0.43,0 -1.3,0.55 -1.69,1.06 -0.35,0.47 -0.63,0.66 -1.12,0.8 -0.62,0.18 -0.69,0.16 -1.63,-0.29 -0.92,-0.44 -1.03,-0.46 -1.56,-0.31 -0.34,0.11 -0.6,0.29 -0.65,0.46 -0.14,0.42 -0.61,0.34 -1.31,-0.23 -0.77,-0.63 -1.1,-0.73 -2.66,-0.85 l -1.26,-0.1 -0.5,-0.99 c -0.41,-0.82 -0.63,-1.07 -1.29,-1.49 l -0.79,-0.51 -0.71,0.26 c -0.71,0.25 -0.72,0.25 -1.35,-0.1 -0.51,-0.28 -0.67,-0.31 -0.85,-0.16 -0.17,0.15 -0.21,0.14 -0.22,0 0,-0.1 -0.73,-6.46 -1.61,-14.12 l -1.61,-13.93 0.43,-0.1 c 0.24,-0.1 2.88,-0.37 5.87,-0.7 l 5.43,-0.6 1.21,0.25 c 0.84,0.18 1.41,0.39 1.86,0.7 0.55,0.38 0.77,0.45 1.57,0.45 0.51,0 1.07,0.1 1.24,0.18 0.19,0.11 0.92,0.18 1.88,0.18 1.55,0 1.59,0 2.98,-0.63 1.11,-0.5 1.64,-0.65 2.54,-0.73 0.63,-0.1 1.27,-0.17 1.41,-0.24 0.15,-0.1 1.94,-1.37 3.99,-2.87 3.14,-2.31 3.87,-2.78 4.72,-3.06 0.55,-0.18 1.02,-0.31 1.04,-0.29 0.1,0.1 2.36,14.14 2.31,14.17 0,0 -0.24,0.14 -0.49,0.27 -0.64,0.33 -0.72,0.71 -0.27,1.38 0.25,0.38 0.36,0.73 0.34,1.1 0,0.3 0.1,0.69 0.15,0.85 0.13,0.25 0.1,0.58 -0.21,1.7 -0.29,1.1 -0.35,1.55 -0.27,2.22 0.1,0.74 0.1,0.84 -0.15,0.84 -0.2,0 -0.23,0.1 -0.16,0.43 0.1,0.27 0,0.62 -0.15,0.93 -0.2,0.41 -0.21,0.55 0,0.84 0.33,0.62 0.1,1.2 -1.26,2.64 -0.68,0.73 -1.5,1.52 -1.82,1.75 l -0.6,0.4 -0.35,-0.28 c -0.2,-0.15 -0.43,-0.28 -0.52,-0.28 -0.1,0 -0.34,0.38 -0.58,0.84 -0.36,0.73 -0.49,0.85 -0.92,0.93 -0.42,0.1 -0.55,0.2 -0.78,0.73 -0.16,0.34 -0.25,0.76 -0.2,0.93 0,0.17 0,0.41 -0.18,0.58 -0.25,0.28 -0.25,0.31 0.1,0.92 0.3,0.63 0.3,0.64 0,0.64 -0.15,0 -0.36,0.15 -0.45,0.32 -0.17,0.32 -0.17,0.32 -0.31,-0.1 -0.18,-0.54 -0.33,-0.64 -0.97,-0.64 l -0.5,0 -0.62,1.45 -0.61,1.46 0.25,0.83 0.25,0.82 -0.36,0.29 c -0.26,0.2 -0.39,0.47 -0.46,1 l -0.1,0.71 -0.82,0.23 c -0.45,0.13 -0.91,0.26 -1.03,0.29 -0.13,0 -0.49,-0.21 -0.84,-0.57 l 0,0 z"}},"st37":{"id":37,"outline":{"label":{"x":240,"y":202},"path":"m 264.98,223.98 c -1.51,-0.51 -1.84,-0.68 -2.22,-1.13 -0.29,-0.34 -0.86,-0.72 -1.68,-1.1 -0.67,-0.31 -1.29,-0.57 -1.36,-0.57 -0.1,0 -0.35,0.22 -0.61,0.5 -0.44,0.45 -0.57,0.5 -1.25,0.5 -0.68,0 -0.82,-0.1 -1.18,-0.45 l -0.4,-0.44 -0.96,0.31 c -0.52,0.18 -0.98,0.4 -1.02,0.5 -0.1,0.15 -0.21,0.14 -0.76,0 -0.68,-0.22 -0.73,-0.21 -1.77,0.17 -0.7,0.25 -1.15,0.51 -1.3,0.73 -0.17,0.26 -0.36,0.35 -0.71,0.35 -0.31,0 -0.51,0.1 -0.57,0.23 -0.1,0.19 -0.16,0.16 -0.57,-0.2 -0.34,-0.3 -0.84,-0.51 -1.77,-0.74 -1.04,-0.25 -1.37,-0.4 -1.74,-0.79 l -0.46,-0.47 -1.45,0.39 c -1.23,0.32 -1.45,0.43 -1.46,0.67 0,0.16 -0.12,0.48 -0.27,0.7 -0.25,0.38 -0.27,0.39 -0.46,0.14 -0.1,-0.15 -0.19,-0.58 -0.19,-0.97 0,-0.78 0.1,-0.77 -1.36,-0.23 -0.9,0.34 -0.97,0.34 -1.14,-0.1 -0.1,-0.23 -0.29,-0.33 -0.66,-0.37 -0.45,0 -0.53,-0.1 -0.61,-0.46 -0.14,-0.72 -0.64,-0.7 -1.88,0.1 -0.93,0.57 -1.11,0.64 -1.41,0.5 -0.29,-0.14 -0.33,-0.23 -0.27,-0.64 0.1,-0.44 0,-0.49 -0.47,-0.72 -0.31,-0.14 -0.59,-0.28 -0.62,-0.3 0,0 -0.1,-0.35 -0.15,-0.72 l -0.1,-0.67 -1.36,0 c -1.26,0 -1.4,0 -1.84,0.31 -0.54,0.4 -0.71,0.36 -1.3,-0.26 -0.32,-0.35 -0.41,-0.37 -1.14,-0.29 -0.69,0.1 -0.92,0 -1.77,-0.35 -0.78,-0.36 -1.17,-0.44 -1.94,-0.44 l -0.97,0 -0.1,-0.68 c -0.1,-0.56 -0.22,-0.8 -0.84,-1.43 -0.41,-0.41 -0.81,-0.75 -0.9,-0.75 -0.1,0 -0.25,0.16 -0.36,0.37 -0.17,0.32 -0.25,0.35 -0.63,0.26 -0.24,-0.1 -0.74,-0.12 -1.11,-0.12 -0.63,0 -0.75,-0.1 -1.74,-0.98 -0.9,-0.81 -1.14,-0.96 -1.57,-0.96 -0.39,0 -0.52,-0.1 -0.52,-0.25 0,-0.14 0.27,-4.96 0.6,-10.71 0.33,-5.75 0.57,-10.5 0.52,-10.55 -0.1,-0.1 -6.3,-0.49 -13.88,-0.97 -7.59,-0.49 -13.84,-0.93 -13.89,-0.99 0,0 0,-1.18 0.14,-2.5 0.12,-1.33 0.23,-2.48 0.23,-2.55 0,-0.1 0.32,-0.13 0.75,-0.1 2.5,0.15 7.06,0.5 7.21,0.55 0.21,0.1 -2.22,0 37.24,1.29 17.75,0.59 32.29,1.08 32.31,1.1 0.1,0.1 1.63,35.87 1.63,36.86 0,0.15 0,0.14 -1.98,-0.52 l 0,0 z"}},"st38":{"id":38,"outline":{"label":{"x":50,"y":85},"path":"m 60.02,107.75 C 49.337,105.18 45.341,104.14 30.734,100.1 21.43,97.534 13.781,95.39 13.735,95.34 c -0.05,-0.05 0.155,-2.278 0.446,-4.949 l 0.529,-4.857 0.891,-1.572 c 1.085,-1.911 2.094,-3.012 2.882,-3.147 0.301,-0.05 0.584,-0.15 0.629,-0.223 0.04,-0.07 0.101,-0.48 0.127,-0.91 0.04,-0.658 0.695,-2.245 4.234,-10.25 2.574,-5.819 4.365,-9.69 4.647,-10.041 0.258,-0.323 0.553,-0.934 0.676,-1.406 0.118,-0.459 0.318,-0.947 0.442,-1.084 0.152,-0.167 0.198,-0.389 0.14,-0.675 -0.06,-0.315 0.09,-0.859 0.59,-2.087 0.373,-0.914 0.765,-1.696 0.873,-1.737 0.107,-0.04 0.822,0.05 1.586,0.211 1.05,0.216 1.577,0.409 2.153,0.79 0.626,0.416 0.797,0.474 0.974,0.327 0.179,-0.148 0.312,-0.06 0.81,0.509 1.204,1.386 1.23,1.505 0.86,4.117 -0.13,0.924 -0.211,1.7 -0.178,1.725 0.03,0.02 0.822,0.506 1.755,1.07 l 1.697,1.026 1.316,0 c 0.947,0 1.552,-0.08 2.153,-0.288 l 0.836,-0.287 1.9,0.524 1.9,0.524 0.444,0.692 c 0.511,0.798 0.316,0.765 3.146,0.528 l 1.958,-0.165 0.549,0.429 c 0.733,0.575 2.078,0.712 3.783,0.385 0.851,-0.163 1.537,-0.201 2.395,-0.133 1.006,0.08 1.28,0.05 1.676,-0.16 0.463,-0.248 0.523,-0.245 2.422,0.129 1.682,0.331 2.007,0.359 2.394,0.201 0.41,-0.166 1.106,-0.03 7.948,1.57 4.125,0.964 7.836,1.824 8.248,1.911 l 0.745,0.158 0.297,0.995 c 0.278,0.93 0.345,1.025 1.075,1.51 0.428,0.284 0.778,0.524 0.78,0.532 0,0.02 0.06,0.395 0.138,0.859 l 0.137,0.843 -1.118,1.228 c -0.616,0.676 -1.296,1.582 -1.51,2.015 -0.216,0.433 -0.763,1.171 -1.219,1.643 -0.58,0.602 -0.853,1.008 -0.915,1.365 -0.1,0.552 -0.653,1.159 -1.555,1.697 -0.295,0.178 -1.041,0.883 -1.657,1.57 -1.104,1.23 -1.12,1.26 -1.274,2.302 -0.09,0.62 -0.104,1.117 -0.03,1.207 0.07,0.08 0.44,0.266 0.823,0.403 0.58,0.208 0.727,0.337 0.884,0.77 0.183,0.506 0.176,0.531 -0.263,0.888 -0.384,0.315 -0.437,0.433 -0.361,0.815 0.07,0.363 -0.02,0.615 -0.486,1.357 -0.546,0.864 -0.701,1.417 -3.033,10.736 -1.351,5.4 -2.497,9.81 -2.546,9.81 -0.05,0 -5.655,-1.35 -12.458,-2.99 l 0,0 z"}},"st39":{"id":39,"outline":{"label":{"x":413,"y":130},"path":"m 391.27,147.56 c 0,-0.1 -1.82,-11.31 -2.85,-17.6 -0.56,-3.38 -1.03,-6.3 -1.05,-6.5 0,-0.29 0.25,-0.6 1.4,-1.65 1.3,-1.18 1.51,-1.31 2.29,-1.48 0.6,-0.13 0.99,-0.31 1.31,-0.62 0.26,-0.24 0.49,-0.41 0.52,-0.38 0,0 0.16,0.63 0.28,1.33 0.13,0.7 0.25,1.29 0.28,1.32 0,0 8.45,-1.43 18.71,-3.23 20.23,-3.54 19.46,-3.44 19.85,-2.6 0.15,0.31 0.33,0.41 0.94,0.52 0.47,0.1 0.75,0.2 0.75,0.32 0,0.11 0.1,0.23 0.2,0.27 0.13,0 0.25,0.39 0.31,0.87 0.1,0.64 0.21,0.94 0.69,1.53 0.6,0.73 0.6,0.73 1.66,0.85 1.38,0.15 1.54,0.29 1.05,1 -0.2,0.3 -0.55,1.1 -0.78,1.77 -0.25,0.74 -0.61,1.46 -0.91,1.83 -0.28,0.34 -0.51,0.68 -0.51,0.76 0,0.1 0.19,0.37 0.43,0.64 0.36,0.41 0.4,0.54 0.3,0.92 -0.1,0.24 -0.25,0.55 -0.4,0.7 -0.31,0.32 -0.31,1.09 0,1.98 0.19,0.51 0.25,0.56 0.66,0.55 0.4,0 0.49,0.1 0.8,0.67 0.29,0.57 0.43,0.7 0.72,0.7 0.24,0 0.77,0.34 1.57,1.02 0.66,0.56 1.21,1.05 1.21,1.09 0,0 -0.61,0.71 -1.36,1.49 -1.14,1.18 -1.35,1.47 -1.28,1.75 0.1,0.3 0,0.39 -0.77,0.8 -0.48,0.25 -0.97,0.57 -1.1,0.72 -0.21,0.23 -0.27,0.23 -0.72,0 -0.36,-0.15 -0.64,-0.17 -1.07,-0.1 -0.69,0.15 -0.63,0.1 -1.19,1.04 l -0.45,0.74 -15.57,2.61 c -8.56,1.44 -17.78,3 -20.5,3.47 -4.65,0.82 -5.42,0.93 -5.42,0.82 z"}},"st40":{"id":40,"outline":{"label":{"x":511,"y":82},"path":"m 462.87,115.39 c 0.15,-0.62 0.14,-0.65 -0.69,-3.82 -0.44,-1.64 -0.77,-3.01 -0.74,-3.04 0.1,-0.1 2.65,-0.75 2.86,-0.75 0.1,0 0.27,0.29 0.37,0.65 0.1,0.35 0.27,0.69 0.38,0.75 0.11,0.1 0.25,0.3 0.31,0.53 0.1,0.33 0.26,0.48 0.85,0.71 0.41,0.17 0.72,0.33 0.68,0.37 0,0 -0.14,0.64 -0.22,1.33 -0.1,0.69 -0.26,1.41 -0.38,1.59 -0.18,0.28 -3.14,2.07 -3.42,2.07 -0.1,0 -0.1,-0.18 0,-0.39 z m 41.95,-42.72 12.79,0 c 3.54,0 6.39,2.85 6.39,6.4 l 0,5.54 c 0,3.54 -2.85,6.39 -6.39,6.39 l -12.79,0 c -3.55,0 -6.4,-2.85 -6.4,-6.39 l 0,-5.54 c 0,-3.55 2.85,-6.4 6.4,-6.4 z"}},"st41":{"id":41,"outline":{"label":{"x":400,"y":211},"path":"m 399.64,232.2 -0.73,-0.22 -0.1,-1.01 c -0.1,-0.9 -0.17,-1.12 -0.83,-2.11 -0.63,-0.94 -0.84,-1.15 -1.46,-1.41 -0.85,-0.36 -1.07,-0.6 -1.07,-1.2 0,-0.28 -0.26,-0.86 -0.72,-1.6 -0.39,-0.64 -0.71,-1.29 -0.71,-1.44 0,-0.37 -0.12,-0.45 -1.61,-1.1 -0.7,-0.31 -1.25,-0.64 -1.25,-0.75 0,-0.1 -0.23,-0.33 -0.5,-0.49 -0.3,-0.17 -0.5,-0.4 -0.5,-0.57 0,-0.18 -0.17,-0.35 -0.48,-0.48 -0.42,-0.18 -0.5,-0.29 -0.58,-0.82 -0.1,-0.61 -0.11,-0.63 -1.69,-1.58 -1.26,-0.75 -1.71,-1.11 -2.11,-1.67 -0.43,-0.61 -0.68,-0.79 -1.82,-1.31 -0.84,-0.38 -1.41,-0.73 -1.55,-0.97 -0.13,-0.2 -0.55,-0.64 -0.93,-0.98 -0.39,-0.34 -0.96,-1.08 -1.29,-1.65 -0.32,-0.56 -0.79,-1.33 -1.03,-1.71 l -0.45,-0.69 -0.75,0.1 c -0.73,0.1 -0.81,0 -2.38,-0.96 l -1.62,-1.02 0.42,-0.92 c 0.28,-0.63 0.56,-1.02 0.89,-1.24 0.34,-0.21 0.52,-0.47 0.61,-0.85 0.12,-0.5 0.2,-0.57 1.34,-1.06 0.67,-0.3 1.34,-0.5 1.5,-0.47 0.21,0.1 0.37,0 0.53,-0.28 0.17,-0.25 0.58,-0.47 1.37,-0.73 0.72,-0.24 1.21,-0.49 1.35,-0.69 0.2,-0.31 0.41,-0.33 6.45,-0.75 l 6.24,-0.43 0.1,0.41 c 0.11,0.53 0.41,0.63 0.81,0.26 0.18,-0.17 0.39,-0.31 0.46,-0.31 0.1,0 0.43,0.29 0.78,0.65 0.53,0.54 0.66,0.79 0.78,1.46 0.12,0.69 0.19,0.82 0.43,0.8 0.16,0 2.56,-0.36 5.35,-0.77 l 5.08,-0.75 6.17,4.34 c 4.84,3.4 6.17,4.4 6.14,4.62 0,0.16 -0.47,0.6 -1.1,1.05 -1.05,0.75 -1.09,0.79 -1.97,2.55 -0.52,1.03 -1.09,1.95 -1.35,2.19 l -0.46,0.41 0.25,0.52 c 0.48,1 -0.12,2.08 -1.56,2.85 -0.79,0.42 -0.85,0.48 -0.99,1.15 -0.13,0.61 -0.24,0.78 -0.75,1.12 -0.33,0.22 -1.33,1.22 -2.24,2.23 -1.29,1.43 -1.76,1.86 -2.18,1.98 -0.29,0.1 -1.66,0.29 -3.04,0.47 -1.37,0.17 -2.58,0.38 -2.67,0.46 -0.36,0.28 -0.18,0.85 0.55,1.78 0.4,0.52 0.74,1.01 0.74,1.09 0,0.52 -0.1,0.63 -0.53,0.72 -0.26,0.1 -0.83,0.34 -1.27,0.66 -0.77,0.55 -1.07,0.98 -0.89,1.28 0.12,0.19 -0.28,0.15 -1.16,-0.12 l 0,0 z"}},"st42":{"id":42,"outline":{"label":{"x":219,"y":102},"path":"m 248.38,125.66 c -0.12,0 -0.34,-0.38 -0.47,-0.77 -0.14,-0.38 -0.33,-0.76 -0.42,-0.84 -0.1,-0.1 -0.94,-0.4 -1.88,-0.72 -1.39,-0.48 -1.83,-0.7 -2.3,-1.16 l -0.57,-0.56 -2.65,0 -2.64,0 -0.32,0.42 c -0.19,0.26 -0.45,0.43 -0.65,0.43 -0.55,0 -3.3,-1.52 -3.71,-2.05 -0.32,-0.43 -0.45,-0.48 -1.05,-0.49 -0.78,0 -46.52,-2.92 -46.58,-2.96 0,0 0.47,-5.07 1.1,-11.23 0.62,-6.156 1.34,-13.334 1.6,-15.946 l 0.46,-4.75 0.41,0 c 0.22,0 13.75,0.707 30.05,1.571 16.29,0.865 29.76,1.572 29.93,1.572 0.26,0 0.28,0.06 0.19,0.46 -0.16,0.745 -0.7,1.461 -1.47,1.954 -1.04,0.67 -1.07,1.014 -0.23,2.362 0.59,0.954 0.73,1.088 1.34,1.29 0.4,0.133 0.8,0.387 0.96,0.616 0.28,0.383 0.28,0.548 0.13,10.071 -0.16,10.56 -0.1,9.95 -0.97,9.96 -0.35,0 -0.39,0 -0.39,0.47 0,0.26 0.1,0.6 0.21,0.75 0.26,0.36 0.28,1.02 0,1.17 -0.13,0.1 -0.17,0.27 -0.13,0.58 0.1,0.37 0.14,0.46 0.41,0.46 0.26,0 0.37,0.11 0.46,0.46 0.14,0.51 0.1,0.76 -1,3.3 l -0.58,1.4 0.4,0.42 c 0.22,0.23 0.41,0.54 0.42,0.69 0,0.14 0.13,0.43 0.26,0.64 0.35,0.53 0.3,0.6 -0.34,0.43 l 0,0 z"}},"st43":{"id":43,"outline":{"label":{"x":342,"y":197},"path":"m 307.73,208.18 c 0,-0.34 0.31,-0.72 0.58,-0.72 0.42,0 0.49,-0.34 0.3,-1.51 -0.15,-1.01 -0.15,-1.07 0.25,-1.97 0.36,-0.79 0.48,-0.93 0.87,-1.02 0.42,-0.1 0.45,-0.13 0.37,-0.53 -0.1,-0.25 0,-0.52 0.1,-0.64 0.13,-0.16 0.13,-0.32 0,-0.72 -0.16,-0.47 -0.16,-0.54 0.1,-0.67 1.28,-0.77 1.58,-1.04 1.59,-1.35 0,-0.22 0.11,-0.38 0.33,-0.46 0.34,-0.13 0.33,-0.17 -0.14,-0.85 -0.25,-0.37 -0.25,-0.38 0.24,-1.06 0.58,-0.82 0.59,-0.91 0.18,-1.43 -0.25,-0.32 -0.27,-0.41 -0.1,-0.51 0.11,-0.1 0.3,-0.13 0.42,-0.13 0.39,0 0.42,-0.17 0.12,-0.55 l -0.28,-0.37 0.36,-0.22 c 0.42,-0.25 0.43,-0.38 0.16,-1.4 -0.22,-0.83 -0.1,-1.04 0.2,-0.25 0.19,0.57 0.32,0.62 0.59,0.22 0.19,-0.27 0.61,-0.31 6.63,-0.67 3.53,-0.21 6.48,-0.43 6.55,-0.49 0.11,-0.1 0,-0.8 -0.28,-1.74 -0.1,-0.22 0,-0.25 0.78,-0.25 0.65,0 0.89,0.1 0.99,0.24 0.12,0.21 0.59,0.2 6.04,-0.22 5.18,-0.4 5.95,-0.49 6.2,-0.73 0.25,-0.23 1.93,-0.42 13.72,-1.57 8.21,-0.8 16.89,-1.74 22.35,-2.42 4.91,-0.61 8.95,-1.1 8.97,-1.09 0,0 0,0.37 -0.11,0.79 -0.1,0.5 -0.1,0.81 0,0.93 0.1,0.11 0.1,0.32 0,0.63 -0.1,0.25 -0.13,0.58 -0.1,0.74 0.1,0.22 0,0.27 -0.18,0.2 -0.43,-0.13 -1.12,0.6 -1.74,1.84 -0.32,0.64 -0.6,1.18 -0.62,1.2 0,0 -0.3,-0.1 -0.63,-0.18 -0.8,-0.28 -1.11,-0.13 -2.49,1.2 l -1.12,1.08 -0.41,-0.49 -0.42,-0.49 -0.61,0.44 c -0.33,0.24 -0.69,0.6 -0.79,0.81 -0.15,0.3 -0.29,0.38 -0.69,0.38 -0.47,0 -0.5,0 -0.46,0.4 0,0.23 -0.1,0.67 -0.22,0.99 -0.24,0.52 -0.35,0.6 -1.07,0.81 -0.65,0.18 -1.07,0.46 -2.18,1.44 l -1.38,1.21 -1.2,0.19 c -1.46,0.24 -2.14,0.58 -2.98,1.48 -0.5,0.53 -0.69,0.87 -0.83,1.49 l -0.18,0.81 -0.72,0.1 c -1.11,0.13 -1.26,0.34 -1.26,1.76 0,0.96 -0.1,1.19 -0.22,1.19 -0.11,0 -2.92,0.26 -6.25,0.57 -16.37,1.54 -30.91,2.71 -39.03,3.14 -4.56,0.24 -8.72,0.47 -9.25,0.51 -0.67,0.1 -0.97,0 -0.97,-0.1 z"}},"st44":{"id":44,"outline":{"label":{"x":220,"y":250},"path":"m 237.75,310.01 c -0.74,-0.1 -1.46,-0.34 -2.78,-0.96 -1.76,-0.82 -1.83,-0.84 -3.65,-1 -3.35,-0.29 -3.25,-0.27 -4.68,-1.12 -1.2,-0.71 -1.45,-0.8 -2.75,-1 -1.41,-0.21 -1.43,-0.22 -2.94,-1.26 l -1.52,-1.06 -1.51,-2.32 -1.51,-2.33 -1.21,-4.33 c -0.67,-2.39 -1.24,-4.35 -1.26,-4.37 0,0 -0.72,-0.51 -1.53,-1.09 l -1.49,-1.06 -0.9,-1.86 c -0.79,-1.62 -1.07,-2.05 -2.25,-3.35 l -1.34,-1.49 -1.55,-4.06 c -0.85,-2.23 -1.67,-4.23 -1.83,-4.44 -0.16,-0.21 -1.8,-2.08 -3.64,-4.16 -1.85,-2.08 -3.37,-3.81 -3.39,-3.83 0,0 -1.89,-0.11 -4.15,-0.19 -3.49,-0.11 -4.29,-0.18 -5.21,-0.43 -1.06,-0.3 -1.1,-0.3 -2.11,-0.1 -0.57,0.13 -1.11,0.32 -1.2,0.42 -0.1,0.1 -1.39,1.98 -2.89,4.19 -1.49,2.21 -2.8,4.02 -2.91,4.02 -0.1,0 -1.04,-0.22 -2.08,-0.51 l -1.89,-0.51 -3.7,-3.14 -3.7,-3.15 -1.14,-1.73 -1.13,-1.73 -0.83,-4.49 c -0.52,-2.83 -0.9,-4.54 -1.03,-4.64 -0.11,-0.1 -1.94,-1.76 -4.07,-3.71 -3.48,-3.2 -3.93,-3.66 -4.53,-4.69 -0.62,-1.05 -0.75,-1.18 -1.78,-1.78 -1.11,-0.65 -1.11,-0.65 -1.58,-1.78 -0.46,-1.12 -0.49,-1.16 -1.66,-1.95 -1.22,-0.83 -1.21,-0.81 -1.51,-2.14 0,-0.19 0,-0.32 0.1,-0.33 0.1,0 8.07,0.78 17.72,1.73 9.65,0.94 17.58,1.69 17.61,1.66 0,0 1.07,-11.21 2.29,-24.83 1.22,-13.62 2.25,-24.8 2.28,-24.83 0,-0.1 27.93,1.7 28.01,1.76 0,0 -0.26,4.74 -0.61,10.52 -0.34,5.77 -0.63,10.6 -0.63,10.73 0,0.18 0.18,0.26 0.73,0.34 0.65,0.1 0.84,0.21 1.79,1.11 1.02,0.97 1.07,1 1.52,0.86 0.33,-0.1 0.6,-0.1 0.96,0 0.74,0.27 0.91,0.24 1.16,-0.17 l 0.23,-0.38 0.64,0.63 c 0.55,0.53 0.66,0.73 0.74,1.37 l 0.1,0.75 0.99,0 c 0.82,0 1.19,0.1 2.12,0.5 0.96,0.42 1.23,0.48 1.84,0.41 0.68,-0.1 0.75,-0.1 1.29,0.43 0.32,0.29 0.62,0.52 0.67,0.52 0.1,0 0.31,-0.16 0.57,-0.36 0.41,-0.31 0.61,-0.36 1.63,-0.36 l 1.16,0 0.1,0.54 c 0,0.29 0.1,0.6 0.12,0.67 0,0.1 0.25,0.21 0.52,0.3 0.44,0.14 0.5,0.22 0.54,0.73 0,0.49 0.11,0.61 0.51,0.8 0.48,0.23 0.48,0.23 1.66,-0.48 0.65,-0.39 1.23,-0.66 1.29,-0.6 0.1,0.1 0.13,0.28 0.16,0.47 0,0.31 0.13,0.37 0.64,0.4 0.5,0 0.62,0.11 0.77,0.47 0.21,0.5 0.33,0.51 1.28,0.13 0.95,-0.37 1,-0.36 1,0.19 0,0.34 0.12,0.59 0.43,0.88 0.23,0.23 0.45,0.38 0.49,0.35 0.4,-0.4 0.91,-1.19 0.86,-1.32 0,-0.11 0.37,-0.29 1.16,-0.5 l 1.23,-0.32 0.52,0.47 c 0.4,0.36 0.84,0.55 1.86,0.81 1.14,0.29 1.39,0.41 1.71,0.82 0.46,0.57 0.55,0.59 0.77,0.12 0.11,-0.25 0.27,-0.35 0.55,-0.35 0.25,0 0.56,-0.16 0.81,-0.42 0.23,-0.22 0.78,-0.52 1.22,-0.66 0.72,-0.23 0.9,-0.24 1.62,-0.1 0.72,0.17 0.82,0.16 0.93,0 0.1,-0.13 0.46,-0.34 0.86,-0.47 l 0.73,-0.25 0.3,0.37 c 0.25,0.29 0.48,0.38 1.29,0.45 l 0.98,0.1 0.55,-0.54 0.56,-0.54 1.03,0.49 c 0.57,0.27 1.34,0.77 1.7,1.11 0.56,0.51 0.97,0.71 2.56,1.24 1.56,0.53 1.97,0.72 2.28,1.1 l 0.39,0.46 1.01,-0.16 c 0.69,-0.11 1.2,-0.11 1.58,0 l 0.55,0.15 0.1,1.29 c 0.1,0.71 0.1,2.33 0.1,3.6 0,1.26 0,4.56 0.1,7.32 l 0.1,5.03 0.92,1.04 c 1.15,1.31 1.38,1.8 1.25,2.7 -0.1,0.65 -0.1,0.69 0.42,1.08 0.34,0.27 0.48,0.49 0.43,0.65 0,0.14 0.11,0.44 0.38,0.75 0.34,0.39 0.43,0.6 0.36,0.86 -0.12,0.48 0.67,1.79 1.07,1.79 0.25,0 0.27,0.1 0.19,0.51 -0.1,0.33 0,0.58 0.1,0.73 0.16,0.19 0.14,0.25 -0.1,0.42 -0.23,0.17 -0.24,0.24 -0.1,0.62 0.14,0.34 0.14,0.48 0,0.65 -0.1,0.11 -0.15,0.39 -0.13,0.62 0,0.3 -0.2,0.86 -0.78,1.93 -0.81,1.48 -0.82,1.52 -0.65,2.09 0.15,0.49 0.13,0.66 -0.1,1.13 -0.24,0.53 -0.24,0.58 0,0.93 0.17,0.26 0.25,0.7 0.26,1.35 0,0.88 0,1.03 -0.41,1.54 -0.23,0.3 -0.56,0.85 -0.73,1.21 -0.17,0.36 -0.51,0.8 -0.75,0.98 -0.54,0.38 -0.54,0.44 -0.1,0.98 0.2,0.24 0.36,0.47 0.36,0.51 0,0 -0.63,0.1 -1.39,0.1 l -1.4,0 -2.35,1.06 c -1.3,0.58 -2.38,1.03 -2.41,1.01 0,0 0,-0.19 0.12,-0.36 0.21,-0.39 0.16,-0.43 -0.56,-0.53 -0.64,-0.1 -0.69,-0.17 -0.76,-1.33 0,-0.55 -0.1,-0.65 -0.37,-0.69 -0.19,0 -0.52,0 -0.74,0.12 -0.81,0.34 -0.84,0.43 -0.98,3.58 l -0.12,2.92 -0.79,1.71 -0.78,1.7 -4.83,2.55 c -2.66,1.4 -4.86,2.52 -4.89,2.48 -0.1,-0.1 0.57,-0.44 2.71,-1.57 0.85,-0.45 1.54,-0.87 1.54,-0.95 0,-0.31 -0.43,-0.27 -1.61,0.15 -0.67,0.24 -1.29,0.43 -1.37,0.43 -0.1,0 -0.18,-0.24 -0.23,-0.54 -0.18,-1.03 -0.56,-1.13 -0.98,-0.24 -0.29,0.6 -0.74,0.67 -0.98,0.14 -0.33,-0.71 -1.24,-0.53 -1.26,0.24 0,0.21 -0.1,0.2 -0.61,-0.1 -0.33,-0.19 -0.71,-0.35 -0.85,-0.35 -0.33,0 -0.54,0.43 -0.54,1.12 0,0.49 0.1,0.61 0.5,0.88 0.97,0.59 0.5,1.19 -1.06,1.34 -0.93,0.1 -1.58,0.46 -1.58,0.9 0,0.1 -0.26,0.47 -0.57,0.81 -0.42,0.45 -0.66,0.61 -0.9,0.57 -0.18,0 -0.75,0.18 -1.32,0.48 -0.94,0.51 -1,0.57 -1.04,1.08 l -0.1,0.54 0.58,-0.1 c 0.32,-0.1 0.58,0 0.58,0 0,0.1 -0.19,0.45 -0.43,0.86 -0.32,0.55 -0.54,0.78 -0.82,0.84 -0.22,0 -0.81,0.15 -1.32,0.23 -0.51,0.1 -0.97,0.2 -1.04,0.24 -0.1,0 0.12,0.48 0.4,0.99 l 0.52,0.92 -0.21,1.73 c -0.18,1.51 -0.25,1.77 -0.54,1.99 -0.32,0.23 -0.35,0.23 -0.68,0 -0.35,-0.27 -1.36,-0.37 -1.68,-0.16 -0.26,0.17 -0.38,0.74 -0.2,0.96 0.1,0.11 0.52,0.3 0.96,0.43 l 0.79,0.23 -0.1,1.09 c 0,0.68 -0.12,1.11 -0.22,1.14 -0.1,0 -0.31,0.17 -0.48,0.3 l -0.29,0.24 0.59,3.2 c 0.33,1.76 0.68,3.34 0.78,3.5 0.11,0.16 0.43,0.97 0.71,1.8 0.31,0.89 0.68,1.66 0.9,1.89 l 0.38,0.39 -0.64,0 c -0.35,0 -1.08,-0.1 -1.63,-0.15 l 0,0 z"}},"st45":{"id":45,"outline":{"label":{"x":113,"y":151},"path":"m 108.76,174.26 c -12.292,-2.06 -22.345,-3.81 -22.336,-3.88 0.105,-0.79 11.564,-53.74 11.651,-53.84 0.115,-0.13 24.785,4.15 25.005,4.34 0.1,0.1 -0.34,2.5 -0.88,5.44 -0.54,2.95 -0.94,5.4 -0.89,5.45 0.1,0 3.76,0.65 8.24,1.33 4.48,0.68 8.34,1.27 8.58,1.31 l 0.43,0.1 -1.73,11.03 c -0.96,6.06 -2.5,15.86 -3.43,21.77 -1.61,10.26 -1.7,10.75 -1.98,10.74 -0.17,0 -10.36,-1.7 -22.66,-3.76 l 0,0 z"}},"st46":{"id":46,"outline":{"label":{"x":482,"y":128},"path":"m 446.76,102.72 c -0.13,-0.34 -0.56,-2.28 -0.95,-4.326 -0.65,-3.306 -0.77,-3.756 -1.11,-4.107 -0.42,-0.447 -0.64,-0.49 -0.89,-0.182 -0.33,0.393 -0.45,0.222 -0.42,-0.607 0,-0.688 -0.1,-1.081 -0.64,-2.433 -0.59,-1.442 -0.66,-1.691 -0.58,-2.357 0.1,-0.41 0.16,-0.921 0.24,-1.136 0.11,-0.299 0.1,-0.528 -0.1,-0.977 -0.15,-0.371 -0.2,-0.762 -0.15,-1.062 0.1,-0.399 0,-0.612 -0.49,-1.336 -0.52,-0.765 -0.59,-0.955 -0.59,-1.695 0,-0.561 -0.1,-0.949 -0.25,-1.186 -0.33,-0.472 -0.36,-1.68 0,-1.774 0.13,-0.04 3.31,-0.779 7.07,-1.648 6.45,-1.49 6.85,-1.566 7.03,-1.328 0.11,0.14 0.17,0.318 0.15,0.396 0,0.08 -0.17,0.513 -0.31,0.965 -0.29,0.916 -0.36,0.687 0.62,2.035 0.26,0.352 0.29,0.51 0.18,0.884 -0.21,0.763 -1.65,2.574 -2.3,2.905 -0.32,0.163 -0.61,0.373 -0.64,0.468 0,0.09 0,0.994 0.12,1.999 l 0.18,1.827 -0.61,2.53 -0.62,2.53 0.46,2.913 c 0.42,2.669 0.44,2.996 0.28,3.917 l -0.17,1.005 0.45,0.47 c 0.34,0.35 0.41,0.49 0.26,0.54 -0.11,0 -1.36,0.33 -2.78,0.65 -1.41,0.33 -2.7,0.62 -2.87,0.67 -0.26,0.1 -0.34,0 -0.53,-0.55 l 0,0 z m 28.85,15.78 12.79,0 c 3.54,0 6.39,2.85 6.39,6.4 l 0,5.54 c 0,3.54 -2.85,6.39 -6.39,6.39 l -12.79,0 c -3.55,0 -6.4,-2.85 -6.4,-6.39 l 0,-5.54 c 0,-3.55 2.85,-6.4 6.4,-6.4 z"}},"st47":{"id":47,"outline":{"label":{"x":415,"y":165},"path":"m 438.05,168.59 c -0.1,-0.1 -0.31,-0.74 -0.56,-1.45 l -0.46,-1.28 0.49,-2.16 c 0.41,-1.79 0.56,-2.22 0.85,-2.47 0.42,-0.35 0.66,-1.48 0.32,-1.49 -0.11,0 0.47,-0.28 1.3,-0.62 0.82,-0.34 1.52,-0.6 1.54,-0.58 0.13,0.1 -2.15,9.73 -2.35,9.95 -0.26,0.29 -0.98,0.35 -1.13,0.1 l 0,0 z m -66.71,15.68 c 1.11,-0.32 1.14,-0.33 1.4,-0.96 0.22,-0.55 0.38,-0.69 1.15,-1.06 0.78,-0.38 0.89,-0.48 0.93,-0.88 0,-0.34 0.18,-0.55 0.6,-0.84 0.48,-0.33 0.57,-0.47 0.57,-0.91 0,-0.49 0.13,-0.63 2.53,-2.73 3.11,-2.73 3.27,-2.86 3.15,-2.54 -0.1,0.16 0,0.31 0.26,0.46 0.19,0.13 0.35,0.37 0.35,0.55 0,0.44 0.94,1.07 2.19,1.47 l 1.02,0.32 0.99,-0.52 c 0.83,-0.44 1.09,-0.67 1.32,-1.14 0,0 0.32,0.15 0.7,0.38 l 0.68,0.42 0.73,-0.32 c 2.28,-1.01 2.44,-1.12 2.41,-1.62 0,-0.48 0,-0.48 0.53,-0.39 0.48,0.1 0.65,0 1.4,-0.48 0.79,-0.53 0.88,-0.56 1.29,-0.41 0.43,0.16 0.48,0.14 1.17,-0.54 0.48,-0.48 0.7,-0.79 0.65,-0.97 0,-0.14 0,-0.45 0.18,-0.69 0.23,-0.41 0.22,-0.44 -0.1,-0.67 l -0.31,-0.24 1.05,-2.07 c 0.73,-1.43 1.08,-2.3 1.15,-2.82 0.1,-0.52 0.24,-0.96 0.58,-1.43 0.27,-0.38 0.48,-0.85 0.48,-1.08 0,-0.21 0.13,-0.66 0.3,-0.99 0.16,-0.32 0.33,-0.95 0.37,-1.4 0.1,-0.77 0.1,-0.8 0.43,-0.74 0.2,0 0.46,0.25 0.59,0.49 0.27,0.47 0.5,0.55 1.72,0.59 l 0.9,0 0.86,-2.45 0.87,-2.46 0.54,0.28 c 0.61,0.31 0.62,0.31 1.19,-0.83 0.24,-0.49 0.46,-0.75 0.63,-0.75 0.4,0 0.94,-0.67 1.59,-1.97 0.55,-1.1 0.59,-1.28 0.68,-2.75 l 0.1,-1.57 2.47,1.3 c 2.79,1.45 2.59,1.44 2.83,0.1 0.2,-1.15 0.16,-1.12 1.12,-1.02 0.48,0 1.02,0.19 1.2,0.31 0.29,0.19 0.32,0.29 0.24,0.8 -0.1,0.52 -0.1,0.62 0.32,0.92 0.31,0.25 0.6,0.34 1.1,0.34 0.5,0 0.82,0.1 1.15,0.35 0.25,0.19 0.72,0.42 1.05,0.52 0.78,0.23 1.01,0.5 1.17,1.32 0.11,0.61 0.1,0.69 -0.22,0.89 -0.26,0.17 -0.34,0.35 -0.34,0.77 0,0.43 -0.1,0.61 -0.35,0.78 -0.4,0.27 -0.7,1.18 -0.57,1.72 0.14,0.56 0.47,0.74 2,1.15 0.8,0.22 1.83,0.62 2.36,0.93 0.79,0.44 1.29,0.6 3.02,0.92 2.03,0.39 2.09,0.41 2.63,0.96 0.54,0.55 0.56,0.61 0.61,1.7 0,1.06 0,1.15 -0.32,1.47 l -0.36,0.33 0.35,0.75 c 0.25,0.54 0.45,0.79 0.75,0.89 0.23,0.1 0.56,0.34 0.74,0.58 0.27,0.38 0.29,0.46 0.11,0.56 -0.7,0.4 -0.83,0.62 -0.68,1.15 0.19,0.66 0.66,1.27 0.98,1.27 0.14,0 0.37,0.1 0.52,0.2 0.43,0.31 0.1,0.6 -1,0.81 -0.98,0.19 -1.18,0.4 -1.02,1.05 0.1,0.22 0.28,0.4 0.7,0.55 1.11,0.4 1.47,0.41 1.86,0 0.34,-0.31 0.45,-0.32 1.77,-0.26 0.77,0 1.45,0.11 1.5,0.16 0.1,0 0.19,0.43 0.31,0.84 0.22,0.74 0.22,0.75 -0.1,0.82 -0.17,0 -12.27,2.03 -26.89,4.42 -22.67,3.71 -27.67,4.49 -34.1,5.29 -4.14,0.51 -7.61,0.93 -7.71,0.92 -0.1,0 0.32,-0.15 0.95,-0.32 l 0,0 z"}},"st48":{"id":48,"outline":{"label":{"x":64,"y":47},"path":"m 75.747,65.868 c -7.186,-1.681 -7.976,-1.838 -8.434,-1.688 -0.427,0.14 -0.81,0.105 -2.437,-0.219 -1.918,-0.383 -1.933,-0.383 -2.379,-0.113 -0.389,0.236 -0.596,0.257 -1.563,0.163 -0.813,-0.08 -1.446,-0.05 -2.33,0.116 -1.756,0.327 -3.126,0.193 -3.831,-0.376 l -0.533,-0.427 -2.263,0.184 -2.264,0.184 -0.447,-0.678 -0.448,-0.679 -2,-0.557 -2,-0.557 -0.989,0.334 c -0.686,0.233 -1.313,0.336 -2.047,0.336 -1.055,0 -1.061,0 -2.736,-1.004 l -1.679,-1.003 0.253,-1.736 c 0.336,-2.317 0.257,-2.7 -0.806,-3.911 -0.455,-0.519 -1.251,-1.373 -1.769,-1.897 L 34.104,51.385 32.676,51.05 c -1.128,-0.266 -1.496,-0.416 -1.745,-0.712 -0.174,-0.207 -0.319,-0.457 -0.322,-0.557 0,-0.311 0.618,-2.319 0.724,-2.319 0.06,0 0.01,0.3 -0.1,0.666 -0.263,0.873 -0.254,1.01 0.08,1.187 0.422,0.227 0.744,-0.218 1.21,-1.675 0.47,-1.47 0.452,-1.802 -0.1,-1.866 -0.539,-0.06 -0.739,-0.477 -0.531,-1.106 0.09,-0.271 0.28,-0.557 0.424,-0.634 0.449,-0.24 0.881,-1.077 0.774,-1.502 -0.124,-0.492 -0.376,-0.577 -0.832,-0.278 l -0.369,0.241 0,-0.551 c 0,-0.304 0.07,-2.26 0.165,-4.345 l 0.166,-3.792 -0.45,-1.351 c -0.519,-1.557 -0.56,-2.286 -0.179,-3.175 0.312,-0.727 1.05,-1.623 1.44,-1.746 0.193,-0.06 0.891,0.406 2.551,1.708 l 2.285,1.792 2.431,0.832 c 2.093,0.717 2.564,0.935 3.388,1.571 0.588,0.454 1.101,0.739 1.331,0.741 0.818,0 1.017,0.14 1.014,0.693 0,0.795 -0.54,1.63 -1.124,1.749 -0.716,0.147 -3.113,2.563 -3.314,3.341 -0.08,0.315 -0.179,0.68 -0.218,0.813 -0.07,0.257 0.184,0.443 0.838,0.599 0.336,0.08 0.433,0.03 0.672,-0.366 0.185,-0.303 0.234,-0.514 0.143,-0.624 -0.188,-0.226 0.196,-0.534 1.074,-0.862 0.415,-0.155 1.089,-0.609 1.622,-1.091 0.717,-0.65 1.008,-0.826 1.375,-0.826 0.43,0 0.475,0.05 0.593,0.596 0.07,0.328 0.199,0.619 0.286,0.648 0.09,0.03 0.476,-0.794 0.896,-1.917 0.598,-1.604 0.734,-2.128 0.725,-2.827 -0.02,-1.478 -0.191,-2.146 -0.702,-2.729 -0.469,-0.534 -0.469,-0.537 -0.152,-0.655 0.659,-0.243 1.142,-0.711 1.307,-1.266 0.177,-0.591 0.37,-0.68 0.837,-0.389 0.4,0.25 0.629,-0.01 0.442,-0.504 -0.159,-0.414 -0.939,-0.962 -1.753,-1.229 -0.429,-0.14 -0.571,-0.288 -0.763,-0.789 -0.128,-0.339 -0.213,-0.744 -0.187,-0.901 0.05,-0.266 1.429,0.06 21.263,5.1 19.383,4.92 21.21,5.408 21.166,5.659 -0.03,0.151 -1.613,6.382 -3.523,13.846 l -3.475,13.572 0.226,1.161 c 0.22,1.139 0.219,1.169 -0.08,1.546 -0.24,0.304 -0.274,0.458 -0.167,0.74 0.178,0.471 0.176,0.483 -0.114,0.468 -0.138,-0.01 -3.819,-0.847 -8.179,-1.867 z"}},"st49":{"id":49,"outline":{"label":{"x":390,"y":160},"path":"m 384.43,176.44 c -1.13,-0.36 -1.87,-0.89 -1.87,-1.34 0,-0.19 -0.11,-0.4 -0.24,-0.47 -0.14,-0.1 -0.2,-0.22 -0.14,-0.37 0.19,-0.5 -0.12,-0.73 -1,-0.77 -0.68,0 -0.88,-0.1 -1.12,-0.39 -0.16,-0.19 -0.52,-0.44 -0.81,-0.56 -0.33,-0.13 -0.54,-0.33 -0.6,-0.55 0,-0.19 -0.51,-0.74 -1.02,-1.22 -0.65,-0.61 -0.93,-0.97 -0.93,-1.22 0,-0.24 -0.25,-0.57 -0.87,-1.12 l -0.88,-0.77 0.26,-0.49 c 0.22,-0.43 0.23,-0.59 0.1,-1.33 -0.1,-0.46 -0.15,-0.87 -0.11,-0.91 0,0 0.51,-0.18 1.05,-0.31 1.04,-0.26 1.08,-0.31 1.26,-1.46 0.1,-0.37 0.18,-0.56 0.45,-0.68 0.39,-0.18 0.39,-0.21 0,-1.47 -0.18,-0.64 -0.17,-0.7 0.35,-1.94 0.51,-1.22 0.55,-1.27 0.94,-1.21 0.35,0 0.43,0.14 0.51,0.62 0.1,0.3 0.14,0.55 0.19,0.55 0.1,0 0.28,-0.18 0.5,-0.4 0.28,-0.3 0.49,-0.39 0.74,-0.34 0.43,0.1 0.43,0 0.1,-0.89 -0.27,-0.63 -0.28,-0.69 -0.1,-0.93 0.15,-0.17 0.2,-0.38 0.14,-0.61 0,-0.2 0,-0.58 0.13,-0.87 0.17,-0.42 0.31,-0.53 0.74,-0.61 0.47,-0.1 0.56,-0.18 0.86,-0.86 0.36,-0.81 0.49,-0.9 0.78,-0.56 0.25,0.31 0.56,0.27 1.21,-0.18 0.49,-0.33 2.17,-2.02 2.98,-2.99 0.36,-0.43 0.58,-1.44 0.36,-1.71 -0.13,-0.15 -0.13,-0.34 0,-0.8 0.1,-0.33 0.17,-0.72 0.16,-0.85 0,-0.14 0,-0.25 0.11,-0.25 0.1,0 0.15,-0.42 0.15,-1.11 0,-0.69 0.12,-1.57 0.32,-2.35 0.28,-1.08 0.29,-1.31 0.14,-1.74 -0.1,-0.27 -0.14,-0.67 -0.1,-0.87 0.1,-0.29 0,-0.53 -0.36,-1.01 l -0.46,-0.63 0.47,-0.29 0.48,-0.29 0,0.29 c 0.94,5.91 1.59,9.75 1.66,9.82 0.1,0.1 2.03,-0.25 4.4,-0.66 2.38,-0.42 4.42,-0.76 4.54,-0.78 0.16,0 0.3,0.56 0.64,2.82 0.24,1.57 0.51,2.87 0.59,2.9 0.27,0.1 1.63,-1.26 2.45,-2.43 l 0.79,-1.13 0.55,0.1 c 0.53,0.1 0.56,0.1 1.2,-0.75 l 0.65,-0.84 0.6,0.11 c 1.67,0.33 2.67,0 2.67,-0.73 0,-0.36 0.1,-0.42 0.5,-0.5 0.33,-0.1 0.63,-0.26 0.85,-0.54 l 0.35,-0.45 0.69,0.28 c 0.43,0.18 0.98,0.28 1.48,0.27 0.75,0 0.8,0 0.74,0.29 0,0.18 0,0.4 0.17,0.5 0.12,0.11 0.22,0.15 0.22,0.1 0,0 0.1,0 0.22,0.12 0.12,0.12 0.2,0.29 0.18,0.39 0,0.1 0.12,0.21 0.32,0.26 0.44,0.12 0.52,0.58 0.29,1.88 l -0.17,0.94 -2.41,-1.26 c -1.33,-0.7 -2.47,-1.26 -2.54,-1.26 -0.14,0 -0.31,1.46 -0.32,2.68 0,0.61 -0.11,0.96 -0.64,1.94 -0.68,1.25 -1.08,1.73 -1.48,1.73 -0.19,0 -0.84,0.96 -1.06,1.57 0,0.1 -0.28,0 -0.6,-0.11 -0.3,-0.14 -0.59,-0.21 -0.65,-0.14 -0.1,0.1 -0.47,1.17 -0.93,2.47 -0.45,1.29 -0.86,2.4 -0.91,2.45 -0.16,0.18 -1.79,-0.16 -1.94,-0.41 -0.33,-0.53 -0.66,-0.76 -1.13,-0.76 -0.57,0 -0.66,0.16 -0.66,1.16 0,0.47 -0.12,0.95 -0.35,1.42 -0.2,0.38 -0.36,0.84 -0.36,1 0,0.17 -0.19,0.57 -0.42,0.9 -0.28,0.39 -0.48,0.92 -0.58,1.52 -0.12,0.67 -0.44,1.46 -1.16,2.81 -0.54,1.03 -0.98,1.96 -0.98,2.06 0,0.1 0.1,0.3 0.23,0.44 0.22,0.25 0.22,0.28 0,0.55 -0.17,0.18 -0.23,0.39 -0.17,0.63 0.1,0.29 0,0.43 -0.49,0.81 -0.51,0.4 -0.63,0.44 -0.94,0.3 -0.31,-0.15 -0.46,-0.1 -1.28,0.46 -0.88,0.59 -0.95,0.61 -1.5,0.46 -0.68,-0.18 -0.9,0 -0.76,0.67 0.1,0.38 0,0.42 -1.29,1.03 l -1.38,0.64 -0.75,-0.43 c -0.42,-0.23 -0.79,-0.43 -0.84,-0.43 0,0 -0.15,0.18 -0.24,0.4 -0.11,0.26 -0.46,0.55 -1.05,0.86 -0.49,0.26 -0.92,0.46 -0.96,0.45 0,0 -0.49,-0.14 -0.99,-0.3 l 0,0 z"}},"st50":{"id":50,"outline":{"label":{"x":305,"y":100},"path":"m 299.74,125.25 c 0,-0.55 -0.54,-1.49 -0.94,-1.65 -0.2,-0.1 -0.88,-0.27 -1.53,-0.43 -0.65,-0.17 -1.19,-0.32 -1.21,-0.34 0,0 -0.55,-2.58 -1.18,-5.71 -1.47,-7.29 -1.29,-6.9 -3.93,-8.52 -1.89,-1.15 -1.97,-1.22 -2.3,-1.97 -0.24,-0.54 -0.63,-1.04 -1.28,-1.64 -1.2,-1.1 -2.13,-1.55 -2.97,-1.44 -0.58,0.1 -0.64,0.1 -1.1,-0.48 -0.35,-0.4 -0.72,-0.64 -1.28,-0.82 -0.47,-0.16 -0.96,-0.45 -1.23,-0.73 l -0.45,-0.48 0.21,-0.95 c 0.19,-0.838 0.2,-1.03 0,-1.689 -0.18,-0.641 -0.19,-0.78 0,-1.019 0.13,-0.185 0.19,-0.607 0.18,-1.277 0,-0.79 0,-1.165 0.33,-1.79 l 0.35,-0.791 -0.43,-0.757 c -0.23,-0.417 -0.5,-0.779 -0.58,-0.805 -0.1,-0.03 -0.34,-0.09 -0.55,-0.134 -0.36,-0.08 -0.4,-0.146 -0.4,-0.698 0,-0.509 0.1,-0.665 0.41,-0.915 0.23,-0.168 0.55,-0.643 0.72,-1.071 0.31,-0.759 0.33,-0.78 1.74,-1.472 0.84,-0.413 1.53,-0.852 1.67,-1.063 0.25,-0.388 0.26,-1.117 0.1,-4.754 -0.1,-1.796 -0.1,-1.821 0.21,-1.821 0.19,0 0.37,-0.138 0.47,-0.357 0.25,-0.534 0.36,-0.481 1.23,0.547 0.28,0.332 0.42,0.381 1.14,0.38 1.48,0 2.18,-0.297 4.92,-2.081 l 2.57,-1.673 0.38,0.286 c 0.5,0.372 0.65,1.314 0.38,2.346 -0.14,0.508 -0.15,0.822 -0.1,1.003 0.17,0.323 0.19,0.323 0.67,0.01 0.49,-0.324 2.68,-0.276 3.06,0.07 0.14,0.119 0.35,0.18 0.47,0.134 0.41,-0.16 1.02,0.368 1.52,1.323 l 0.48,0.94 6.19,1.521 c 5.43,1.337 6.24,1.503 6.67,1.371 0.39,-0.122 0.8,-0.09 2.03,0.18 0.85,0.182 1.63,0.395 1.73,0.474 0.11,0.09 0.17,0.37 0.14,0.722 l 0,0.578 0.96,0.22 c 1.31,0.3 1.52,0.543 1.61,1.847 0.1,0.78 0,1.123 -0.15,1.349 -0.22,0.316 -0.29,1.173 -0.1,1.288 0.1,0.04 0.45,0 0.86,-0.08 0.42,-0.08 0.79,-0.112 0.84,-0.07 0.1,0.05 0,0.506 -0.17,1.022 -0.14,0.515 -0.23,0.955 -0.19,0.978 0,0.02 0.34,0.26 0.7,0.526 0.35,0.266 0.66,0.497 0.68,0.511 0.15,0.09 -0.5,1.22 -0.98,1.708 -0.41,0.42 -0.74,1.012 -1.2,2.177 -0.65,1.626 -0.78,2.226 -0.49,2.406 0.1,0 0.87,-0.61 1.82,-1.56 1.19,-1.181 1.81,-1.686 2.16,-1.775 0.56,-0.141 0.65,-0.348 0.79,-1.777 0.1,-0.88 0.15,-1.031 0.9,-1.989 l 0.8,-1.037 0.18,0.432 c 0.16,0.403 0.1,0.681 -1.24,4.033 l -1.42,3.603 0,2.6 0,2.6 -1.14,4.64 -1.13,4.65 0.65,3.97 c 0.35,2.19 0.62,4 0.58,4.04 -0.1,0.1 -1.13,0.15 -12.17,0.77 -5.5,0.31 -10.37,0.6 -10.83,0.65 -0.81,0.1 -0.82,0.1 -0.82,-0.29 l 0,0 z"}},"st51":{"id":51,"outline":{"label":{"x":155,"y":112},"path":"m 181.69,139.07 c -0.31,0 -10.02,-1.14 -21.57,-2.47 -17.66,-2.04 -22.38,-2.63 -29.71,-3.73 -4.8,-0.73 -8.73,-1.33 -8.75,-1.34 0,0 0.51,-3 1.17,-6.65 0.66,-3.65 2.24,-12.35 3.49,-19.35 1.26,-6.989 2.49,-13.739 2.72,-14.996 0.24,-1.257 0.44,-2.323 0.44,-2.369 0,-0.1 57.25,7.07 57.36,7.182 0.1,0.07 -4.06,41.483 -4.31,43.223 -0.1,0.33 -0.12,0.6 -0.17,0.58 -0.1,0 -0.35,-0.1 -0.67,-0.1 l 0,0 z"}}};